Имеется мультисенсор AEON LABS и контроллер Razberry. В Expert UI в разделе "датчики" мультисенсор правильно определяется как датчики движения, температуры, освещенности и влажности и раз в 3 минуты значения датчиков обновляются. В Z-Way Home Automation UI так же появились виджеты с датчиками (температуры: ZWayVDev_10:0:49:1, освещенности: ZWayVDev_10:0:49:5, влажности: ZWayVDev_10:0:49:5), показывающие правильные значения. Создаю модуль и подписываюсь на события к этим устройствам:
Проблема в том, что при обновлении значений датчиков функция onLevelChange вызывается три раза, но для одного и того же устройства - ZWayVDev_10:0:49:5. Однако значения для каждого вызова соответствуют разным датчикам:
Вопрос: как в callback-функции получить правильный id устройства? |
А какая версия Z-Way? последняя rc? Пока разбираемся.
У меня лог пишет ZWayDev_26:0:49:3, level 10 ZWayDev_26:0:49:5, level 36 ZWayDev_26:0:49:1, level 23.1
То есть, вроде бы, всё ок