Добрый день,
Использую контроллер Wiren Board 6.7.2 , release wb-2108
В процессе подключения Zigbee устройств по документации Wirenboard
Удалось установить 4 устройства которые видел в списке devices.
Статус одного из устройств обновлялся со значительной задержкой. Удалил его кнопкой на виджете этого устройства …
После этого устройство появилось в списке devices пустым (ни одного канала) даже после перезагрузки контроллера.
При этом виртуальное устройство zigbee2mqtt это устройство отображает в логе с необходимыми атрибутами.
И более того устройство управляемо через mqtt, но не по топикам которые в конвенции именования wirenboard.
Подскажите как вернуть атрибуты устройства в список devices чтобы видеть его статус и пр. ?
После некоторого шаманства. Удаление устройства из devices и рестарта zigbee2mqtt через systemd вернулось устройство и его атрибуты.
Однако изменение атрибута state устройства zigbee (через mqtt publish ) в WebUI не отображается (( При этом устройство реагирует на команду. На мосте zigbee шлюзе сидят 4 устройства. 3 из них нормально обновляют свой статус в ответ на управляющую команду по mqtt. С обновлением информации по 1му проблема ((
Где можно посмотреть js скрипт который обрабатывает изменения и конвертирует в другие топики ? В стандартном каталоге mosquitto не нашел настроек бриджа конвертации топиков в конвенцию wirenboard. Но он судя по тому что вижу в /zigbee2mqtt/# точно есть …
Так, а что (и куда) публикуете? Покажите что меняется.
Скрипт в системном каталоге скриптов:
/usr/share/wb-rules-system/rules/wb-zigbee2mqtt.js
Для целей отладки его вполне можно переместить временно в пользовательский.