Découverte de Zigbee2MQTT pour centraliser vos objets connectés

Découverte de Zigbee2MQTT pour centraliser vos objets connectés

Pourquoi centraliser ses appareils connectés ?

On a tous connu ça : une appli pour les ampoules, une autre pour les capteurs, une troisième pour l’aspirateur robot… Ça commence par quelques appareils sympas et on se retrouve avec un smartphone encombré de widgets et commandes vocales capricieuses. Si vous cherchez une solution simple et efficace pour tout regrouper, Zigbee2MQTT mérite clairement votre attention.

Dans cet article, je vais vous guider à travers l’installation, l’usage et les avantages de Zigbee2MQTT. Je l’utilise au quotidien depuis plusieurs mois et, clairement, ça m’a changé la vie côté domotique.

Zigbee2MQTT, c’est quoi exactement ?

Zigbee2MQTT est un projet open source qui vous permet d’utiliser des appareils Zigbee avec votre serveur domotique, via le protocole MQTT. Concrètement, ça veut dire que vous pouvez connecter des dizaines d’objets – capteurs, éclairages, interrupteurs et autres – directement à votre système domotique, sans devoir passer par le cloud ou des passerelles propriétaires souvent inutiles voire instables.

L’intérêt ? Un vrai système local, rapide, sécurisé, et surtout interopérable. Exit les applis usine franchement douteuses ou l’obligation d’avoir une box domotique de marque X ou Y. Avec Zigbee2MQTT, vous contrôlez tout.

Pré-requis pour se lancer

Avant d’attaquer, voici ce qu’il vous faudra :

  • Un micro-ordinateur sous Linux (Raspberry Pi conseillé, mais n’importe quel mini PC fait l’affaire)
  • Un coordinateur Zigbee compatible (je recommande le Sonoff ZBDongle-E ou les coordinateurs universels CC2652P)
  • Un broker MQTT comme Mosquitto
  • Un peu de ligne de commande (pas de panique, c’est plus simple qu’on le croit)
  • Et bien sûr… des objets Zigbee ! (capteurs Aqara, prises Lidl, ampoules IKEA Tradfri… Le choix est vaste)

Installation pas-à-pas de Zigbee2MQTT

1. Préparer le coordinateur

Commencez par flasher le firmware recommandé (souvent Z-Stack 3.x.0) sur votre clé Zigbee, si elle ne l’est pas déjà. Il existe de bons tutos pour ça selon votre modèle (je recommande la doc officielle – c’est clair et à jour).

2. Installer Mosquitto

Sur Raspberry Pi :

sudo apt update  sudo apt install mosquitto mosquitto-clients

C’est votre broker MQTT, celui qui fera transiter les messages entre vos objets et votre domotique (type Home Assistant ou Domoticz).

3. Installer Zigbee2MQTT

Via Docker, c’est ce que je conseille pour la stabilité :

docker run -d \  --name zigbee2mqtt \  --restart=always \  -v /opt/zigbee2mqtt:/app/data \  -v /run/udev:/run/udev:ro \  --device=/dev/ttyUSB0 \  -e TZ=Europe/Paris \  -e MQTT_SERVER='mqtt://localhost' \  koenkk/zigbee2mqtt

Attention à bien adapter le chemin de votre clé USB selon votre système (ex : /dev/ttyUSB0 ou /dev/ttyACM0).

4. Configuration initiale

Dans le dossier /opt/zigbee2mqtt/data, éditez le fichier configuration.yaml :

homeassistant: true  permit_join: true  mqtt:    base_topic: zigbee2mqtt    server: 'mqtt://localhost'

Activez temporairement le permit_join pour ajouter vos appareils, puis pensez à le désactiver une fois vos équipements intégrés.

Ajout et gestion des appareils Zigbee

Une fois Zigbee2MQTT lancé, rendez-vous sur l’interface web via http://votre_ip:8080. L’interface Frontend est un bijou : claire, ergonomique, et surtout redoutablement efficace.

Cliquez sur “Permit join” pour autoriser l’appairage. Lancez ensuite l’appairage sur votre objet Zigbee (maintien d’un bouton, allumage etc.) selon la notice constructeur. En général, c’est reconnu en moins de 10 secondes.

