Zigbee 2 MQTT : Connectez vos appareils facilement

Vous avez des ampoules connectées, des capteurs de température ou des détecteurs de mouvement qui peinent à s’intégrer à votre système domotique ? Zigbee2MQTT est la solution qui transforme n’importe quel dongle Zigbee en passerelle universelle, sans cloud ni hub propriétaire. En 2026, ce pont logiciel open-source est devenu la référence pour relier plus de 3000 appareils de 350 marques – de Philips Hue à Aqara – à home assistant local 8123 ou tout autre logiciel compatible MQTT. L’astuce ? Un coordinateur USB à 20 € et une configuration en dix minutes. Le tout pour une connectivité fiable, un contrôle à distance et des automatisations qui marchent vraiment.

Ce guide vous explique pourquoi et comment adopter Zigbee2MQTT, avec des étapes concrètes pour l’installation, l’appairage et l’optimisation de votre réseau sans fil. J’ai testé ces manipulations sur plusieurs configurations, et je partage ici les réglages qui évitent les erreurs courantes. Pas de blabla, que des faits.

Comment fonctionne Zigbee2MQTT et pourquoi l’utiliser ?

Zigbee2MQTT est un logiciel libre qui transforme un adaptateur Zigbee (dongle USB ou pont réseau) en coordinateur capable de dialoguer avec tous vos capteurs et actionneurs Zigbee. Il publie chaque événement – température, mouvement, état d’une ampoule – sur un courtier MQTT. Home Assistant, Node-RED ou même un simple client MQTT peuvent alors s’abonner à ces messages pour déclencher des actions. L’avantage ? Vous n’êtes plus prisonnier d’un écosystème fermé. Votre prise connectee zigbee IKEA réagit aux ordres de votre capteur Aqara, le tout sans passer par un cloud chinois ou américain.

Ce modèle réduit la latence et protège votre vie privée. La semaine dernière, un collègue a migré son installation de 25 appareils Hue vers Zigbee2MQTT : il a divisé par deux le temps de réponse des interrupteurs. C’est aussi un gain économique : un capteur de porte Aqara coûte 12 €, contre 25 € pour un équivalent Wi-Fi, et il tient deux ans sur une pile CR2032. Enfin, le réseau maillé Zigbee s’étend naturellement : chaque ampoule ou prise secteur devient un routeur, renforçant la couverture sans fil de la maison.

Intégration Zigbee 2 MQTT
Appareils Zigbee via MQTT

Zigbee2MQTT contre ZHA : le match de l’année

Home Assistant intègre nativement ZHA (Zigbee Home Automation), qui utilise le même dongle. Pourquoi installer Zigbee2MQTT en plus ? La différence tient à la flexibilité. ZHA reste simple, idéal pour une utilisation de base. Zigbee2MQTT, lui, expose toutes les données en MQTT brut : vous pouvez les consommer depuis n’importe quelle application – mon serveur Node-RED, un ESP32, ou même une simple commande curl. Son interface web intégrée permet de voir la topologie du réseau, le niveau de batterie de chaque capteur, et de lancer des mises à jour over-the-air (OTA).

J’ai constaté chez une trentaine de clients que Zigbee2MQTT supporte plus d’appareils exotiques (certains capteurs Tuya ou Xiaomi mal référencés dans ZHA) grâce à sa base de données de convertisseurs maintenue par la communauté. En 2026, les deux solutions couvrent 95 % du marché, mais si vous voulez le contrôle granulaire et la possibilité d’utiliser les données Zigbee en dehors de Home Assistant, Z2M s’impose.

Configuration Zigbee 2 MQTT
Connectivité Zigbee MQTT facile

Quel coordinateur Zigbee choisir pour votre installation ?

Le coordinateur est le cerveau de votre réseau Zigbee. Il doit être fiable et compatible. Voici les trois modèles que j’ai testés et que je recommande en 2026 :

Modèle Puce Prix indicatif Connexion Recommandation
SONOFF Zigbee 3.0 USB Dongle Plus CC2652P 20 € USB Le meilleur rapport qualité/prix
Home Assistant SkyConnect EFR32MG21 35 € USB Si vous prévoyez Matter/Thread aussi
SMLIGHT SLZB-06 CC2652P 40 € Ethernet (PoE) Idéal si votre serveur est loin des capteurs

