[Article] Zigbee2mqtt : choisir, installer et configurer

Bonjour,
Merci pour ta réponse !
Voici les log de Z2M :

[14:59:32] INFO: Preparing to start...
[14:59:32] INFO: Socat not enabled
[14:59:33] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-03-17 14:59:39] info: z2m: Logging to console, file (filename: log.log)
[2025-03-17 14:59:39] info: z2m: Starting Zigbee2MQTT version 2.1.3 (commit #unknown)
[2025-03-17 14:59:39] info: z2m: Starting zigbee-herdsman (3.2.7)
[2025-03-17 14:59:39] warning: zh:ezsp: 'ezsp' driver is deprecated and will only remain to provide support for older firmware (pre 7.4.x). Migration to 'ember' is recommended. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
[2025-03-17 14:59:44] info: z2m: zigbee-herdsman started (resumed)
[2025-03-17 14:59:44] info: z2m: Coordinator firmware version: '{"meta":{"maintrel":"4 ","majorrel":"7","minorrel":"4","product":13,"revision":"7.4.4.0 build 0"},"type":"EZSP v13"}'
[2025-03-17 14:59:44] info: z2m: Température piscine (0x3c6a2cfffed505dd): THS317-ET - OWON Temperature sensor (EndDevice)
[2025-03-17 14:59:44] info: z2m: Platine relais 4 sorties (0xa4c138c6c716d065): TYWB 4ch-RF - MHCOZY 4 channel relay (Router)
[2025-03-17 14:59:44] info: z2m: Currently 2 devices are joined.
[2025-03-17 14:59:44] info: z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2025-03-17 14:59:44] info: z2m: Connected to MQTT server
[2025-03-17 14:59:44] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-03-17 14:59:44] info: z2m: Started frontend on port 8099
[2025-03-17 14:59:45] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Température piscine', payload '{"battery":100,"linkquality":232,"temperature":19.5,"voltage":3200}'
[2025-03-17 14:59:45] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Platine relais 4 sorties', payload '{"backlight_mode":"OFF","linkquality":232,"power_on_behavior_l1":"previous","power_on_behavior_l2":"previous","power_on_behavior_l3":"previous","power_on_behavior_l4":"previous","state_l1":"OFF","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF"}'
[2025-03-17 14:59:45] info: z2m: Zigbee2MQTT started!

J’avais modifié le fichier de config de Z2M avec ember mais Z2M ne démarrait plus.
Je peux retenter la manip.

Déja, ta clé est bien flasher, tu es en firmware 7.4.4.

Montre moi ton configuration.yaml de zigbee2mqtt ( celui dans le dossier zigbee2mqtt, pas la configuration de l’ui ).

Voici le fichier config de Z2M :

version: 4
homeassistant:
  enabled: true
advanced:
  network_key:
    - 250
    - 184
    - 37
    - 251
    - 168
    - 235
    - 237
    - 213
    - 243
    - 109
    - 82
    - 221
    - 99
    - 127
    - 210
    - 199
  pan_id: 57550
  ext_pan_id:
    - 130
    - 155
    - 107
    - 134
    - 246
    - 136
    - 165
    - 98
mqtt:
  server: mqtt://core-mosquitto:1883
  user: mqtt_admin
  password: xxxxxxxxxxxxx
  base_topic: zigbee2mqtt
serial:
  adapter: ember
  port: /dev/ttyUSB0
frontend:
  enabled: true
  port: 8099
devices:
  '0x3c6a2cfffed505dd':
    friendly_name: Température piscine
  '0xa4c138c6c716d065':
    friendly_name: Platine relais 4 sorties

J’ai relancé Z2M avec ce fichier config et testé ma platine relais, elle fonctionne !
Je serais donc a priori en mode ember…
J’avoue que je ne comprends pas pourquoi Z2M ne démarrait pas.
Là, j’ai modifié la config, puis redémarré Z2M et ça fonctionne.

1 « J'aime »

Tu le verras dans les logs de Z2M, si c’est ember utiliser :wink:
Mais ça l’air bon là.

Bonjour a tous,

A cette installation de Z2M… pas simple.

Apres avoir lu 12000 tuto et autre posts, je reste bloqué. J’ai désinstallé Z2M et Mosquitto mais meme problème.

Clé Zigbee E flashé en 7.4.4.0.

J’ai les 2 messages d’erreur dans le log Z2M.

[15:34:49] INFO: Preparing to start...
[15:34:50] INFO: Socat not enabled
[15:34:50] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-03-17 15:34:53] info: 	z2m: Logging to console, file (filename: log.log)
[2025-03-17 15:34:53] info: 	z2m: Starting Zigbee2MQTT version 2.1.3 (commit #unknown)
[2025-03-17 15:34:53] info: 	z2m: Starting zigbee-herdsman (3.2.7)
[2025-03-17 15:34:53] info: 	zh:ember: Using default stack config.
[2025-03-17 15:34:53] info: 	zh:ember: ======== Ember Adapter Starting ========
[2025-03-17 15:34:53] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2025-03-17 15:34:53] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-03-17 15:34:53] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-03-17 15:34:53] info: 	zh:ember:uart:ash: Serial port opened
[2025-03-17 15:34:53] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-03-17 15:34:54] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2025-03-17 15:34:54] info: 	zh:ember:uart:ash: ======== ASH started ========
[2025-03-17 15:34:54] info: 	zh:ember:ezsp: ======== EZSP started ========
[2025-03-17 15:34:54] info: 	zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2025-03-17 15:34:54] info: 	zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.4 [GA]","build":0,"major":7,"minor":4,"patch":4,"special":0,"type":170}
[2025-03-17 15:34:54] info: 	zh:ember: [STACK STATUS] Network up.
[2025-03-17 15:34:54] info: 	zh:ember: [INIT TC] Adapter network matches config.
[2025-03-17 15:34:54] info: 	zh:ember: [CONCENTRATOR] Started source route discovery. 1248ms until next broadcast.
[2025-03-17 15:34:54] info: 	z2m: zigbee-herdsman started (resumed)
[2025-03-17 15:34:54] info: 	z2m: Coordinator firmware version: '{"meta":{"build":0,"ezsp":13,"major":7,"minor":4,"patch":4,"revision":"7.4.4 [GA]","special":0,"type":170},"type":"EmberZNet"}'
[2025-03-17 15:34:54] info: 	z2m: Currently 0 devices are joined.
[2025-03-17 15:34:54] info: 	z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2025-03-17 15:34:55] info: 	z2m: Connected to MQTT server
[2025-03-17 15:34:55] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-03-17 15:34:55] error: 	z2m: Failed to call 'Bridge' 'start' (TypeError: Cannot read properties of undefined (reading 'getDevice')
    at Bridge.publishInfo (/app/lib/extension/bridge.ts:692:69)
    at Bridge.start (/app/lib/extension/bridge.ts:179:9)
    at Controller.callExtensions (/app/lib/controller.ts:368:17)
    at Controller.start (/app/lib/controller.ts:186:9)
    at start (/app/index.js:161:5))
[2025-03-17 15:34:55] info: 	z2m: Started frontend on port 8099
[2025-03-17 15:34:55] error: 	z2m: Failed to call 'HomeAssistant' 'start' (TypeError: Cannot read properties of undefined (reading 'deviceIeeeAddress')
    at HomeAssistant.getBridgeEntity (/app/lib/extension/homeassistant.ts:1943:78)
    at HomeAssistant.start (/app/lib/extension/homeassistant.ts:440:28)
    at Controller.callExtensions (/app/lib/controller.ts:368:17)
    at Controller.start (/app/lib/controller.ts:186:9)
    at start (/app/index.js:161:5))
[2025-03-17 15:34:55] info: 	z2m: Zigbee2MQTT started!
[2025-03-17 15:34:57] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'

configuration.yaml

version: 4
homeassistant:
  enabled: true
advanced:
  network_key:
    - 53
    - 95
    - 227
    - 119
    - 14
    - 120
    - 240
    - 75
    - 158
    - 164
    - 202
    - 52
    - 24
    - 193
    - 52
    - 138
  pan_id: 42718
  ext_pan_id:
    - 206
    - 62
    - 49
    - 184
    - 151
    - 212
    - 0
    - 141
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: mqtt_adm
  password: xxxxxxxxx
serial:
  port: >-
    /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_06b2b5c55f4eef1185c451b3174bec31-if00-port0
  adapter: ember
  
frontend:
  enabled: true
  port: 8099

J’ai essayé sans les identifiants users mais j’avais d’autre messages d’erreur.

J’avais des problèmes pour lancer Z2M et avoir accès a l’interface. C’est résolu mais maintenant, je suis bien sur l’interface et j’ai une coquille vide. Dans « Parametre/A Propos », il y a rien.

Version Zigbee2MQTT
Type de coordinateur
unknown
Révision du coordinateur
unknown
Coordinator IEEE Address
unknown
Frontend version
0.9.4
Version de zigbee-herdsman-converters
unknown
Version de zigbee-herdsman
unknown

Une idée ?

Merci

Oui, sauf erreur de ma part (Je débute !), c’est bien ember qui a pris la main sur ezsp :

[15:41:39] INFO: Preparing to start...
[15:41:39] INFO: Socat not enabled
[15:41:39] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-03-17 15:41:42] info: z2m: Logging to console, file (filename: log.log)
[2025-03-17 15:41:42] info: z2m: Starting Zigbee2MQTT version 2.1.3 (commit #unknown)
[2025-03-17 15:41:42] info: z2m: Starting zigbee-herdsman (3.2.7)
[2025-03-17 15:41:43] info: zh:ember: Using default stack config.
[2025-03-17 15:41:43] info: zh:ember: ======== Ember Adapter Starting ========
[2025-03-17 15:41:43] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-03-17 15:41:43] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-03-17 15:41:43] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-03-17 15:41:43] info: zh:ember:uart:ash: Serial port opened
[2025-03-17 15:41:43] info: zh:ember:uart:ash: ======== ASH starting ========
[2025-03-17 15:41:44] info: zh:ember:uart:ash: ======== ASH connected ========
[2025-03-17 15:41:44] info: zh:ember:uart:ash: ======== ASH started ========
[2025-03-17 15:41:44] info: zh:ember:ezsp: ======== EZSP started ========
[2025-03-17 15:41:44] info: zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2025-03-17 15:41:44] info: zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.4 [GA]","build":0,"major":7,"minor":4,"patch":4,"special":0,"type":170}
[2025-03-17 15:41:44] info: zh:ember: [STACK STATUS] Network up.
[2025-03-17 15:41:44] info: zh:ember: [INIT TC] Adapter network matches config.
[2025-03-17 15:41:44] info: zh:ember: [CONCENTRATOR] Started source route discovery. 1248ms until next broadcast.
[2025-03-17 15:41:44] info: z2m: zigbee-herdsman started (resumed)
[2025-03-17 15:41:44] info: z2m: Coordinator firmware version: '{"meta":{"build":0,"ezsp":13,"major":7,"minor":4,"patch":4,"revision":"7.4.4 [GA]","special":0,"type":170},"type":"EmberZNet"}'
[2025-03-17 15:41:44] info: z2m: Température piscine (0x3c6a2cfffed505dd): THS317-ET - OWON Temperature sensor (EndDevice)
[2025-03-17 15:41:44] info: z2m: Platine relais 4 sorties (0xa4c138c6c716d065): TYWB 4ch-RF - MHCOZY 4 channel relay (Router)
[2025-03-17 15:41:44] info: z2m: Currently 2 devices are joined.
[2025-03-17 15:41:44] info: z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2025-03-17 15:41:45] info: z2m: Connected to MQTT server

Oui, c’est bon, c’est bien ember utiliser

