Bonjour,
Tout d'abord, oui, j'ai lu les publications similaires, mais je n'ai pas trouvé de réponse qui fonctionne pour moi. Je viens donc de recevoir un Dongle max Sonoff et je ne parviens pas à le connecter à Zigbee2mqtt sur ma HA Green :
Essai 1 : connexion via ethernet : j’accède bien à l'interface web du Dongle, mais impossible de le découvrir dans Zigbee2mqtt.
Essai 2 : connexion via USB. Le dongle est bien reconnu sur dev/tty/USB0 dans l'interface web de Z2mqtt, mais la configuration échoue avec le log ci-dessous.
Je vois bien qu'il y a un problème pour initialiser le port dev/tty/USB0, mais je ne sais pas le résoudre.
16:42:03] INFO: Preparing to start...
[16:42:03] INFO: Socat not enabled
[16:42:04] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2026-06-29 16:44:11] info: z2m: Logging to console, file (filename: log.log)
[2026-06-29 16:44:11] info: z2m: External JS (converters/extensions) is disabled
[2026-06-29 16:44:11] info: z2m: Starting Zigbee2MQTT version 2.12.0 (commit #unknown)
[2026-06-29 16:44:11] info: z2m: Starting zigbee-herdsman (10.4.0)
[2026-06-29 16:44:12] info: zh:ember: Using default stack config.
[2026-06-29 16:44:12] info: zh:ember: ======== Ember Adapter Starting ========
[2026-06-29 16:44:12] info: zh:ember:ezsp: ======== EZSP starting ========
[2026-06-29 16:44:12] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2026-06-29 16:44:12] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2026-06-29 16:44:12] info: zh:ember:uart:ash: ASH COUNTERS since last clear:
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Total frames: RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Cancelled : RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: DATA frames : RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: DATA bytes : RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Retry frames: RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: ACK frames : RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: NAK frames : RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: nRdy frames : RX=0, TX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: CRC errors : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Comm errors : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Length < minimum: RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Length > maximum: RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Bad controls : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Bad lengths : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Bad ACK numbers : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Out of buffers : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Retry dupes : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: Out of sequence : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: ACK timeouts : RX=0
[2026-06-29 16:44:12] info: zh:ember:uart:ash: ======== ASH stopped ========
**[2026-06-29 16:44:12] error: zh:ember:uart:ash: Failed to init port with error Error: Error: No such file or directory, cannot open dev/tty/USB0**
[2026-06-29 16:44:12] error: z2m: Error while starting zigbee-herdsman
[2026-06-29 16:44:12] error: z2m: Failed to start zigbee-herdsman
[2026-06-29 16:44:12] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-06-29 16:44:12] error: z2m: Exiting...
[2026-06-29 16:44:12] error: z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:666:19)
at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1544:24)
at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/controller/controller.ts:146:29)
at Zigbee.start (/app/lib/zigbee.ts:70:27)
at Controller.start (/app/lib/controller.ts:117:29)
at start (/app/index.js:156:5)
Merci de cette réponse très rapide.
J'ai mis port: dev/tty/USB0 dans le fichier yaml et je n'ai pas touché aux ports réseau et slave de la configuration par défaut.
Quand je vais sur la page web, je vois le dongle et je le sélectionne :
Oui, j'ai d'abord utilisé ZHA qui a fonctionné du premier coup, mais il ne me satisfaisait pas car je travaille presque toujours en mqtt. Il ne figure plus dans mes intégrations et j'ai relancé HA après l'avoir ignoré.
Bonjour,
Tu as supprimé ZHA, puis fait un reboot complet du HA ( pas le redémarrage rapide) puis ignoré la nouvelle proposition d'installation. Ou débrancher la clé du port USB et la rebrancher, pour avoir une nouvelle proposition d'installation à ignorer…
Sinon, vérifier dans Appareils et services, puis les 3 traits et afficher les intégrations ignorées. Il est bien dans cette liste ?
ZHA figure dans les applications ignorées.
J'ai débranché le dongle de la prise USB et rebranché, relancé une nouvelle fois le redémarrage complet de la Green, mais rien n'a changé. De plus, que je mette dev/tty/ ou dev/tty/USB0, voiredev.tty/USB1 cela ne change rien, le dongle est toujours vu en USB0
Il faut regarder sur quel /dev/ttyUSB0 elle est branchée dans Paramètres/Système/Matériel et onglet Matériel système.
Exemple, le mieux est d'utiliser l'ID, au moins si ça change de port, ça le détecte automatiquement. Exemple pour ma clé, l'ID (dans Devlinks) est /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3ee8ee205d29ec1193366f7840c9ce8d-if00-port0
ou par devname /dev/ttyUSB0
Cela ne change rien.
J'ai aussi essayé de changer, sans succès, le /dev/ttyUSB0 en /dev/serial/by-id/usb-SONOFF_SONOFF_Dongle_Max_MG24_9c206b29eaf0ef11a0e5bd0a6d9880ab-if00-port0
PS : Ah, si cela change : ce n'est plus la même erreur dans le journal - Je vois cela
J'ai édité mon message précédent avec l'exemple qu'il faut mettre. Sinon, tu peux laisser la partie MQTT vide, Z2M se charge de le configurer automatiquement en te créant un user/pass avec l'adresse du broker.