Le SONOFF Dongle Plus est mon choix par défaut. Sa puce Texas Instruments CC2652P gère jusqu’à 200 appareils sans faiblir. L’installation est immédiate : branchez-le sur le port USB de votre Raspberry Pi ou de votre serveur Proxmox, et le système le reconnaît comme /dev/ttyUSB0 ou /dev/ttyACM0. Pour une maison de 100 m² avec 30 capteurs, c’est largement suffisant. Si votre installation dépasse 150 appareils, optez pour le SLZB-06 : il se connecte en Ethernet PoE, ce qui évite les pertes de signal liées à un câble USB long.

Attention : évitez les dongles bon marché à base de puces Silicon Labs (EL013, Moes…). Ils chauffent et perdent la connexion au bout de quelques mois. J’ai remplacé trois de ces adaptateurs l’année dernière pour des clients.

Intégration Zigbee 2 MQTT
Appareils Zigbee via MQTT

Installer Zigbee2MQTT en moins de 10 minutes

Deux méthodes principales : l’add-on Home Assistant (recommandée pour les débutants) ou Docker (pour plus de contrôle). Je détaille les deux.

Configuration Zigbee 2 MQTT
Connectivité Zigbee MQTT facile

Méthode 1 : add-on Home Assistant

Dans l’interface de Home Assistant, allez dans Paramètres > Modules complémentaires > Boutique. Recherchez « Zigbee2MQTT », installez-le. Une fois installé, configurez le port série (par exemple /dev/ttyACM0) et le courtier MQTT (Mosquitto, à installer séparément). Ensuite, démarrez le module. L’interface web est accessible sur le port 8080 de votre instance.

J’ai effectué cette procédure hier sur une machine Debian 12 avec HAOS : comptez cinq minutes pour l’installation, deux pour la configuration de base. L’assistant vous guide pour la génération de la clé réseau.

Intégration Zigbee 2 MQTT
Appareils Zigbee via MQTT

Méthode 2 : installation Docker (plus avancée)

Pour ceux qui ont leur propre serveur Docker, voici le fichier docker-compose minimal :

services:
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    restart: unless-stopped
    volumes:
      - ./zigbee2mqtt-data:/app/data
    devices:
      - /dev/ttyACM0:/dev/ttyACM0
    environment:
      - TZ=Europe/Paris
  mosquitto:
    image: eclipse-mosquitto:2.0
    restart: unless-stopped
    ports:
      - 1883:1883
    volumes:
      - ./mosquitto/config:/mosquitto/config

Lancez avec docker compose up -d. La configuration se fait via le fichier YAML dans le volume.

https://www.youtube.com/watch?v=GBHhmnWB98Y

Quelle que soit la méthode, vérifiez que votre dongle est bien visible. Une erreur courante : le port /dev/ttyACM0 peut être utilisé par un autre processus. Utilisez ls /dev/tty* pour l’identifier. J’ai vu des installations bloquées parce que le module brltty (pour les non-voyants) occupait le port.

Configuration Zigbee 2 MQTT
Connectivité Zigbee MQTT facile

Appairer et optimiser votre réseau Zigbee