Dans cette interface, vous pouvez également :

  • Renommer les objets pour mieux les organiser
  • Créer des groupes Zigbee (super pour les ampoules)
  • Suivre les informations temps réel (batterie, température, état…)
  • Mettre à jour les firmwares OTA quand c’est supporté

Un conseil : mettez à jour les bindings de certains appareils pour plus de réactivité, notamment sur les interrupteurs ou capteurs de présence.

Intégration dans Home Assistant

Là, c’est du gâteau. Si vous utilisez Home Assistant, activez l’intégration MQTT et vos appareils Zigbee apparaîtront comme par magie. Sinon, quelques réglages dans configuration.yaml côté Home Assistant feront l’affaire.

Avantage : vous bénéficiez de toutes les automatisations et tableaux de bord de HA, en gardant la réactivité du Zigbee local. Perso, toutes mes routines (détection de mouvement, suivi température, activation de scène lumière) sont basées sur cette combinaison, et ça fonctionne au quart de tour.

Cas concrets : mon retour d’expérience après 6 mois

Aujourd’hui, j’ai connecté plus de 50 appareils Zigbee avec Zigbee2MQTT : ampoules, prises connectées, boutons sans fil, capteurs de température, détecteurs d’ouverture… Et ça tourne comme une horloge.

Exemple 1 : automatisation lumière
À l’entrée, j’ai un capteur de mouvement Aqara qui déclenche les ampoules Hue (édit : via Zigbee2MQTT, fini le bridge officiel et ses lenteurs). Avec une règle MQTT couplée à Home Assistant, ça s’allume sans latence dès qu’on entre. En prime : allumage tamisé la nuit grâce à une condition d’heure.

Exemple 2 : gestion du chauffage
Mes capteurs de température rapportent leurs données toutes les 5 minutes. Avec Node-RED, j’ajuste la température via des vannes thermostatiques connectées. Quand une pièce chauffe trop vite à cause du soleil, je déclenche automatiquement les volets. Valeur ajoutée directe sur le confort.

Exemple 3 : bouton multifonction
Un bouton Xiaomi sert à tout : 1 clic allume le coin lecture, double clic coupe tous les éclairages du salon, appui long active le mode film (volets + lumière + TV via télécommande IR). Fini de dégainer son smartphone.

Pourquoi choisir Zigbee2MQTT face aux autres solutions ?

  • Ouvert et communautaire : la liste des appareils compatibles est impressionnante et en perpétuelle croissance, grâce à une communauté ultra active.
  • Performant : réactivité instantanée. Contrairement au WiFi, pas de congestion réseau à craindre.
  • Sans cloud : vos données restent chez vous. Un vrai plus pour la vie privée.
  • Polyvalent : compatible avec une majorité d’objets, y compris de marques exotiques (Moes, Tuya, Lidl…)
  • Économe en énergie : parfait pour les petits capteurs sur batterie.

Certains lui préfèreront ZHA, surtout sous Home Assistant, mais j’ai toujours trouvé Zigbee2MQTT plus souple et transparent, notamment pour le debug.

Quelques conseils pratiques

  • Placez votre coordinateur au centre de votre maison, en hauteur. Évitez les interférences (WiFi, micro-ondes…)
  • Utilisez des répéteurs Zigbee (ex : prise connectée) pour étendre le réseau
  • Renommez vos appareils dès leur ajout pour éviter les doublons compliqués
  • Pensez à sauvegarder les configurations (conteneur et données)
  • Gardez un œil sur le log d’erreurs, la plupart des problèmes s’y débusquent vite

Conclusion ? Même pas besoin !

Si vous aimez bidouiller, centraliser et surtout reprendre le contrôle sur votre domotique, Zigbee2MQTT est un passage presque obligé. Les premiers pas demandent un peu de mise en route, mais la stabilité et la souplesse du système en valent largement la peine.

Dans une maison connectée, le vrai luxe, c’est d’avoir moins à gérer, et plus à automatiser. Et dans ce rang-là, Zigbee2MQTT coche toutes les cases.

Vous êtes déjà utilisateur ? Vous hésitez encore ? Partagez vos retours en commentaire, je lis (et réponds) à tout le monde !