Zigbee2MQTT oder ZHA: Welche Zigbee-Integration passt?

Zigbee2MQTT listet über 5.600 Geräte und bietet volle Kontrolle — ZHA ist einfacher und eingebaut. Welche Zigbee-Integration passt zu deinem Home Assistant?

Stand
Erstellt
Lesezeit
9 Min.
Blatt
5 von 52
Zigbee2MQTT oder ZHA: Welche Zigbee-Integration passt?

Werbung / Affiliate-Links: Mit * markierte Links sind Affiliate-Links. Beim Kauf über diese Links erhalten wir eine kleine Provision — für dich ändert sich am Preis nichts. Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Du hast einen Zigbee-Stick und willst Geräte in Home Assistant einbinden. Aber welche Integration nutzt du — ZHA (Zigbee Home Automation) oder Zigbee2MQTT? Beide funktionieren, aber sie unterscheiden sich grundlegend in Philosophie, Einrichtung und Möglichkeiten.

In diesem Vergleich schauen wir uns beide Lösungen im Detail an — mit konkreten Beispielen, Einrichtungsschritten und einer klaren Empfehlung.

So haben wir verglichen: Grundlage sind die offizielle ZHA-Dokumentation von Home Assistant, die Doku und Geräteliste von zigbee2mqtt.io sowie Erfahrungsberichte aus der Community. Kriterien waren Einrichtung, Geräteunterstützung, Konfigurationstiefe, Debugging und Ressourcenbedarf. Eigene Benchmarks haben wir nicht durchgeführt.

Was ist der Unterschied?

Bevor wir ins Detail gehen, kurz das Grundprinzip:

  • ZHA ist direkt in Home Assistant eingebaut. Dein Zigbee-Stick kommuniziert direkt mit Home Assistant — ohne Umweg.
  • Zigbee2MQTT ist ein separater Dienst, der Zigbee-Geräte über den MQTT-Standard verfügbar macht. Home Assistant liest die Geräte dann über MQTT ein.

Das klingt nach einem unnötigen Umweg bei Zigbee2MQTT — aber genau diese Entkopplung bringt Vorteile.

ZHA — Die eingebaute Lösung

ZHA ist die offizielle Zigbee-Integration von Home Assistant. Sie ist direkt integriert — keine separate App, kein MQTT-Broker nötig.

Einrichtung von ZHA

Die Einrichtung ist denkbar einfach:

  1. Zigbee-Stick anstecken — z. B. den Sonoff ZBDongle-E* (USB-Passthrough konfigurieren, falls du Proxmox/Docker nutzt)
  2. In Home Assistant → Einstellungen → Geräte & Dienste → Integration hinzufügen
  3. Nach „ZHA” suchen → Stick auswählen → fertig

Geräte koppeln geht dann über die Oberfläche: Einstellungen → Konnektivität → Zigbee → Gerät hinzufügen → Gerät in den Pairing-Modus versetzen.

Vorteile von ZHA

  • Einfachste Einrichtung: Stick anstecken, Integration hinzufügen, fertig — unter 5 Minuten
  • Kein MQTT-Broker nötig — eine Abhängigkeit weniger in deinem Stack
  • Komplett GUI-basiert: Geräte koppeln, Gruppen erstellen, Bindungen einrichten — alles über die Oberfläche
  • Automatische Updates mit Home Assistant — kein separates Update nötig
  • Geringerer Ressourcenverbrauch — kein separater Dienst, kein MQTT-Broker, spart RAM und CPU
  • Offizielle Integration — direkt vom Home-Assistant-Team gepflegt

Nachteile von ZHA

  • Geringere Geräteunterstützung — manche exotischen oder sehr neuen Geräte fehlen
  • Weniger Konfigurationsmöglichkeiten pro Gerät — OTA-Updates sind zwar standardmäßig aktiv (als Update-Entitäten), aber nur für einige Hersteller freigeschaltet; Reporting-Intervalle nicht immer anpassbar
  • Langsamere Updates bei neuen Geräten — an den HA-Release-Zyklus gebunden, neue Geräte kommen oft erst Wochen später
  • Debugging schwieriger — weniger Logs und Diagnosetools, bei Problemen stochert man eher im Dunkeln
  • Netzwerkkarte schlichter — zeigt das Mesh inklusive LQI- und RSSI-Werten, aber weniger Routing-Details als Zigbee2MQTT

Zigbee2MQTT — Die Power-Lösung

Zigbee2MQTT (Z2M) ist ein eigenständiges Open-Source-Projekt, das Zigbee-Geräte über MQTT verfügbar macht. Es läuft als separate App oder Docker-Container.

Einrichtung von Zigbee2MQTT

Die Einrichtung ist etwas aufwändiger, aber immer noch machbar in 15-20 Minuten:

1. MQTT-Broker installieren:

Falls noch nicht vorhanden, den Mosquitto-Broker als App installieren:

# App: Mosquitto broker
# Danach in der Mosquitto-Config einen User anlegen:
logins:
  - username: mqtt
    password: dein-passwort

