Aller au contenu

Featured Replies

Posté(e)

Bonjour,

Poursuivant la découverte de ma HA Verte en suivant le tuto de @Jack , je me suis attaqué à l'installation de MQTT et de Zibgee2MQTT .
Pour MQTT, pas de problème, mais ensuite, je bloque sur une erreur au lancement de Zibgee2MQTT :

2025-05-04 11:52:02] info: 	zh:ember:uart:ash: ======== ASH stopped ========[2025-05-04 11:52:02] error: 	zh:ember:uart:ash: Failed to init port with error Error: Error Resource temporarily unavailable Cannot lock port
[2025-05-04 11:52:02] error: 	z2m: Error while starting zigbee-herdsman
[2025-05-04 11:52:02] error: 	z2m: Failed to start zigbee-herdsman
[2025-05-04 11:52:02] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-05-04 11:52:02] error: 	z2m: Exiting...
[2025-05-04 11:52:02] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.

Sous ZHA ma clé Sonoff "ZBDongle-E" fonctionne très bien et mes appareils sont bien gérés.
Après avoir vérifié tous les paramètres de la configuration de Zibgee2MQTT (voir plus bas), je me demande si ce n'est pas un problème d'alignement de version de firmware de la clé, avec la version de Z2M (2.3.0-1).
Bref, je suis un peu dépassé par toutes les solutions techniques proposées ici ou là (reflasher ma clé toute neuve, ...)

Quelqu'un a-t-il une idée ?

Configuration de Zibgee2MQTT :

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
server: mqtt://localhost:1883

serial
port: >-
 /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_c2a587c3d549ef118f13d58cff00cc63-if00-port0
adapter: ember

La solution a été apportée par BièreNard

Aller à la solution
Posté(e)

Salut, ZHA fonctionne actuellement?
Ton coordinateur ne peut être utilisé que par un seul programme, donc il te faudra arrêter ZHA pour pouvoir l'utiliser avec Z2M.

Posté(e)
  • Auteur

Bonjour Arubinu,
ZHA est bien désactivé

Mosquitto Broker est lancé :

Spoiler

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[11:50:51] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[11:50:53] INFO: Starting NGINX for authentication handling...
[11:50:54] INFO: Starting mosquitto MQTT broker...
2025-05-08 11:50:54: Warning: Mosquitto should not be run as root/administrator.
2025-05-08 11:50:54: mosquitto version 2.0.20 starting
2025-05-08 11:50:54: Config loaded from /etc/mosquitto/mosquitto.conf.
2025-05-08 11:50:54: Loading plugin: /usr/share/mosquitto/go-auth.so
2025-05-08 11:50:54: ├── Username/password checking enabled.
2025-05-08 11:50:54: ├── TLS-PSK checking enabled.
2025-05-08 11:50:54: └── Extended authentication not enabled.
2025-05-08 11:50:54: Opening ipv4 listen socket on port 1883.
2025-05-08 11:50:54: Opening ipv6 listen socket on port 1883.
2025-05-08 11:50:54: Opening websockets listen socket on port 1884.
2025-05-08 11:50:54: mosquitto version 2.0.20 running
2025-05-08 11:50:54: New connection from ::1:52932 on port 1883.
2025-05-08 11:50:54: Client <unknown> disconnected due to protocol error.
s6-rc: info: service legacy-services: stopping
2025-05-08 11:50:56: mosquitto version 2.0.20 terminating
2025-05-08 11:50:56: Saving in-memory database to /data//mosquitto.db.
[09:50:56] INFO: Service restart after closing
[09:50:56] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[11:51:05] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started

Voici la config de Zigbee2MQTT :

Spoiler

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

serial

port: >-
/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_c2a587c3d549ef118f13d58cff00cc63-if00-port0
adapter: ember

La présentation du module :

image.png

au lancement de Zigbee2MQTT ...

image.png

le message d'erreur :

image.png

et le journal du lancement de Zigbee2MQTT ...

Spoiler

