Wiren Board 8 Opening SerialPort zigbee2mqtt false

Добрый. Железо: Wiren Board 8 + WBE2R-R-ZIGBEE v.2. Устройства ZigBee добавляются, в меню видятся. И всё…

В лог работы zigbee2mqtt ошибка:

info: zh:zstack:znp: Opening SerialPort with {“path”:“/dev/ttyMOD1”,“baudRate”:115200,“rtscts”:false,“autoOpen”:false}

По команде npm start выдаётся:

[2026-04-15 11:14:50] info:     z2m: Zigbee2MQTT started!

^C[2026-04-15 11:15:20] info:   z2m:mqtt: MQTT publish: topic ‘zigbee2mqtt/bridge/state’, payload ‘{“state”:“offline”}’

[2026-04-15 11:15:20] info:     z2m: Disconnecting from MQTT server

[2026-04-15 11:15:20] info:     z2m: Stopping zigbee-herdsman…

[2026-04-15 11:15:36] info:     zh:controller: Wrote coordinator backup to ‘/mnt/data/root/zigbee2mqtt/data/coordinator_backup.json’

[2026-04-15 11:15:36] info:     zh:zstack:znp: closing

[2026-04-15 11:15:36] info:     zh:zstack:znp: Port closed

[2026-04-15 11:15:36] info:     z2m: Stopped zigbee-herdsman

[2026-04-15 11:15:36] info:     z2m: Stopped Zigbee2MQTT

Лог работы zigbee2mqtt.docx (58,6 КБ)

Приложил лог работы. Физически модуль расширения установлен правильно, в mod1. Но никакой обратной связи от подключённых устройств (датчик движения, реле 2 шт.) нет.

Так же не получается зайти в управление Zigbee-устройствами по порту :8081

Кто то может подсказать, где копать? Т.к. никогда не подключал устройства Zigbee, то не знаю как они ведут себя и как ими управлять? В Node-RED так же debug соответственно ничего не показывает.

Добрый день.

Проверьте пожалуйста что этот порт ничем не занят. То есть не сконфигурирован ни в одном другом сервисе.
Проще всего

fuser -v /dev/tty*
                     USER        PID ACCESS COMMAND
/dev/tty:            root       4586 F.... mc
                     root       8987 F.... mc
/dev/tty1:           root       1144 F.... agetty
/dev/tty6:           root       1102 F.... systemd-logind
/dev/ttyS0:          root       1146 F.... agetty
/dev/ttyS5:          knxd       2669 F.... knxd
/dev/ttyS5:          knxd       2669 F.... knxd
/dev/ttyS4:          gpsd       2436 F.... gpsd
/dev/ttyS5:          knxd       2669 F.... knxd
/dev/ttyS2:          root       2457 F.... wb-mqtt-serial
/dev/ttyS1:          root       2457 F.... wb-mqtt-serial
/dev/ttyS0:          root       1146 F.... agetty
/dev/ttyS1:          root       2457 F.... wb-mqtt-serial
/dev/ttyS2:          root       2457 F.... wb-mqtt-serial
/dev/ttyS4:          gpsd       2436 F.... gpsd
/dev/ttyS5:          knxd       2669 F.... knxd

так.

Процесс 2692 - это и есть z2m?
Порт точно нигде более не сконфигурирован, например в wb-mqtt-serial?

Я ничего больше не конфигурировал. Может подскажите, как посмотреть процесс 2692, и что значит “это и есть z2m” ?

Ну, например ps ax |grep 2602
То есть судя по приведенному

