Zigbee2Mqtt : Le workflow d’ajout propre
Ajouter des devices avec Zigbee2Mqtt peut vite devenir complexe. On se retrouve avec des devices nommés n’importe comment, et des noms de topic tout nul. Malgré le package ultime proposant la fonction de rename, l’historique et l’autodiscover fait merder pas mal de choses…
La méthode propre
- Désactiver le discovery MQTT dans votre configuration.yaml du broker MQTT
- Redémarrer Home Assistant
- Activer le permit join de zigbee2mqtt
- Effectuer le processus de pairing de tous les devices souhaités
- À chaque pairing, renommer le topic Zigbee2Mqtt depuis la boite à outil du package
- Réactiver le discovery dans votre configuration.yaml
- Redémarrer Home Assistant
Et si jamais on a merdé ? (ou plan B quoi…)
Quand on déconne et que le discovery mqtt est allumé lors d’un pairing on se retrouve vite avec ce genre de merdier :
Tout se passe dans deux fichiers dans config/.storage/ :
- core.device_registry
- core.entity_registry
Vous devrez :
- Désactiver l’ajout automatique de l’intégration MQTT
dans Configuration > Intégration > MQTT > - Effacer toutes les références au device rattaché (lui dans device_registry et toutes ses entités dans entity_registry)
- Supprimer l’intégration MQTT
dans Configuration > Intégration > MQTT > Corbeille - Redémarrer le serveur qui porte Home Assistant (vrai reboot du host, pas juste un restart de HA)
Ok les entités sont propres, vous pouvez passer à vos automations ! 🙂