[19:10:08] INFO: Preparing to start...
[19:10:08] INFO: Socat not enabled
[19:10:08] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-05-09 19:10:13] info: z2m: Logging to console, file (filename: log.log)
[2025-05-09 19:10:13] info: z2m: Starting Zigbee2MQTT version 2.3.0 (commit #unknown)
[2025-05-09 19:10:13] info: z2m: Starting zigbee-herdsman (4.0.0)
[2025-05-09 19:10:14] info: zh:ember: Using default stack config.
[2025-05-09 19:10:14] info: zh:ember: ======== Ember Adapter Starting ========
[2025-05-09 19:10:14] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-05-09 19:10:14] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-05-09 19:10:14] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-05-09 19:10:14] info: zh:ember:uart:ash: Serial port opened
[2025-05-09 19:10:14] info: zh:ember:uart:ash: ======== ASH starting ========
[2025-05-09 19:10:15] info: zh:ember:uart:ash: ======== ASH connected ========
[2025-05-09 19:10:15] info: zh:ember:uart:ash: ======== ASH started ========
[2025-05-09 19:10:15] info: zh:ember:ezsp: ======== EZSP started ========
[2025-05-09 19:10:15] error: z2m: Error while starting zigbee-herdsman
[2025-05-09 19:10:15] error: z2m: Failed to start zigbee-herdsman
[2025-05-09 19:10:15] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-05-09 19:10:15] error: z2m: Exiting...
[2025-05-09 19:10:15] error: z2m: Error: Adapter EZSP protocol version (8) is not supported by Host [13-16].
at EmberAdapter.emberVersion (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1417:19)
at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:670:9)
at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1548:24)
at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
at Zigbee.start (/app/lib/zigbee.ts:70:27)
at Controller.start (/app/lib/controller.ts:104:13)
at start (/app/index.js:149:5)
[19:10:17] INFO: Preparing to start...
[19:10:17] INFO: Socat not enabled
[19:10:17] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-05-09 19:10:22] info: z2m: Logging to console, file (filename: log.log)
[2025-05-09 19:10:22] info: z2m: Starting Zigbee2MQTT version 2.3.0 (commit #unknown)
[2025-05-09 19:10:22] info: z2m: Starting zigbee-herdsman (4.0.0)
[2025-05-09 19:10:23] info: zh:ember: Using default stack config.
[2025-05-09 19:10:23] info: zh:ember: ======== Ember Adapter Starting ========
[2025-05-09 19:10:23] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-05-09 19:10:23] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-05-09 19:10:23] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-05-09 19:10:23] info: zh:ember:uart:ash: Serial port opened
[2025-05-09 19:10:23] info: zh:ember:uart:ash: ======== ASH starting ========
[2025-05-09 19:10:24] info: zh:ember:uart:ash: ======== ASH connected ========
[2025-05-09 19:10:24] info: zh:ember:uart:ash: ======== ASH started ========
[2025-05-09 19:10:24] info: zh:ember:ezsp: ======== EZSP started ========
[2025-05-09 19:10:24] error: z2m: Error while starting zigbee-herdsman
[2025-05-09 19:10:24] error: z2m: Failed to start zigbee-herdsman
[2025-05-09 19:10:24] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-05-09 19:10:24] error: z2m: Exiting...
[2025-05-09 19:10:24] error: z2m: Error: Adapter EZSP protocol version (8) is not supported by Host [13-16].
at EmberAdapter.emberVersion (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1417:19)
at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:670:9)
at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1548:24)
at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@4.0.0/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
at Zigbee.start (/app/lib/zigbee.ts:70:27)
at Controller.start (/app/lib/controller.ts:104:13) at start (/app/index.js:149:5)

J'ai refait l'installation 2 fois (après avoir rechargé un OS vierge), j'ai même essayé de changer de port, le dongle Zigbee, sans pouvoir trouver une solution.
D'après certains avis lus çà et là, il faudrait que je passe maintenant par une étape "reflasher le firmware du dongle", mais là franchement, j'hésite car la box HA et le Dongle Sonoff sont neufs !

Modifié par BièreNard

Posté(e)

As-tu essayé l'adapter "ezsp" plutôt que "ember" (les logs laissent entendre que le test a déjà été fait automatiquement)? Même si "ezsp" n'est plus à l'ordre du jour.
Pour le port tu peux mettre le nom court, chez moi c'est "/dev/ttyUSB0", je ne sais pas si c'est le cas pour toi mais il doit y en avoir un similaire.

En ce qui concerne le flash, c'est ce que ça laisse paraitre. En tout cas il n'arrive pas à communiquer avec.
Une personne que je connais avait prit le même, et on l'a flashé sans même essayé il me semble (c'est merdique à faire, mais ça se fait).
Par contre il faut ouvrir la clé pour pouvoir brancher le dongle tout en restant appuyé sur BOOT (normalement si il y a un bouton RESET, il suffit de rester appuyé sur BOOT et appuyer une fois sur RESET).

Petite note: On a eu le soucis sur son PC, impossible de flash, il a prit un autre PC et c'est bizarrement passé!

Posté(e)
  • Auteur
  • Solution

SUPER ça marche enfin !
Merci @Arubinu pour tes conseils :

serial

port: /dev/ttyUSB0
adapter: ezsp

Le pilote "ember" pour l'adaptateur a été remplacé par "ezsp"
La version longue de l'adresse du port de connexion a été remplacée par la version courte "/dev/ttyUSB0"
et Zigbee2MQTT se lance maintenant sans erreur !

Ceci dit, il est quand même curieux que pour faire fonctionner ensemble ces 2 équipement neufs (la HA verte et de Dongle Sonoff) je sois obligé de remplacer le pilote "ember" (conseillé par le fabricant), par un ancien pilote (documenté partout comme "déprécié") ?
Si je dois passer par le flashage du firmware du Dongle, je pense que je vais attendre un peu, en espérant qu'une prochaine mise à jour de Zigbee2MQTT prendra correctement en charge la version actuelle du firmware du dongle.

Cette première expérience de migration de ma domotique "Smartlife" - Box Lidl" vers la Box HA verte (réputée pour débutant) n'est pas très encourageante.
Heureusement la communauté, et en particulier ta réponse, m'ont persuadé de poursuivre ce projet que j'étais prêt à abandonner.

Encore merci @Arubinu, grâce à toi, je vais maintenant pouvoir poursuivre ma découverte de la domotique sous HA et en particulier de Zigbee2MQTT !

Posté(e)

Le dongle que tu as choisi n'est pas des plus simple.
Par contre après flash tu devrais pouvoir utiliser ember, sauf qu'il faudra réinitialiser ton réseau 🙃

J'ai opté pour le pilote zstack en prenant le SONOFF Zigbee 3.0 Plus P, qui a l'air plus performant et je n'ai jamais eu de soucis avec.
Mais je l'ai tout de même mis à jour (procédure chiante de flash) avant de l'utiliser.

Amuses toi bien avec ton réseau du coup 😁

Rejoindre la conversation

Vous pouvez commenter maintenant et vous inscrire plus tard. Si vous possédez un compte, connectez-vous.

Invité
Répondre à ce sujet…