2. Zigbee2MQTT App installieren:

Unter Einstellungen → Apps → App-Store → ⋮ → Repositories das App-Repository hinzufügen (https://github.com/zigbee2mqtt/hassio-zigbee2mqtt) und danach die App Zigbee2MQTT installieren und starten.

3. Onboarding durchlaufen:

Über Web-UI öffnen landest du beim ersten Start im Onboarding. Dort wählst du deinen Stick unter „Found Devices“ aus — das setzt Port und Adapter-Typ automatisch — und gibst deinen nächstgelegenen WLAN-Kanal an, damit Zigbee2MQTT einen passenden Zigbee-Kanal wählt. Falls die Verbindung zum Broker nicht automatisch übernommen wird, trägst du im mqtt-Abschnitt der App-Konfiguration server: mqtt://core-mosquitto:1883 sowie Benutzer und Passwort aus Schritt 1 ein.

Wird der Stick nicht automatisch gefunden, trägst du den serial-Abschnitt in der App-Konfiguration manuell ein. Nimm dabei den stabilen Pfad unter /dev/serial/by-id/ (steht in Home Assistant bei den seriellen Ports unter Einstellungen → Konnektivität) statt /dev/ttyUSB0:

# serial-Abschnitt in der Zigbee2MQTT-App (Beispiel)
adapter: ember  # Silicon Labs, z. B. ZBDongle-E, Connect ZBT-2; zstack für TI-Sticks wie ZBDongle-P
port: /dev/serial/by-id/usb-dein-stick-if00-port0

4. Starten und Geräte koppeln:

Das Zigbee2MQTT-Frontend öffnest du direkt in Home Assistant über Web-UI öffnen oder — wenn du in der App „In Seitenleiste anzeigen“ aktivierst — über die Seitenleiste (Ingress, kein eigener Port nötig) → oben rechts Permit join (All) aktivieren → Gerät in den Pairing-Modus versetzen. Das Netz bleibt dann 254 Sekunden für neue Geräte offen.

Vorteile von Zigbee2MQTT

  • Größte Geräteunterstützung — laut Geräteliste über 5.600 Geräte von fast 600 Herstellern, neue werden oft innerhalb von Tagen hinzugefügt
  • Detaillierte Gerätekonfiguration — OTA-Updates, Reporting-Intervalle, Power-on-Behavior, Sensitivitäts-Einstellungen
  • Unabhängig von Home Assistant — kann auch ohne HA genutzt werden, z.B. mit Node-RED oder openHAB
  • Eigenes Web-Frontend — übersichtliche Verwaltung aller Geräte mit Echtzeit-Status
  • Community-getrieben — schnelle Unterstützung neuer Geräte, oft innerhalb weniger Tage nach Marktstart
  • Besseres Debugging — detaillierte Logs, Netzwerk-Visualisierung mit LQI-Werten, Routing-Tabellen
  • Gruppen und Szenen — direkt im Zigbee-Netz, ohne Umweg über Home Assistant
  • Touchlink-Support — Geräte zurücksetzen, die keinen physischen Reset-Button haben

Nachteile von Zigbee2MQTT

  • MQTT-Broker erforderlich — Mosquitto muss laufen (Einrichtung dauert ca. 2 Minuten, aber ist eine zusätzliche Komponente)
  • Komplexere Ersteinrichtung — App installieren, MQTT konfigurieren, Stick zuweisen, Serial-Port finden
  • Separater Dienst — ein weiterer Container/Prozess der laufen muss, Updates separat einspielen
  • Konfiguration teils über YAML — nicht alles geht über die GUI, manche Einstellungen erfordern configuration.yaml

Direktvergleich

KriteriumZHAZigbee2MQTT
Einrichtung
Geräteunterstützung
Neue GeräteWochen bis MonateTage
Konfigurationstiefe
Ressourcenverbrauch
Debugging & Logs
MQTT nötig?NeinJa
Netzwerk-MapMit LQI/RSSIDetailliert mit LQI und Routing
OTA-UpdatesStandardmäßig aktiv, wenige HerstellerDeutlich mehr Hersteller
UnabhängigkeitAn HA gebundenEigenständig nutzbar
Web-FrontendNein (nur HA-UI)Ja (eigenes Dashboard)
Gruppen im NetzJa (über GUI)Ja (über Frontend)

Performance-Vergleich

Eigene Messungen haben wir nicht gemacht. Nach Community-Berichten unterscheiden sich ZHA und Z2M bei der täglichen Nutzung kaum — Schaltbefehle werden bei beiden ohne spürbare Verzögerung ausgeführt, die Reaktionszeit hängt vor allem vom Mesh und den Geräten ab. Wo es Unterschiede gibt:

  • Großes Netzwerk (50+ Geräte): Hier bevorzugen viele Nutzer Z2M, weil es als eigener Dienst unabhängig von HA-Neustarts läuft und mehr Diagnosewerkzeuge mitbringt
  • Viele Sensoren mit häufigen Updates: Z2M kann Reporting-Intervalle pro Gerät feiner einstellen
  • Netzwerk-Stabilität: Beide Lösungen profitieren stark von netzbetriebenen Zwischensteckern als Router. Beide zeigen dir auf ihrer Netzwerkkarte LQI-Werte (ZHA zusätzlich RSSI), sodass du schwache Verbindungen erkennst und gezielt einen Repeater ergänzen kannst, bevor einzelne Geräte sporadisch ausfallen. Zigbee2MQTT liefert dazu mehr Routing-Details. Laut ZHA-Doku solltest du einzelne Werte aber nicht überbewerten — aussagekräftig ist erst die Kombination aus LQI und RSSI.

Wann ZHA?

ZHA ist die richtige Wahl, wenn:

  • Du gerade erst anfängst und minimale Komplexität willst
  • Du nur gängige Geräte nutzt (Aqara Sensoren*, Philips Hue, Sonoff)
  • Du keinen MQTT-Broker für andere Dinge brauchst
  • Du ein kleines Setup hast (unter 30 Geräte)
  • Du keine Lust auf Konfigurationsdateien hast und alles per GUI machen willst

Wann Zigbee2MQTT?

Zigbee2MQTT ist die richtige Wahl, wenn:

  • Du viele verschiedene Zigbee-Geräte hast oder planst
  • Du maximale Kontrolle und Konfigurierbarkeit willst
  • Du sowieso schon MQTT nutzt (z.B. für ESPHome, Tasmota, eigene Sensoren)
  • Du neue Geräte sofort nutzen willst, ohne auf HA-Updates zu warten
  • Du ein größeres Smart-Home-Setup betreibst (50+ Geräte)
  • Du Proxmox oder Docker nutzt und die Zigbee-Verwaltung sauber vom Rest trennen willst

Migration: Von ZHA zu Zigbee2MQTT

Wenn du mit ZHA gestartet hast und wechseln willst — das ist möglich, aber nicht ohne Aufwand:

  1. Backup machen — bevor du irgendetwas anfasst
  2. ZHA-Integration entfernen — damit der Stick freigegeben wird
  3. Zigbee2MQTT installieren und konfigurieren (siehe oben)
  4. Alle Geräte neu koppeln — es gibt leider kein Migrations-Tool, jedes Gerät muss einzeln gepairt werden
  5. Automationen anpassen — Entity-IDs ändern sich, du musst alle Automationen durchgehen

Zeitaufwand: Rechne pro Gerät mit 2-5 Minuten. Bei 20 Geräten ist das ein Nachmittag.

Tipp: Als Einsteiger startest du mit ZHA. Weißt du aber schon, dass du viele exotische Geräte einbinden willst oder MQTT ohnehin nutzt, starte direkt mit Zigbee2MQTT — so sparst du dir das spätere Neu-Koppeln aller Geräte. Der MQTT-Broker, den du für Z2M brauchst, ist sowieso nützlich für andere Projekte — zum Beispiel ESP32-Sensoren mit ESPHome oder Tasmota-Geräte.

Können beide gleichzeitig laufen?

Theoretisch ja — aber nur mit zwei separaten Zigbee-Sticks. Jeder Stick kann nur von einer Software gleichzeitig genutzt werden. In der Praxis gibt es dafür selten einen guten Grund. Entscheide dich für eine Lösung und bleib dabei.

Unsere Empfehlung

Für Einsteiger mit wenigen Geräten: ZHA. Einfach, schnell, funktioniert. Du kannst jederzeit später wechseln.

Für große oder gemischte Setups und alle, die mehr Kontrolle wollen: Zigbee2MQTT. Die breitere Geräteunterstützung, die besseren Konfigurationsmöglichkeiten und das eigene Web-Frontend machen den kleinen Mehraufwand bei der Einrichtung mehr als wett. Und sobald du den MQTT-Broker einmal eingerichtet hast, steht er dir auch für MQTT-basierte Sensoren und andere Projekte zur Verfügung. Für Beleuchtung per Zigbee lohnt sich unser Vergleich smarter Lampen von IKEA, Philips Hue und Lidl.

Hast du schon einen Zigbee-Stick ausgesucht? Beide Integrationen funktionieren mit allen gängigen Sticks. Und falls du noch nicht weißt, welcher der richtige ist — schau in unseren Zigbee-Stick-Vergleich.

Wenn dein Zigbee-Netz steht, ist der nächste logische Schritt die Visualisierung: Home Assistant Dashboard gestalten zeigt dir, wie du deine Sensordaten und Schalter übersichtlich anordnest. Und wer seine Geräte lieber per Sprache steuert: Sprachsteuerung einrichten.

Autor
Philipp
Themen
Home Assistant, ESP32, Zigbee

Schreibt über Home Assistant, ESP32 und alles, was das Smart Home smarter macht.

Dieser Artikel wurde mit KI-Unterstützung erstellt; Angaben werden gegen offizielle Dokumentation und Herstellerangaben geprüft. Wie die Artikel entstehen