Добрый день, после перезапуска службы wb-rules пропадает доступ к контролу виртуального устройства Zigbee.
В этом скрипте он становится undefined. После перзапуска службы zigbee2mqtt снова становится object. И я могу получить его данные. Как с этим бороться?
Службу wb-rules я перезагружаю при деплои скриптов.
Добрый день!
Благодарю за обращение, изучаю ваш вопрос.
Wb-zigbee2mqtt — конвертер данных zigbee2mqtt в топики виртуальных устройств, написан на движке правил wb-rules
При перезапуске службы топики создаются заново, поэтому и получается такое явление.
Да. Это я понял. Контролы заполняются при перезапуске сервиса zigbee2mqtt или когда приходит сообщение от устройства. А можно как-то создавать виртуальное устройство на основе уже заполненных топиков? Чтобы не их создание не зависело от перезапуска zigbee2mqtt?
Иначе получается что я пытаюсь работать с виртуальным устройством, которое отображается в интерфейсе, но не могу получить его данные.
Попробуйте в в секцию mqtt добавить retain: true
Спасибо. Работает.
В принципе, мне это достаточно добавлять только в секции необходимых устройств.
