Problème Zigbee (Zigbee2MQTT et ZHA)

Bonjour,

Mon problème

Je suis débutant sur Home Assistant que j’ai installé hier sur un raspberry Pi4 sur un disque dur externe SSD. Je n’ai aucun problème lors de l’installation, la découverte …

J’ai ensuite mis une clé Zigbee Sonoff ZBDongle-E.
J’ai ignoré l’intégration de la clé :

J’ai créé un utilisateur puis j’ai installé et configuré Mosquite Broker avec cet utilisateur :

J’ai ensuite installé Zigbee2Mqtt que j’ai paramétré avec le même utilisateur et la clé Sonoff :

Mais j’ai une erreur dans le journal quand je consulte les logs :
Journal Z2M :

Journal Mosquito :

J’ai une autre clé Zigbee ConBee 2 et j’ai les mêmes problèmes.
J’ai flashé les 2 clés avec le dernier firmware.

Je me suis dit que j’allais tester avez ZHA, et pour les 2 clés, j’ai le message suivant, qui ne disparait jamais :

A chaque fois, je suis reparti d’une installation vierge.

Vous trouverez ci-dessous ma configuration. J’ai du mal à croire que j’ai un problème sur chacune des clés sachant que la Sonoff fonctionnait il y a 2 jours avec une installation Jeedom.

Pensez-vous que le problème peut venir de mon Raspberry, ou alors est-ce que j’ai complètement loupé quelque chose ?

Merci pour votre aide.
Laurent.

Ma configuration


[center] |Version|core-2025.11.3|
| — | — |
|Type d’installation|Home Assistant OS|
|Développement|false|
|Supervisor|true|
|Docker|true|
|Architecture des conteneurs|aarch64|
|Utilisateur|root|
|Environnement virtuel|false|
|Version de Python|3.13.9|
|Famille du système d’exploitation|Linux|
|Version du système d’exploitation|6.12.47-haos-raspi|
|Architecture du processeur|aarch64|
|Fuseau horaire|Europe/Paris|
|Répertoire de configuration|/config|

Home Assistant Cloud

Connecté false
Accéder au serveur de certificats ok
Accéder au serveur d’authentification ok
Accéder à Home Assistant Cloud ok

Home Assistant Supervisor

Système d’exploitation hôte Home Assistant OS 16.3
Canal de mise à jour stable
Version du Supervisor supervisor-2025.11.5
Version de l’agent 1.7.2
Version de Docker 28.3.3
Taille total du disque 219.4 GB
Taille du disque utilisé 4.7 GB

Bonjour,

Peux-tu poster ton fichier de configuration de z2m ?

Quel est la version du firmware installé sur cette clé ?

Utilise ce tuto pour installer z2m : Zigbee2mqtt : choisir, installer et configurer.

Bonjour,

Voici le fichier de configuration Z2M :

version: 4
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost:1883
  user: mqttadmin
  password: ****
serial:
  port: /dev/ttyACM0
  adapter: deconz
  baudrate: 115200
  rtscts: false
advanced:
  log_level: info
  channel: 11
  network_key:
    - 238
    - 217
    - 9
    - 223
    - 157
    - 98
    - 112
    - 154
    - 136
    - 207
    - 30
    - 99
    - 189
    - 114
    - 46
    - 236
  pan_id: 20173
  ext_pan_id:
    - 192
    - 114
    - 214
    - 151
    - 215
    - 97
    - 70
    - 190
frontend:
  enabled: true
  port: 8099
homeassistant:
  enabled: true
onboarding: true

Pour le firmware de la clé, comment je peux le voir ?
J’avais testé la clé et j’avais le problème, donc j’ai flashé le firmware sur le site de Sonoff : je pense avoir le dernier firmware.

ça c’est ton fichier de configuration pour ta Conbee, tu l’avais modifié pour la Sonoff ?

A mon sens, commence par reprendre le tuto que je t’ai indiqué.

EDIT : La personne à l’origine du tuto va prendre la main, il te guidera mieux que moi :grin:

1 « J'aime »

Bonjour,
tu a l’air d’avoir la Sonoff P et non la E. Donc dans ton configuration.yaml de zigbee2MQTT tu as adapter: deconz, alors qu’i faut adapter: zstack. Modifie-le dans le fichier et enregistre.

pour cette erreur:
image
il te faut remplacer dans le fichier configuratiopn.yaml ces lignes

advanced:
  log_level: info
  channel: 11
  network_key:
    - 238
    - 217
    - 9
    - 223
    - 157
    - 98
    - 112
    - 154
    - 136
    - 207
    - 30
    - 99
    - 189
    - 114
    - 46
    - 236
  pan_id: 20173
  ext_pan_id:
    - 192
    - 114
    - 214
    - 151
    - 215
    - 97
    - 70
    - 190

par :

