Не отображаются устройство Zigbee в веб-интерфейсе контроллера

удалилось успешно

подписался на топик
mosquitto_sub -t ‘/devices/Light Ksusha/#’ -v
ничего не прилетает

подписался на всё
mosquitto_sub -t ‘#’ -v

прилетает только в таком виде:
zigbee2mqtt/bridge/logging {“level”:“info”,“message”:“MQTT publish: topic ‘zigbee2mqtt/Light Ksusha’, payload ‘{“last_seen”:1647985748482,“linkquality”:5,“state_left”:“OFF”,“state_right”:“OFF”}’”}
zigbee2mqtt/Light Ksusha {“last_seen”:1647985748482,“linkquality”:5,“state_left”:“OFF”,“state_right”:“OFF”}

Не знаю что это значит, но отличается от других устройств.

подскажите, что я делаю не так. Почему Explorer не подключается? Логин и пароль пустой? Топик просто #?

Есть хоть какие-то идеи?

подписался по-другому:
:~# mosquitto_sub -t ‘zigbee2mqtt/Light Ksusha/#’ -v
zigbee2mqtt/Light Ksusha {“last_seen”:1647988027870,“linkquality”:33,“state_left”:“OFF”,“state_right”:“ON”}
zigbee2mqtt/Light Ksusha {“last_seen”:1647988029262,“linkquality”:33,“state_left”:“OFF”,“state_right”:“OFF”}

события начали приходить

А вы напрямую подключаетесь к контроллеру, без промежуточных шлюзов?

Предположу, что mosquitto_sub вы используете локально, тогда у вас может быть закрыто подключение к MQTT извне, откройте файл /etc/mosquitto/conf.d/listeners.conf, там должно быть так:

listener 1883 0.0.0.0

listener 18883 0.0.0.0
protocol websockets
  1. Проверьте, что wb-rules запущен: systemctl status wb-rules
  2. Подпишитесь на все значения контролов устройств, и нажмите на выключатель, так мы увидим, как он называется сейчас в /devices/:
mosquitto_sub -t '/devices/+/+/+' -v

У меня устройств и топиков много, но часть выглядела так:

/devices/Zigbee Button/controls/action single
/devices/Zigbee Button/controls/click single
/devices/wb-adc/controls/Vin 23.77

Для наглядности, как выглядит топик /devices/Zigbee Button/controls/action single в MQTT Explorer:

Это вы подписались на события моста zigbee2mqtt, хорошо, что он работает, но у нас проблема в другом.

Здесь я не понял, что вы удалили — устройство /devices/Light Ksusha? Если да, то останавливали перед этим wb-rules?

И, наверное, нам нужно снова сформулировать проблему, так как она уже может отличаться от первоначальной.

p,s, Я проверил, команда на удаление топиков устройства и самого устройства devices/Zigbee Button будет такой:
mqtt-delete-retained '/devices/Zigbee Button/#'

systemctl status wb-rules

● 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.

Я поменял файл настроек к изначальному, но эффекта не было. Может нужно еще отменить авторизацию ngix? - не нашел инструкции как это сделать правильно

заработал explorer. Но топика соответствующего нет. Клавишей щелкал и это действие записалось в лог:

Отлично, значит конвертер работает. Теперь на том же уровне, что открытое вами устройство zigbee2mqtt (не в нём) найдите устройство Light Ksusha — оно должно быть, хоть и созданное с ошибкой.

Например, в моём контроллере zigbee устройства выглядят так:
изображение

Я ж написал, что топик такой не появляется. Попробовал добавить такой же выключатель, только не менял для него Friendly name. Результат такой же - в логах zigbee2mqtt есть, но в москито топик не появляется.

Это получается, что Z2M не публикует топик?

вот принт-скрин из Explorer - цветом выделил 2 выключателя. Но они есть только в Z2M:

Нет — это конвертер wb-zigbee2mqtt не подписался почему-то на эти устройства. Попробуйте пезапустить wb-rules и пощёлкать выключателем. После этого в /devices, а значит и в веб-интерфейсе, должны появиться выделенные вами на скриншоте устройства:

systemctl restart wb-rules

Не появляется в /zigbee2mqtt, куда публикует сам zigbee2mqtt или в /devices, куда публикует скрипт wb-zigbee2mqtt ?

В /devices/zigbee2mqtt тоже публикует скрипт wb-zigbee2mqtt.

перезапустил - изменений нет
с веб-интерфейсом беда какая-то, периодически отключается и лечится только перезагрузкой WB