● wb-rules.service - MQTT Rule engine for Wiren Board
Loaded: loaded (/lib/systemd/system/wb-rules.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-03-24 01:13:55 MSK; 2min 57s ago
Main PID: 6362 (wb-rules)
CGroup: /system.slice/wb-rules.service
└─6362 /usr/bin/wb-rules -syslog -editdir /etc/wb-rules/ /usr/share/wb-rules-system/rules/
Mar 24 01:14:57 wirenboard-ALKHCD3E wb-rules[6362]: Device “ppp0” does not exist.
Mar 24 01:14:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/Ethernet 2 IP: failed to convert va
Mar 24 01:14:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/Wi-Fi 2 IP: failed to convert value
Mar 24 01:14:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/Wi-Fi IP: failed to convert value ’
Mar 24 01:14:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/GPRS IP: failed to convert value ‘’
Mar 24 01:15:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/Wi-Fi 2 IP: failed to convert value
Mar 24 01:15:57 wirenboard-ALKHCD3E wb-rules[6362]: Device “ppp0” does not exist.
Mar 24 01:15:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/GPRS IP: failed to convert value ‘’
Mar 24 01:15:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/Wi-Fi IP: failed to convert value ’
Mar 24 01:15:57 wirenboard-ALKHCD3E wb-rules[6362]: INFO: network/Ethernet 2 IP: failed to convert va
Что происходит сейчас с устройством, идентификатор которого 0xa4c13858501c83a4? Если ему назначить имя не Light Ksusha, а скажем Light Ksusha WB, то оно появится в Devices? Другие Zigbee-устройства сейчас видны в веб-интерфейсе контроллера? После изменения имени желательно перезапустить zigbee2mqtt и wb-rules.
И предлагаю всё же получить доступ к брокеру через MQTT Explorer, так как совершенно непонятно, что там происходит и это бы сократило количество шагов по диагностике до одного. В сообщении выше я написал возможную причину, по которой он может не работать, проверьте пожалуйста.
При изменении имени ничего не меняется. Также я добавил еще один выключатель такого же типа - та же ситуация.
zigbee2mqtt - перезапускал
wb-rules - отдельно не перезапускал, но перезапускал по питанию весь wirenboard, т.к. в какой-то момент перестал работать веб-интерфейс и перестали выполняться сценарии. Как правильно перезапускать отдельно wb-rules?
При этом всё это время нормально работают zigbee устройства от Mijia.
Отлично, значит конвертер работает. Теперь на том же уровне, что открытое вами устройство zigbee2mqtt (не в нём) найдите устройство Light Ksusha — оно должно быть, хоть и созданное с ошибкой.
Например, в моём контроллере zigbee устройства выглядят так:
Я ж написал, что топик такой не появляется. Попробовал добавить такой же выключатель, только не менял для него Friendly name. Результат такой же - в логах zigbee2mqtt есть, но в москито топик не появляется.
Нет — это конвертер wb-zigbee2mqtt не подписался почему-то на эти устройства. Попробуйте пезапустить wb-rules и пощёлкать выключателем. После этого в /devices, а значит и в веб-интерфейсе, должны появиться выделенные вами на скриншоте устройства:
Пришлите, пожалуйста, архив с диагностической информацией, чтобы понять, какая у вас версия контроллера и версия пакета zigbee2mqtt и попытаться воспроизвести вашу проблему. Пока это не получается.
Правильно ли я понимаю, что вы используете наш модуль WBE2-R-ZIGBEE, к которому привязываете устройства?
Давайте это еще раз проверим. Выполните команду:
mosquitto_sub -v -t zigbee2mqtt/#
Понажимайте на выключатель, должны быть видны публикуемые топики, например так:
Из логов видно, что сервис zigbee2mqtt работает штатно, принимает сигнал с устройства и публикует в топики. Создавать устройства в веб-интерфейсе должен скрипт wb-zigbee2mqtt. Попробуйте на всякий случай удалить и заново поставить пакет wb-zigbee2mqtt:
В веб-интерфейсе найдите устройство zigbee2mqtt и нажмите кнопку “Update devices”:
Затем перезапустите сервис wb-rules:
systemctl restart wb-rules
Проверьте, появилось ли устройство в веб-интерфейсе на странице Devices. Если ваше устройство в веб-интерфейсе не появилось, то подпишитесь на топики, которые должны быть созданы для отображения устройства в веб-интерфейсе:
mosquitto_sub -v -t "/devices/Light Ksusha/#"
Потом активируйте несколько раз беспроводной выключатель. В топики должны приходить новые данные. Должно быть примерно так: