[Article] Zigbee2mqtt : choisir, installer et configurer

Tu as flashé ta clé comment et avec quel fichier de firmware ?

J’ai suivi le tuto et j’ai flashé sans soucis à partir du navigateur Edge sur le site préconisé :

(https://darkxst.github.io/silabs-firmware-builder/)

c’est bien avec ce firmware ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gbl ?

Par contre j’ai mis le dernier driver : ncp-uart-hw-v7.4.5.0-zbdonglee-230400.gbl

Rem : Ma clé Zigbee a toujours été sur un des 2 ports USB2.
J’ai essayé de brancher le SSD sur un port USB3 (bleu) mais le boot ne s’est pas fait correctement du coup je l’ai rebranché sur un port USB2 (noir) pour ne pas rajouter un nouveau problème…

Le firmware en 230400 bauds peut créer des problèmes, tu devrais utiliser celui montré, en 115200

1 « J'aime »

Ah, il vaut mieux le baudrate 115200.

Comme tu as flashé en baudrate 230400 et que tu as configuré Z2M avec un baudrate 115200, ça coince :wink:

image

Bonjour,

Je lis que le sujet ne date pas d’hier mais puisqu’il est toujours ouvert…
Il n’est pas fait mention de la clé SLZB-06P7.
La question est simple : Qu’apporte-t-elle de plus que la version SLZB-06M (par exemple) ?

Merci.

1 « J'aime »

C’est mentionné dans l’article Zigbee2mqtt : choisir, installer et configurer.

Appart le chipset, pas grand-chose.

En effet, il faut que j’aille consulter un opthalmo… J’avais fait une bête recherche CTRL+F ^^
Merci pour la précision.

1 « J'aime »

Bonjour,

Comme tu as flashé en baudrate 230400 et que tu as configuré Z2M avec un baudrate 115200, ça coince :wink:

Je n’ai pas fait assez attention :pensive:

J’ai reflashé la clé avec le driver ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gbl
pas de changement au niveau de l’intégration MQTT

Je joins les log une fois la clé reflashée avec le driver ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gbl

[22:19:14] INFO: e[32mPreparing to start...e[0m
[22:19:14] INFO: e[32mSocat not enablede[0m
[22:19:15] INFO: e[32mStarting Zigbee2MQTT...e[0m
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[22:36:08] INFO: e[32mPreparing to start...e[0m
[22:36:08] INFO: e[32mSocat not enablede[0m
[22:36:09] INFO: e[32mStarting Zigbee2MQTT...e[0m
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/

2025-06-20 21:38:07: Client <unknown> closed its connection.
2025-06-20 21:40:07: New connection from 172.30.32.2:37642 on port 1883.
2025-06-20 21:40:07: Client <unknown> closed its connection.
2025-06-20 21:42:07: New connection from 172.30.32.2:49730 on port 1883.
2025-06-20 21:42:07: Client <unknown> closed its connection.
2025-06-20 21:44:07: New connection from 172.30.32.2:45920 on port 1883.
2025-06-20 21:44:07: Client <unknown> closed its connection.
2025-06-20 21:46:07: New connection from 172.30.32.2:58192 on port 1883.
2025-06-20 21:46:07: Client <unknown> closed its connection.
2025-06-20 21:48:07: New connection from 172.30.32.2:57480 on port 1883.
2025-06-20 21:48:07: Client <unknown> closed its connection.
2025-06-20 21:50:07: New connection from 172.30.32.2:42242 on port 1883.
2025-06-20 21:50:07: Client <unknown> closed its connection.
2025-06-20 21:51:53: Saving in-memory database to /data//mosquitto.db.
2025-06-20 21:52:07: New connection from 172.30.32.2:54148 on port 1883.
2025-06-20 21:52:07: Client <unknown> closed its connection.
2025-06-20 21:54:07: New connection from 172.30.32.2:46848 on port 1883.
2025-06-20 21:54:07: Client <unknown> closed its connection.
2025-06-20 21:56:07: New connection from 172.30.32.2:51648 on port 1883.
2025-06-20 21:56:07: Client <unknown> closed its connection.
2025-06-20 21:58:07: New connection from 172.30.32.2:44010 on port 1883.
2025-06-20 21:58:07: Client <unknown> closed its connection.
2025-06-20 22:00:07: New connection from 172.30.32.2:38160 on port 1883.
2025-06-20 22:00:07: Client <unknown> closed its connection.
2025-06-20 22:02:07: New connection from 172.30.32.2:33434 on port 1883.
2025-06-20 22:02:07: Client <unknown> closed its connection.
2025-06-20 22:04:07: New connection from 172.30.32.2:48696 on port 1883.
2025-06-20 22:04:07: Client <unknown> closed its connection.
2025-06-20 22:06:07: New connection from 172.30.32.2:60292 on port 1883.
2025-06-20 22:06:07: Client <unknown> closed its connection.
2025-06-20 22:08:07: New connection from 172.30.32.2:36536 on port 1883.
2025-06-20 22:08:07: Client <unknown> closed its connection.
2025-06-20 22:10:07: New connection from 172.30.32.2:57590 on port 1883.
2025-06-20 22:10:07: Client <unknown> closed its connection.
2025-06-20 22:12:07: New connection from 172.30.32.2:33090 on port 1883.
2025-06-20 22:12:07: Client <unknown> closed its connection.
2025-06-20 22:14:07: New connection from 172.30.32.2:52698 on port 1883.
2025-06-20 22:14:07: Client <unknown> closed its connection.
2025-06-20 22:16:07: New connection from 172.30.32.2:34516 on port 1883.
2025-06-20 22:16:07: Client <unknown> closed its connection.
2025-06-20 22:18:07: New connection from 172.30.32.2:58956 on port 1883.
2025-06-20 22:18:07: Client <unknown> closed its connection.
2025-06-20 22:20:07: New connection from 172.30.32.2:57098 on port 1883.
2025-06-20 22:20:07: Client <unknown> closed its connection.
2025-06-20 22:21:54: Saving in-memory database to /data//mosquitto.db.
2025-06-20 22:22:07: New connection from 172.30.32.2:40066 on port 1883.
2025-06-20 22:22:07: Client <unknown> closed its connection.
2025-06-20 22:24:07: New connection from 172.30.32.2:32834 on port 1883.
2025-06-20 22:24:07: Client <unknown> closed its connection.
2025-06-20 22:26:11: Client 2AcA0AiJK2CA4qyMBxMJkZ closed its connection.
s6-rc: info: service legacy-services: stopping
2025-06-20 22:26:18: mosquitto version 2.0.21 terminating
2025-06-20 22:26:18: Saving in-memory database to /data//mosquitto.db.
[20:26:18] INFO: e[32mService restart after closinge[0m
[20:26:18] INFO: e[32mService restart after closinge[0m
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
[22:35:34] INFO: e[32mSSL is not enablede[0m
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)
[22:35:35] INFO: e[32mStarting NGINX for authentication handling...e[0m
s6-rc: info: service legacy-services successfully started
[22:35:35] INFO: e[32mStarting mosquitto MQTT broker...e[0m
2025-06-20 22:35:35: Warning: Mosquitto should not be run as root/administrator.
2025-06-20 22:35:35: mosquitto version 2.0.21 starting
2025-06-20 22:35:35: Config loaded from /etc/mosquitto/mosquitto.conf.
2025-06-20 22:35:35: Loading plugin: /usr/share/mosquitto/go-auth.so
2025-06-20 22:35:35:  ├── Username/password checking enabled.
2025-06-20 22:35:35:  ├── TLS-PSK checking enabled.
2025-06-20 22:35:35:  └── Extended authentication not enabled.
2025-06-20 22:35:35: Opening ipv4 listen socket on port 1883.
2025-06-20 22:35:35: Opening ipv6 listen socket on port 1883.
2025-06-20 22:35:35: Opening websockets listen socket on port 1884.
2025-06-20 22:35:35: mosquitto version 2.0.21 running
2025-06-20 22:35:36: New connection from ::1:41212 on port 1883.
2025-06-20 22:35:36: Client <unknown> disconnected due to protocol error.
[22:35:38] INFO: e[32mSuccessfully send discovery information to Home Assistant.e[0m
[22:35:39] INFO: e[32mSuccessfully send service information to the Supervisor.e[0m
2025-06-20 22:36:05: New connection from 172.30.32.1:38723 on port 1883.
2025-06-20 22:36:05: New client connected from 172.30.32.1:38723 as 7AoIBa8fCdYPvvzuKGX5XW (p2, c1, k60, u'homeassistant').
2025-06-20 22:38:39: New connection from 172.30.32.2:51354 on port 1883.
2025-06-20 22:38:39: Client <unknown> closed its connection.
2025-06-20 22:40:39: New connection from 172.30.32.2:46168 on port 1883.
2025-06-20 22:40:39: Client <unknown> closed its connection.

J’ai une question : il n’y a pas de paramétrage à faire de l’intégration MQTT ? :thinking:

Sinon, il ne reste que ma rallonge USB qui est longue…
Je vais regarder si j’en trouve une de 1m ou sinon je refais une install complete de HA sur carte SD comme cela je pourrais supprimer mon SSD et la rallonge (je reviendrai avec le SSD plus tard) .
Cela permettra d’avancer un peu…

Je serais toi, je supprimerais Zigbee2MQTT ( supprimer ce qui ce trouve dans le dossier /config/Zigbee2MQTT aussi ). Supprimer le broker MQTT et l’intégration MQTT.
Puis reprendre tout depuis le début, en configurant bien Zigbee2MQTT.

Bonjour,
mise à jour de l’article.
Modification sur le firmware a utilisé pour la conbee II :

Mise à jour des firmwares ember 7.4.5 pour la Sonoff E, Skyconnect/ZBT-1 et SLZB-06 M.

Je vient de tester et la version 2.5.0 fonctionne très bien chez moi

Le firmware 26780700 est sortie il y a plus de 3 ans (15 mai 2022)

Donc,si des utilisateurs se plaignent d’instabilité avec la version 2.5.0 de z2m, c’est la faute des utilisateurs qui ne font pas de maintenance et non de z2m.

J’utilise cette version (26780700) , et il n’a jamais entraîner le moindre souci chez moi depuis plus de 3ans.

Oui, mais avant le firmware 0x26580700 était conseillé dans la doc. Depuis la version 2.5.0, ils ont enlevé c’est recommandation.

Bonjour , je suis novice et plananté le zigbee , je ne sais comment faire , si vous pouvez m aider ?
L installation ZIGBEE2MQTT se plante cr mon broker mosqitto est utilisé par Mqtt pour une application d ESP32 : aussi j ai une utilisation a distance avec duck dns , comment faire , merci de vos conseils B

Bonjour,
le plus simple est de rien mettre dans la partie MQTT dans la configuration de Z2M :

Z2M, se chargera de remplir les paramètres automatiquement et te créer un user et pass.

Après il faut suivre le tuto et tout devrais aller.

Bonjour,
mise à jour de l’article, en ajoutant la nouvelle option Onbaording, pour faciliter la configuration de Zigbee2MQTT.

Bonjour à tous,

Après une première installation réussie (mais ayant subit quelques soucis de stabilités qui semblent maintenant résolu) avec un adaptateur SLZB-06M j’aurais un deuxième site que je voudrais commencer à équiper en zigbee.

Depuis la sortie de cette article, de nouveaux adaptateurs POE sont “sorti” et son pris en charge par Z2M, je pense plus particulièrement au SLZB-06MG24 et au SLZB-06MG26 qui a ce que j’ai compris sont basé sur des chipset radio plus “puissant” (plus de RAM/ROM) et qui sont à peine plus cher que le SLZB-06M (respectivement 8 euros et 14 euros de plus)

Qu’apportent concrètement ces nouveaux modèles ?

Bonjour,

J’ai deux questions d’utilisation qui découle d’un soucis avec deux ampoules et Z2MQTT (mais qui ne posaient pas de soucis sous ZHA)

1- Dans l’interface principale de Z2MQTT, à quoi sert la fonction “interview” (bleu) et “reconfigurer” (orange) ?

2- Deux de mes ampoules restent sur “off line” une fois allumée électriquement, et pas moyen de les piloter jusqu’à ce que j’appuie sur “interview” (d’où la question 1). Quel est le soucis ? ya t’il moyen de faire en sorte que ces ampoules se comportent normalement dès qu’elles sont alimentées ? (comme les autres ampoules en fait)

Bonjour,
interview = Permet de déclencher manuellement une interrogation pour un appareil spécifique, ce qui permet à zigbee2mqtt de lire ses points de terminaison, clusters et attributs de base. Une interrogation d’appareil n’a généralement lieu qu’après l’appairage initial, mais il est parfois utile de la réaliser après l’ajout de nouvelles fonctionnalités par une mise à niveau du firmware.

reconfigurer = Permet de déclencher manuellement une reconfiguration de l’appareil. À utiliser uniquement lorsque l’appareil ne fonctionne pas comme prévu (par exemple, il ne signale pas certaines valeurs).

OK, merci pour l’info !

et y a t’il une sorte de “ping” configurable ? idéalement, qu’on peut provoquer avec une intégration ?

Oui, tu as l’option disponibilité dans Z2M.

Bon, cela fait 3 fois que je change l’option “last_seen”, mais pas moyen que Z2MQTT retienne le changement… Il y a une manip pour “forcer” l’enregistrement de paramètres ?

EDIT : en mode “bourrin”, j’ai donc ajouté directement dans le code de configuration.yaml

advanced:
  last_seen: ISO_8601