0
Answered

Каким способом можно взять с Mobotix T25 статус двери, открыто\закрыто? i3Pro

Dmitry Vasin 5 years ago updated by Ilya Markov (expert) 5 years ago 5

Каким способом можно взять с Mobotix T25 статус двери, открыто\закрыто? i3Pro.

Требуется отображать когда дверь в открытом состоянии.

Answered

Добрый день

Вам надо создать event в веб интерфейсе моботикса, примерно как в инструкции, после ловить этот ивент в иридиуме, в TCP драйвере

Событие создать удалось. Не совсем понятно как его ловить. HDL-BusPro панели в широковещательном режиме работают(local). 

Добрый день


В серверный проект, в скриптах, создайте TCP Server:

var driver = IR.CreateDevice(IR.DEVICE_CUSTOM_SERVER_TCP, "iRidium TCP Server",
{Port: 2323,
MaxClients: 10 // maximum of clients connected at the same time
});

Далее ловите сообщения от моботикса в слушатель Receive Text https://dev.iridi.com/Drivers_API#IR.EVENT_RECEIVE_TEXT

На моботиксе настройте отправку http команды на ip и порт созданного TCP сервера. В пакете должна быть информация о статусе двери. Например, если дверь закрылась, то в сообщении будет /?status=close, а если дверь открылась то /?status=open



с серверным то понятно. Интересует с панельным ибо нет сервера . Пока подумал только пуш отлавливать, но не нужно чтобы пуш вылезало по этому событию.

-1

Тут лучший вариант это поставить сервер. Без сервера предложенный вариант не пойдет, пуши тоже плохая идея, потому что если через PUSH облако пытается пройти много пушей за короткий промежуток времени, то облако блокирует эти сообщения. Это ограничения эпла и гугла. Получается есть риск что сообщение об открытии замка просто не дойдет до панели