Cool !
Merci pour ton retour !

Bonjour,
ta configuration est bonne. As tu une rallonge USB sur ta clé Zigbee ?
n’as tu pas de HUB USB ou box internet a coté de ta clé Zigbee ?

As tu bien désactiver ZHA ?

Pas de rallonge, car j’avais deja utilisé ZHA et pas de problème de connexion.

Pas de hub usb, loin de la box 1 mur + 10m.

Et oui ZHA est désinstallé

Je voulais dire ZHA ignoré, car quand tu le désinstalles, il te sera reproposé de l’installer et il faut ignorer l’installation. Sinon, ça peut monopoliser la clé zigbee, tant que ce n’est pas ignoré.

Justement j’étais en train de ma dire que ca ferait longtemps qu’il me proposait plus d’installer Sonoff Zigbee 3.0 …
A force de bidouiller dans tout les sens j’ai bloqué un truc mais je ne sais plus quoi. Donc j’ai reinstaller une ancienne sauvegarde et j’ai recommencé l’install suivant le tutoriel plus haut.
C’est tout bon ! ca marche. Reste plus qu’a relancer les plugins qui n’ont pas aimés le chargement de la sauvegarde.

Merci bcp !

1 « J'aime »

Bonjour à tous,

Je débute avec Home Assistant et la domotique en général. J’utilise un Raspberry Pi 3 Model B avec un dongle Zigbee POPP ZB-Stick (chipset EFR32MG13). Depuis quelques semaines, Zigbee2MQTT s’arrête régulièrement. Je dois le redémarrer manuellement (le watchdog ne semble pas fonctionner), et parfois même un redémarrage manuel ne suffit pas, m’obligeant à redémarrer entièrement Home Assistant.

J’ai lu que la clé POPP utilise un protocole ancien (« ezsp », si je ne me trompe pas). J’ai déjà flashé le firmware le plus récent proposé par le fabricant, mais le problème persiste.

Je pense à remplacer cette clé par une Sonoff ZBDongle-E. Avant d’investir, pensez-vous que mon problème vient bien de la clé POPP, ou y aurait-il une autre cause possible ?

Merci d’avance pour vos conseils ! :blush:

Bonjour j’ai lu tout le poste mais je ne trouve pas ma réponse.
Pourriez vous m’aider!

Matériel Raspberry PI5
et ma clé et la Z station qui fait Z wave et Zigbee.
J’ai réussi a la mettre en fonction en Z wave mais en zigbee je ni arrive pas .

je vous joint c’est de screen
je vous remercie par avance de l’aide apportée !


Bonjour,
c’est un chipset sililcon labs ( ember ) et non texas instrument ( zstack ).

La configuration de la clé dans Zigbee2MQTT

adapter: ember
baudrate: 115200
port: >-
  /dev/serial/by-id/usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_xxxxxxx-if01-port0
rtscts: false

Mais avant, il faut la flasher pour l’utiliser avec zigbee2MQTT

https://z-wave.me/support/tools-for-zigbee-openthread-ble/

il faut le firmware 2024.04.22 comme indiqué dans la doc de Zigbee2mqtt

Je dois la flasher par mon pc en direct sous windows ?
Et une fois flasher cela fonctionnait en zigbee et wifi.
J’essayerai ca demain.
Merci de ton aide

oui, avec Zigbee Tool for Windows et le firmware zigbee.

Je ne connais pas c’est clé, mais en Zigbee oui. Pour le Wifi, je ne crois pas qu’elle le fasse.

Pardon en z wave je voulai dire.
Merci de ton aide.

Je pense que oui, comme elle dispose de deux chipsets, un pour le Z-wave et un pour le Zigbee/Thread/BLE.

  • Émetteur-récepteur Z-Wave : Silicon Labs ZGM130S
  • Émetteur-récepteur Zigbee/Thread/BLE : Silicon Labs EFR32MG21P

https://z-wave.me/z-way/integrations/#HomeAssistant