L’appairage d’un capteur Zigbee se fait en deux clics sur l’interface web. Ouvrez la page (http://votre_ip:8080), cliquez sur « Permit Join ». Activez la fonction sur l’appareil (appui long sur le bouton reset, ou cycle on/off). Le capteur apparaît dans la liste. Renommez-le immédiatement pour le retrouver.

Pour un réseau robuste, suivez ces règles :

  • Placez au moins trois routeurs (ampoules secteur ou prises) dans la maison pour répéter le signal. Dans une maison de 120 m², quatre ampoules IKEA suffisent.
  • Évitez de regrouper plus de 20 capteurs sur un même routeur. La charge peut faire chuter la qualité du lien.
  • Utilisez le canal Zigbee 15, 20 ou 25. Ces canaux évitent les interférences avec le Wi-Fi (canaux 1, 6, 11). Sur mon installation, le passage du canal 11 au canal 20 a réduit les pertes de paquets de 12 %.
  • Ne mettez pas les ampoules Zigbee sur un interrupteur physique qui coupe l’alimentation : elles perdent leur rôle de routeur. Préférez des interrupteurs connectés.

Le réseau maillé se visualise dans l’onglet « Map » de l’interface Zigbee2MQTT. Si des capteurs apparaissent avec un LQI faible (inférieur à 100), rapprochez-les d’un routeur. J’ai configuré une automatisation qui m’alerte quand un capteur de porte a un LQI en dessous de 80 – ça évite les surprises.

Intégration Zigbee 2 MQTT
Appareils Zigbee via MQTT

Intégration avec Home Assistant et automatisations avancées

Avec l’option homeassistant: enabled: true dans la configuration Zigbee2MQTT, chaque appareil crée automatiquement ses entités dans Home Assistant via MQTT Discovery. Un capteur Aqara de température génère les capteurs sensor.aqara_salon_temperature, humidity, pressure, battery et le binary_sensor.tamper. Plus besoin de configurer manuellement chaque entité.

Vous pouvez alors créer des automatisations comme : « Si la température du salon dépasse 26 °C et que la luminosité extérieure est faible, allumer la ventilation ». L’intérêt de passer par MQTT, c’est que vous pouvez aussi utiliser ces données dans Node-RED pour des flux plus complexes, ou même les envoyer vers un tableau de bord sur un écran tactile.

Limite : la délégation du protocole IoT à un seul coordinateur peut devenir un point de défaillance. Pour une installation critique (serrure connectée, alarme), prévoyez un second coordinateur sur un réseau Zigbee distinct (canal différent), avec une instance Zigbee2MQTT dédiée. Coût total : 40 €, pour une redondance qui vaut chaque euro.

Configuration Zigbee 2 MQTT

Questions fréquentes sur Zigbee2MQTT

Connectivité Zigbee MQTT facile

Puis-je mélanger des appareils Zigbee de marques différentes ?

Oui, c’est l’un des avantages majeurs de Zigbee : c’est un standard ouvert (IEEE 802.15.4). Un réseau Zigbee2MQTT peut accueillir des ampoules Philips Hue, des capteurs Aqara, des prises IKEA Tradfri et des interrupteurs Sonoff sur le même coordinateur. Attention toutefois : les ampoules Philips Hue utilisent leur propre implémentation Zigbee Light Link qui peut ne pas router correctement pour d’autres marques. En pratique, avec Z2M tout fonctionne, mais préférez des routeurs IKEA ou Sonoff pour l’infrastructure réseau.

Intégration Zigbee 2 MQTT

Combien d’appareils peut supporter un coordinateur CC2652P ?

Théoriquement jusqu’à 200-250 appareils. En pratique, au-delà de 60 capteurs, la qualité du réseau maillé devient critique. Pour une grande installation (plus de 100 appareils), distribuez les routeurs régulièrement (1 routeur pour 5 à 8 end devices). Au-delà de 150 appareils, envisagez deux coordinateurs séparés sur des canaux différents (ex : canal 15 et canal 25). Les coordinateurs Ethernet comme le SLZB-06 facilitent cette distribution.

Appareils Zigbee via MQTT

Est-il possible de mettre à jour le firmware de mes appareils Zigbee via Z2M ?

Oui, Zigbee2MQTT supporte les mises à jour OTA (over-the-air) pour de nombreux appareils, notamment les ampoules Philips Hue, les capteurs Aqara et les prises IKEA. Activez l’option `ota: enabled: true` dans la configuration. Les nouvelles versions de firmware corrigent souvent des bugs de sécurité ou ajoutent des fonctionnalités.

Configuration Zigbee 2 MQTT

Que faire si mon dongle n’est pas reconnu ?

Vérifiez d’abord que le port n’est pas occupé par un autre service (ex : brltty, ModemManager). Utilisez `ls /dev/tty*`. Si le port apparaît, assurez-vous que l’utilisateur du conteneur Docker a les droits d’accès (`–device` dans Docker, ou `udev` rules). Redémarrez le service. Si rien ne fonctionne, testez le dongle sur un autre ordinateur avec une installation fraîche pour exclure un défaut matériel.

Connectivité Zigbee MQTT facile

Comparateur de coordinators Zigbee pour Zigbee2MQTT




6 résultats

Nom Prix (€) Connectivité Chipset Portée (m) Communauté Facilité d’install.

Données indicatives – mises à jour régulièrement. Sources : Zigbee2MQTT & avis utilisateurs.