Table des matières
- 1 La clé USB SONOFF Zigbee 3.0
- 2 Installation plug and play
- 3 Installation du broker MQTT
- 4 Ajout de Zigbee2MQTT à Home Assistant
- 5 Identification de la clé USB Zigbee Sonoff
- 6 Configuration de Zigbee2MQTT
- 7 Démarrage de Zigbee2MQTT
- 8 Appairage des appareils Zigbee
- 9 Utilisation des appareils Zigbee dans Home Assistant
- 10 Conclusion
- 11
Vous souhaitez piloter vos appareils Zigbee avec Home Assistant sans dépendre du Cloud ?
La clé USB Zigbee Sonoff 3.0 est aujourd’hui l’une des solutions les plus populaires pour créer un réseau Zigbee fiable, local et évolutif. Dans cet article, je vous explique pas à pas comment l’installer avec Zigbee2MQTT, depuis le branchement jusqu’à l’utilisation des appareils dans Home Assistant.
La clé USB SONOFF Zigbee 3.0
En janvier 2020, j’écrivais un article sur la clé Conbee2 dans Jeedom. Depuis, beaucoup d’eau a coulé sous les ponts. J’ai quitté Jeedom pour Home Assistant, Zigbee2MQTT (Z2M) est arrivé et des clés Zigbee de marques concurrentes, comme ici la clé USB Zigbee Sonoff 3.0, ont clairement pris le lead du marché.
Le principal avantage d’une clé USB Zigbee Sonoff 3.0 avec Home Assistant est de pouvoir piloter des appareils Zigbee sans passer par le Cloud. Tout fonctionne en local, sans communication vers l’extérieur, sans pont propriétaire et même en cas de coupure Internet (locale ou Cloud).
(Lien sponsorisé vers le produit...cela ne vous coutera rien de plus mais cela fera vivre ce blog) |
Installation plug and play
Dès le branchement sur un port USB (chez moi, celui du NAS Synology qui héberge la machine virtuelle Home Assistant), Home Assistant détecte automatiquement la clé USB Zigbee Sonoff 3.0 et propose de la configurer via Zigbee Home Automation (ZHA). 
ZHA fonctionne correctement, mais Zigbee2MQTT (Z2M) est généralement considéré comme plus souple, mieux documenté côté compatibilité et plus simple à diagnostiquer lorsqu’on souhaite comprendre ce qui se passe réellement. C’est donc cette solution que j’ai choisie.
ZHA ou Zigbee2MQTT : quelle solution choisir ?
Home Assistant propose deux grandes solutions pour gérer un réseau Zigbee : Zigbee Home Automation (ZHA) et Zigbee2MQTT (Z2M). Bien que les deux fonctionnent correctement, elles répondent à des besoins légèrement différents.
| Critère | ZHA | Zigbee2MQTT |
|---|---|---|
| Simplicité | Très simple à configurer | Configuration un peu plus technique |
| Compatibilité appareils | Bonne | Excellente (base de données très large) |
| Souplesse / réglages avancés | Limitée | Très élevée |
| Débogage | Peu lisible | Logs clairs et détaillés |
| Indépendance | Fonctionne en local | Fonctionne en local |
En pratique :
ZHA est idéal pour une installation rapide et sans prise de tête. Zigbee2MQTT est à privilégier si l’on souhaite une compatibilité maximale, une meilleure compréhension du fonctionnement du réseau et davantage de contrôle.
Installation du broker MQTT
Zigbee2MQTT nécessite obligatoirement la présence d’un broker MQTT. Celui-ci sert d’interface de communication entre le réseau Zigbee et Home Assistant.
L’installation du broker MQTT a déjà été détaillée dans un article précédent :
https://www.objetsconnectes.be/2020/03/01/flukso-jeedom-mqtt/#Installation_de_MQTT
Ajout de Zigbee2MQTT à Home Assistant
Zigbee2MQTT n’est pas installé par défaut dans Home Assistant. Il faut l’ajouter via le dépôt officiel.
- Dans *Paramètres / Modules complémentaires*, cliquer sur « Boutique des modules complémentaires ».
- En haut à droite, cliquer sur les trois points (⋮), puis sur « Dépôts ».
- Ajouter l’URL suivante :
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt - Choisir Zigbee2MQTT.

- Installer l’add-on Zigbee2MQTT.

Identification de la clé USB Zigbee Sonoff
À cette étape, on récupère dans Home Assistant le chemin matériel exact de la clé USB Zigbee Sonoff 3.0 car on en aura besoin pour configurer Zigbee2MQTT
- Aller dans *Paramètres → Système → Matériel*
- Repérer la ligne correspondant à la clé USB Zigbee Sonoff 3.0, qui ressemble à :
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_XXXXXXXX-if00-port0

- Sauvegarder ce chemin. Il est fortement recommandé d’utiliser le chemin
/dev/serial/by-id/, bien plus stable que/dev/ttyUSB0, qui lui peut changer à chaque redémarrage.
Configuration de Zigbee2MQTT
On passe maintenant à la configuration de l’add-on Zigbee2MQTT.
- Dans l’add-on Zigbee2MQTT, ouvrir l’onglet « Configuration »
- Coller la configuration YAML suivante en adaptant le chemin vers la clé USB :
mqtt:
server: mqtt://core-mosquitto:1883
serial:
# Chemin vers la clé USB
port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_XXXXXXXX-if00-port0
adapter: zstack
La clé USB Zigbee Sonoff 3.0 étant basée sur une puce CC2652P, l’adaptateur zstack est celui à utiliser.
Démarrage de Zigbee2MQTT
Une fois la configuration terminée, Zigbee2MQTT peut être démarré.
- Démarrer l’add-on Zigbee2MQTT
- Vérifier les logs Home Assistant afin de détecter d’éventuelles erreurs

- Cliquer sur « Ouvrir l’interface utilisateur web »
- Renseigner le nom d’utilisateur et le mot de passe MQTT utilisés par Zigbee2MQTT

- Cliquer sur Submit
Appairage des appareils Zigbee
Zigbee2MQTT étant opérationnel, il ne reste plus qu’à appairer les appareils Zigbee.
- Dans l’interface Zigbee2MQTT, cliquer sur « Permit join » pour autoriser l’ajout de nouveaux appareils

- Mettre l’appareil Zigbee en mode appairage. Pour cette prise, il suffit de maintenir le bouton appuyé pendant 5 à 10 secondes.
(Lien sponsorisé vers le produit...cela ne vous coutera rien de plus mais cela fera vivre ce blog)
- Les appareils apparaissent ensuite dans l’interface Zigbee2MQTT :

On constate également leur présence côté MQTT :

Utilisation des appareils Zigbee dans Home Assistant
Zigbee2MQTT n’envoie pas directement les appareils dans Home Assistant. Les informations transitent via MQTT.
Dans Paramètres / Appareils et services, l’intégration MQTT est celle qui va donc recevoir les informations

Une entrée Zigbee2MQTT Bridge est apparue.

Les appareils appairés sont ensuite disponibles, avec un grand nombre d’entités : capteurs, états, commandes…

Conclusion
Pour une vingtaine d’euros, la clé USB Zigbee Sonoff 3.0 offre une solution fiable, locale et totalement autonome pour piloter ses appareils Zigbee avec Home Assistant. Un excellent choix que je ne regrette absolument pas.
(Lien sponsorisé vers le produit...cela ne vous coutera rien de plus mais cela fera vivre ce blog) |







Laisser un commentaire