advanced:
  log_level: info
  channel: 11
  network_key: GENERATE
  pan_id: GENERATE
  ext_pan_id: GENERATE

pour que ça régénère un pan_id et ext_pan_id

Change aussi :

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost:1883

par :

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883

Tu peux aussi mettre le onboarding sur false, comme ca pas besoin d’aller sur le menu de Z2M pour valider la configuration. Vu que si tu suis mes indications ça sera bon.

onboarding: false

C’est ce que je pensais aussi aux vues de ça :

Effectivement c’est celui de la ConBee car c’est avec la ConBee que j’ai fait le dernier test :slight_smile:

J’ai repris le tuto plusieurs fois, à chaque fois que je suis reparti de 0.

J’ai aussi essayé avec le server : mqtt://core-mosquitto:1883
Mais j’ai la même erreur

J’ai fait des recherches sur le forum et internet mais pas trouvé de solution :frowning:

oui, normalement le chemin serait ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2 pour la E.

Suis les indications de @WarC0zes et ton problème devrait se régler rapidement

Le fichier de configuration était celui de la ConBee.
Voici avec la SONOFF avec les modifications demandées :

version: 4
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: mqttadmin
  password: mqtt
serial:
  port: /dev/ttyUSB0
  adapter: zstack
  baudrate: 115200
  rtscts: false
advanced:
  log_level: info
  channel: 11
  network_key: GENERATE
  pan_id: GENERATE
  ext_pan_id:GENERATE
frontend:
  enabled: true
  port: 8099
homeassistant:
  enabled: true
onboarding: false

J’ai toujours la même erreur et le démarrage tourne en boucle et n’aboutit pas jusqu’à ce que j’ai ça :

Starting Zigbee2MQTT without watchdog.
[2025-11-27 16:11:25] info: 	z2m: Logging to console, file (filename: log.log)
[2025-11-27 16:11:26] info: 	z2m: Starting Zigbee2MQTT version 2.6.3 (commit #unknown)
[2025-11-27 16:11:26] info: 	z2m: Starting zigbee-herdsman (6.3.2)
[2025-11-27 16:11:26] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"ITead","serialNumber":"a0ff7fa644a6ed1196f8f1a32981d5c7","pnpId":"usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_a0ff7fa644a6ed1196f8f1a32981d5c7-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 4
[2025-11-27 16:11:26] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-11-27 16:11:26] info: 	zh:zstack:znp: Serialport opened
[2025-11-27 16:12:32] error: 	z2m: Error while starting zigbee-herdsman
[2025-11-27 16:12:32] error: 	z2m: Failed to start zigbee-herdsman
[2025-11-27 16:12:32] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-11-27 16:12:32] error: 	z2m: Exiting...
[2025-11-27 16:12:32] error: 	z2m: Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby (Error: AREQ - ZDO - stateChangeInd after 60000ms
    at Object.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/utils/waitress.ts:68:23)
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:362:31)
    at ZnpAdapterManager.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:90:21)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:155:16)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:67:27)
    at Controller.start (/app/lib/controller.ts:101:13)
    at start (/app/index.js:149:5))
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:364:23)
    at ZnpAdapterManager.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:90:21)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:155:16)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:67:27)
    at Controller.start (/app/lib/controller.ts:101:13)
    at start (/app/index.js:149:5)
[16:12:34] INFO: Preparing to start...
[16:12:34] INFO: Socat not enabled
[16:12:35] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- Your configuration file: '/config/zigbee2mqtt/configuration.yaml' is invalid (use https://jsonformatter.org/yaml-validator to find and fix the issue)
If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Failure page is available at http://0.0.0.0:8099/

il manque un espace après le :

ces options ne sont pas nécessaires.

Oups, j’ai corrigé.

Mais j’ai toujours le même problème et il essaie de redémarrer en boucle :

[16:25:21] INFO: Preparing to start...
[16:25:21] INFO: Socat not enabled
[16:25:22] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-11-27 16:25:27] info: 	z2m: Logging to console, file (filename: log.log)
[2025-11-27 16:25:27] info: 	z2m: Starting Zigbee2MQTT version 2.6.3 (commit #unknown)
[2025-11-27 16:25:27] info: 	z2m: Starting zigbee-herdsman (6.3.2)
[2025-11-27 16:25:27] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"ITead","serialNumber":"a0ff7fa644a6ed1196f8f1a32981d5c7","pnpId":"usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_a0ff7fa644a6ed1196f8f1a32981d5c7-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 4
[2025-11-27 16:25:27] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-11-27 16:25:27] info: 	zh:zstack:znp: Serialport opened
[2025-11-27 16:26:34] error: 	z2m: Error while starting zigbee-herdsman
[2025-11-27 16:26:34] error: 	z2m: Failed to start zigbee-herdsman
[2025-11-27 16:26:34] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-11-27 16:26:34] error: 	z2m: Exiting...
[2025-11-27 16:26:34] error: 	z2m: Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby (Error: AREQ - ZDO - stateChangeInd after 60000ms
    at Object.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/utils/waitress.ts:68:23)
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:362:31)
    at ZnpAdapterManager.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:90:21)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:155:16)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:67:27)
    at Controller.start (/app/lib/controller.ts:101:13)
    at start (/app/index.js:149:5))
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:364:23)
    at ZnpAdapterManager.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:90:21)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:155:16)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@6.3.2/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:67:27)
    at Controller.start (/app/lib/controller.ts:101:13)
    at start (/app/index.js:149:5)
