Привет всем. Сегодня совсем краткий пост по умному дому на основе Zigbee. Не так давно озаботился созданием умного дома, который без координатора ну никак не работает. Погуглил-подумал, и купил на Амазоне USB-свисток Sonoff ZBDongle-P. Но все оказалось не так просто …
Я не буду рассказывать об установке Home Assistant, и затрагивать очень легкую установку ZHA. Расскажу лучше о том, как установить Zigbee2MQTT с координатором Sonoff ZBDongle-P. На разбирательство с проблемой у меня ушло порядка трех суток, в течении которых пару раз у меня возникало желание плюнуть на установку Zigbee2MQTT и вернуться к ZHA. Однако — опыт многих, использовавших ZHA и столкнувшихся с проблемой работы оного при большом (больше 30) количестве устройств + расширенный функционал заставлял ковыряться дальше. Основная проблема заключалась в проблеме соединения Zigbee2MQTT с Sonoff ZBDongle-P:
Starting Zigbee2MQTT without watchdog. [2025-01-19 11:57:58] info: z2m: Logging to console, file (filename: log.log) [2025-01-19 11:57:58] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown) [2025-01-19 11:57:58] info: z2m: Starting zigbee-herdsman (3.2.1) [2025-01-19 11:57:58] info: zh:ember: Using default stack config. [2025-01-19 11:57:58] info: zh:ember: ======== Ember Adapter Starting ======== [2025-01-19 11:57:58] info: zh:ember:ezsp: ======== EZSP starting ======== [2025-01-19 11:57:58] info: zh:ember:uart:ash: ======== ASH Adapter reset ======== [2025-01-19 11:57:58] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control. [2025-01-19 11:57:58] info: zh:ember:uart:ash: Serial port opened [2025-01-19 11:57:58] info: zh:ember:uart:ash: ======== ASH starting ======== [2025-01-19 11:58:01] info: zh:ember:uart:ash: ======== ASH Adapter reset ======== [2025-01-19 11:58:01] info: zh:ember:uart:ash: ======== ASH starting ======== [2025-01-19 11:58:03] info: zh:ember:uart:ash: ======== ASH Adapter reset ======== [2025-01-19 11:58:03] info: zh:ember:uart:ash: ======== ASH starting ======== [2025-01-19 11:58:06] info: zh:ember:uart:ash: ======== ASH Adapter reset ======== [2025-01-19 11:58:06] info: zh:ember:uart:ash: ======== ASH starting ======== [2025-01-19 11:58:08] info: zh:ember:uart:ash: ======== ASH Adapter reset ======== [2025-01-19 11:58:08] info: zh:ember:uart:ash: ======== ASH starting ======== [2025-01-19 11:58:11] error: z2m: Error while starting zigbee-herdsman [2025-01-19 11:58:11] error: z2m: Failed to start zigbee-herdsman [2025-01-19 11:58:11] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions [2025-01-19 11:58:11] error: z2m: Exiting... [2025-01-19 11:58:11] error: z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
На форумах в основном рассказывали о указании скорости соединения с Zigbee2MQTT с координатором Sonoff ZBDongle-P или указании названия адаптера. И да — именно в указании адаптера крылось решение проблемы. Нужно было лишь указать:
adapter: zstack
в поле serial. И все — все отлично заработало. На всякий случай — конфигурация, вдруг пригодится:
socat
enabled: false master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777 slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5 options: "-d -d" log: false
mqtt
base_topic: zigbee2mqtt server: mqtt://core-mosquitto:1883 user: myuser password: mypassword
serial
port: >- /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_b6d23045e3e7ed11b98fd5770b2af5ab-if00-port0 adapter: zstack
Надеюсь, мой пост позволил сэкономить вам некоторое время 🙂 Как всегда — в случае возникновения вопросов пишите на почту или в Телеграм.
И да — поддерживайте мой блог!
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️