systemctl status zigbee2mqtt
root@wirenboard-AMLPGUOV:~# systemctl status zigbee2mqtt
● zigbee2mqtt.service - zigbee2mqtt
     Loaded: loaded (/lib/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 11:30:13 MSK; 1h 10min ago
   Main PID: 1721 (npm start)

Сервис вполне работает.
Поскольку сейчас сторонние процессы не занимают пот и сервис работает - то в чем нужна помощь?

rtscts":false,“autoOpen”:false - это не является ошибкой?

Датчик движения реагирует, когда я провожу рукой.

Каким образом и где можно увидеть информацию об этом. Как писал изначально, в логах это не видно. В Node-RED debug тоже ничего не показывает. Датчик же должен каким то образом давать обратную связ?

Реле руками (нажимая на кнопку) переключаю, но в логах информации об этом нет

Эти точки соответствуют только включению и выключению контроллера. Разве здесь не должна отображаться сработка датчика движения (визуально он откликается).

Если нет информации о сработке, тогда как привязать автоматизацию к нему?

Как можно увидеть обратную связь от него?

Сам конвертер zigbee2mqtt работает, вот только от устройств ничего нет.

Нет.

Вы же приводите логи z2m:

[2026-04-15 11:14:50] info:     z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/XZ', payload '{"battery":100,"last_seen":1768586445933,"pir_sensitivity":"low","pir_time":"15s","presence":true}'

z2m публикует в mqtt, оттуда конвертором wb-zigbee2mqtt либо (новый, рекомендую) wb-mqtt-zibbee2mqtt публикуются в соответствии с конвенцией в /devices
Ну и отображаются интерфейсе а также доступны для обработки.

Если значения строковые - то они и не будут интерпретированы.
Но в правилах использовать вполне можно.
Подпишитесь для проверки.
Рекомендую все ж новый конвертор.

Спасибо. Попробую.

E: Unable to locate package wb-mqtt-zibbee2mqtt

Надо было сервис остановить?

Если можете подсказать где посмотреть пример автоматизации на zigbee устройстве, скажу Вам огромное спасибо. Много отдельных пояснений и инструкций, а вот где увидеть реализацию автоматизации полностью?

И был вопрос выше, почему не получается зайти на контроллер на порт 8081. В конфигурационном configuration.yaml порт указан.

image

Пакет называется “wb-mqtt-zigbee”, я опечатался.
Ну и он доступен в testing релизе, у вас stable.
Если контроллер доступен физически - можно перейти и использовать.

Поставил testing релиз. Сильно ничего не изменилось. Как не было возможности получать обратную связь от zigbee датчиков движения, которые как будто увидел WBE2R-R-ZIGBEE, так и нет. Приобрёл уже Zigbee шлюз ПушОк, так вот к нему успешно подвязался датчик . Tuya Zigbee Датчик присутствия (AOYAN - MS01, Сетевой адрес: 0x240F, Идентификатор: A4C1381C70EEFF82, Модель: TS0601, Производитель: _TZE284_debczeci, Драйвер: oY8sD2asGSlU3iMO), которым wirenboard не управляет.

Не понимаю, к сожалению что называете “обратной связью”.
Для примера, датчик движения


Представлен в устройствах как

Его топик “MovePIRsensor/occupancy” в истории:

Выглядит так:

mosquitto_sub -v -t /devices/MovePIRsensor/controls/occupancy/#
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/devices/MovePIRsensor/controls/occupancy/meta {"type": "switch", "readonly": true, "order": 1, "title": {"en": "Occupancy"}}
/devices/MovePIRsensor/controls/occupancy 0

Актуальный testing, конвертор wb-mqtt-zigbee.

Вот то, что вы в логах видите (сработка датчика) это я и называю обратной связью, т.е. отображение на экране монитора сработки датчика.

Датчик и реле (автоматизация) сработали

Датчик и реле выключены

У меня в логах в поле и логах ничего не отображается

А после возвращения на стабильную версию, сейчас вообще в устройствах нет ни zigbee контроллера, ни датчиков…

Почему?

systemctl restart zigbee2mqtt

systemctl restart wb-rules

Делал. Или надо apt update && apt install zigbee2mqtt и apt update && apt install wb-zigbee2mqtt опять ставить?