[16:26:36] INFO: Preparing to start...
[16:26:36] INFO: Socat not enabled
[16:26:37] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-11-27 16:26:42] info: 	z2m: Logging to console, file (filename: log.log)
[2025-11-27 16:26:43] info: 	z2m: Starting Zigbee2MQTT version 2.6.3 (commit #unknown)
[2025-11-27 16:26:43] info: 	z2m: Starting zigbee-herdsman (6.3.2)
[2025-11-27 16:26:43] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"ITead","serialNumber":"a0ff7fa644a6ed1196f8f1a32981d5c7","pnpId":"usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_a0ff7fa644a6ed1196f8f1a32981d5c7-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 4
[2025-11-27 16:26:43] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-11-27 16:26:43] info: 	zh:zstack:znp: Serialport opened

Tu n’as qu’une seule clé Zigbee connecté ?
tu as ZHA qui est en ignoré ?

Oui je n’ai bien qu’un clé Zigbee connectée, j’ai enlevé la clé ConBee.

ZHA est bien en ignoré :

Tu n’aurais pas flashé la clé en firmware router par hasard ?
Vérifie le chemin de la clé aussi, dans paramètres / système / matériel , puis cliquer sur tout le matériel.
Le mieux est d’utiliser le ID au lieu du chemin d’accès au périphérique. Comme ça si le port USB change de numéro, ça retrouve la clé.

ça s’écrit comme telle dans le configuration.yaml avec le ID :

serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3ee8ee205d29ec1193366f7840c9ce8d-if00-port0
  adapter: zstack

Je ne pense pas, je l’ai flashée sur le site sonoff : il détecte la clé et le firmware et réalise la mise à jour.
J’avais testé Zigbee2MQTT avant de flasher la clé et j’avais le même problème.

Ce qui m’étonne c’est que comme Z2M ne fonctionnait pas, je suis reparti d’une installation « vierge » et j’ai testé ZHA, qui ne fonctionne pas non plus (ni avec la clé Sonoff, ni avec la Conbee) : c’est pour ça que je me demandais si ça pouvait être un défaut matériel (raspberry) même si cela serait étonnant …

par rapport a ton erreur, dans le faq de Z2M, les solution :

Erreur : SRSP - SYS - ping after 6000ms pour zStack ou HOST_FATAL_ERROR pour EmberZNet

Raisons courantes de cette erreur :

  1. Le port de votre adaptateur série a changé. Vérifiez ceci pour connaître le port de votre adaptateur.
  2. Si vous utilisez un CC2530 ou un CC2531, il arrive fréquemment que cet adaptateur plante (en raison de son matériel obsolète). Une mise à jour du firmware devrait résoudre le problème. Si le problème persiste, envisagez de mettre à jour le firmware du routeur source ou d’opter pour un adaptateur plus performant .
  3. Votre adaptateur nécessite des paramètres de configuration supplémentaires. Consultez la section Adaptateurs compatibles pour savoir si votre adaptateur requiert des paramètres supplémentaires (par exemple, ConBee II / RaspBee II).
  4. L’intégration « Zigbee Home Automation » (ZHA) de Home Assistant est activée. Essayez de désactiver l’intégration ZHA et de redémarrer l’extension Zigbee2MQTT.
  5. Votre adaptateur matériel est flashé avec le firmware du routeur et non avec le firmware du coordinateur.
  6. Votre adaptateur réseau Zigbee n’est pas accessible via le réseau LAN.
  7. Un autre logiciel sur votre machine (y compris l’intégration Home Assistant) interfère avec les périphériques USB (exemple : l’intégration HA EDL21 tente de trouver un périphérique USB).

sur le site sonoff, il faut choisir pour flasher la clé. le premier choix est pour le firmware zigbee (coordinateur ,celui qui faut choisir), le deuxième pour un firmware routeur et le choix d’un firmware custom.

J’avais bien choisi le premier choix et j’ai une version plus récente 20250321 :

oui, d’ancienne capture du site :wink:

as tu une rallonge USB sur la clé zigbee ?
as tu la clé Zigbee sur un port USB2 (port noir) ?

J’ai reflashé la clé, et lors du redémarrage de HA, j’ai le message suivant :