Praxisnahe Tutorials, auf die du zählen kannst.
Einsteiger Guide für Home Assistant

Mit Home Assistant ZigBee Geräte steuern über Zigbee2MQTT

✅ Du willst deine ZigBee-Geräte zuverlässig in Home Assistant steuern – lokal, herstellerunabhängig und ohne fünf verschiedene Apps und Bridges? Dann führt auch 2026 kein Weg an Zigbee2MQTT vorbei. In diesem Beitrag richten wir Zigbee2MQTT komplett neu ein: vom richtigen Stick über Mosquitto bis zum ersten angelernten Gerät.

Zigbee2MQTT (Z2M) macht aus der Komplexität eines ZigBee-Funknetzes etwas Universelles: Es nimmt dein ZigBee-Netz und macht es über einen MQTT-Broker (Mosquitto) in Home Assistant steuerbar. Das Ganze ist Open Source, kostenlos, extrem schnell 🚀 und unterstützt unglaublich viele Geräte.

Seit meinem ersten Video von 2022 hat sich allerdings einiges geändert: Die Oberfläche wurde komplett überarbeitet, es gibt einen neuen Onboarding-Assistenten – und meine Stick-Empfehlung von damals ist heute nicht mehr meine erste Wahl. Alles Aktuelle findest du hier im Beitrag 🙌

Falls du prüfen willst, ob dein ZigBee-Gerät mit Zigbee2MQTT kompatibel ist oder wissen möchtest, wie du den Pairing-Modus aktivieren kannst, kannst du auf der offiziellen Seite nachschauen. Aktuell werden dort über 1900 Geräte gelistet – inklusive aller Funktionen, die pro Gerät verfügbar sind („Exposes“).

Alternativ findest du meine Empfehlungen direkt hier im Gerätefinder.

Inhaltsverzeichnis


Voraussetzungen

  1. Ein laufendes Home Assistant OS, z.B. auf dem Raspberry Pi
  2. Ein ZigBee-Stick (Empfehlungen direkt hier unten 👇)
  3. Eine USB-Verlängerung (kein Scherz – dazu später mehr)
  1. www.zigbee2mqtt.io (die Doku ist wirklich sehr gut!)
  2. Empfohlene Adapter
  3. Mosquitto (MQTT Broker)
  4. Link für die Add-on Repository:
    https://github.com/zigbee2mqtt/hassio-zigbee2mqtt
  5. Sonoff Dongle Flasher (Firmware-Updates für alle Sonoff-Sticks, auch als Home Assistant Add-on)

Zigbee2MQTT oder ZHA?

Meine Empfehlung hat sich hier über die Jahre geändert – Stand heute ist sie klar: Nimm gleich Zigbee2MQTT und spar dir den Umweg. ZHA hängt bei der Geräteunterstützung bis heute hinterher, gerade bei den exotischeren Sensoren: Zigbee2MQTT unterstützt aktuell über 1900 Geräte, ZHA nur rund 800. Dazu bekommst du in Z2M oft mehr Funktionen pro Gerät und mächtigere Werkzeuge (Netzwerk-Karte, OTA-Updates, feinere Einstellungen).

Und Matter bzw. Thread? Matter-Geräte sind meist teurer, viele Gerätetypen gibt es schlicht nur mit ZigBee. Außerdem ist ZigBee ebenfalls ein Mesh-Netzwerk – es erweitert sich also selbst mit jedem strombetriebenen Gerät und hat den Test der Zeit längst bestanden. Ich sage nicht, dass Thread oder Matter schlecht sind. Aber mit ZigBee bekommst du dieselben Vorteile günstiger. Und wenn du Home Assistant nutzt, brauchst du Matter eigentlich ohnehin nicht – du hast ja alle Geräte zentral in Home Assistant und kannst sie von dort z.B. per Matter an Google Home oder Alexa weitergeben.

Der richtige ZigBee-Stick (2026)

Hier hat sich seit meinem ersten Video aus 2022 am meisten getan. Damals war die einzige offizielle Empfehlung ein Stick mit Z-Stack-Chipsatz (Texas Instruments) – heute sind die EmberZNet-basierten Adapter (Silicon Labs) offiziell unterstützt, weit verbreitet und bringen in Firmware und Treiber einige Vorteile mit, die du später vielleicht brauchen wirst. Mit dem Z-Stack-Treiber gibt es unter Umständen Probleme, die ich selbst auch schon hatte.

Wichtig: Musst du dir jetzt einen neuen Stick kaufen? Ganz sicher nicht – außer du hast Probleme! Wenn dein alter Stick sauber läuft, lass ihn laufen. Aber wenn du neu anfängst, würde ich dir dringend einen EmberZNet-basierten Stick empfehlen 👇

Meine Go-to-Empfehlung: Sonoff Dongle MG24

Der Sonoff ZigBee 3.0 USB-Dongle MG24 ist meine universelle Empfehlung für alle, die heute mit Zigbee2MQTT starten – moderner EFR32MG24-Chipsatz, offiziell unterstützt und preislich fair.

Alternativen

Sonoff ZBDongle-E (V2): Kannst du nehmen, wenn du ihn günstig schießen kannst – meine erste Wahl ist er aber nicht mehr.

Home Assistant Zigbee2MQTT
ZigBee Thread
SONOFF ZBDongle-E (v2) mit EFR32MG21*
SONOFF ZBDongle-E (v2) mit EFR32MG21
ZigBee Zigbee2MQTT Thread
Unverb. Preisempf.: € 24,90 Rabatt: -20%  Preis: € 19,90 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 13.08.2026 um 16:52 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Home Assistant Connect ZBT-2: Die offizielle Hardware funktioniert ebenfalls sehr gut – ist allerdings deutlich teurer und hat den gleichen Chipsatz wie der MG24. Ich würde eher zum MG24 greifen.

Wenn Du es Dir leisten kannst, hat der Home Assistant Connect zusätzlich den Vorteil, dass Du die Firmware direkt in Home Assistant aktualisieren kannst, ohne externes Tool, und natürlich unterstützt Du damit auch die Entwicklung von Home Assistant direkt.

Zuletzt aktualisiert am 13.08.2026 um 16:37 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Sonoff ZBDongle-P (meine 2022er-Empfehlung): Läuft bei vielen (auch bei mir) seit Jahren stabil. Wer ihn hat und keine Probleme hat, muss nicht wechseln – für einen Neukauf ist er aber nicht mehr meine Empfehlung.

SONOFF Zigbee 3.0 USB Dongle Plus,TI CC2652P + CP2102(N)*
SONOFF Zigbee 3.0 USB Dongle Plus,TI CC2652P + CP2102(N)
ZigBee
 Preis: € 24,89 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 13.08.2026 um 16:52 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Noch mehr Auswahl findest du bei den Funk-Sticks im Geräte-Finder.

Mehr von simon42  Tuya Geräte über Homebridge-Web steuern - Einfach & Schnell ⏰

USB-Verlängerung ist Pflicht!

Schließe deinen ZigBee-Stick immer über eine USB-Verlängerung an – egal ob USB-2.0- oder 3.0-Port. Direkt am Gerät stören USB-3.0-Ports und andere Elektronik den 2,4-GHz-Empfang massiv. Das ist der wichtigste Einzeltipp in diesem ganzen Beitrag.

Übrigens: Die Antennen der Sticks sind Rundstrahlantennen. Das ZigBee-Netz wird ringförmig um die Antenne herum abgestrahlt – richte die Antenne also möglichst senkrecht nach oben aus, statt sie irgendwo hin zu legen. Wenn du deine Stick relativ nah an der Decke montierst, also ab circa 2 Meter, würde ich sie eher nach unten als nach oben ausrichten.

PoE-/Netzwerk-Sticks: nur wenn es nicht anders geht

PoE-Sticks sind dann sinnvoll, wenn dein Stick weiter weg vom Server sein muss – etwa weil der Server im Keller steht und du dort mit USB-Verlängerung schlicht keinen Empfang hättest. Aber ganz ehrlich: Das wäre immer meine letzte Empfehlung, weil du dir mit dem Netzwerk (Switch, Kabel, Router, IP-Adressen) eine zusätzliche Fehlerquelle in die Kette holst. Ein USB-Stick ist immer zu bevorzugen.

Ich habe einige PoE-Sticks durchprobiert – richtig zuverlässig lief bei mir ehrlich gesagt nur einer: der Sonoff Dongle Max. Der lief bei mir sowohl für ZigBee als auch für Thread sauber.

Zuletzt aktualisiert am 13.08.2026 um 16:40 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Dongle Max: So läuft er wirklich zuverlässig

Der Dongle Max hat bei der Ersteinrichtung ein paar, sagen wir mal, Eigenheiten. Wenn du diese Schritte in genau dieser Reihenfolge machst, erspart dir das die Fehlersuche (z.B. den Fehler zh:ember:uart:ash: Port Error: read ECONNRESET, wenn sich schon etwas anderes den Stick geschnappt hat):

  1. Dongle anstecken
  2. Passwort vergeben
  3. Falls danach irgendwas nicht funktionieren sollte:
    • Einfach die Werkseinstellungen zurücksetzen (Taste auf Gehäuse ~10 Sekunden gedrückt halten)
    • dann nochmal ein Kennwort vergeben
    • Dann klappt es meistens 😅
  4. Firmware über die Web-Oberfläche des Dongles aktualisieren (im Coordinator-Modus, und dieser Modus muss aktiv sein)
  5. Danach direkt einmal auf Werkseinstellungen zurücksetzen (Taste auf Gehäuse ~10 Sekunden gedrückt halten)
  6. Das Kennwort in der Web-Oberfläche neu vergeben
  7. Die ZHA-Integration in Home Assistant ignorieren
  8. In der Web-Oberfläche des Sticks unter Sicherheit -> IP Whitelist die erlaubten Verbindungs-IPs auf deine Home-Assistant-Instanz beschränken (der Dongle nimmt nur EINE Verbindung an!)
  9. Den Home-Assistant-Host neu starten
  10. Erst danach den Dongle in Zigbee2MQTT einrichten

Kleiner Check vorab: Die Statusanzeige oben rechts in der Web-Oberfläche des Dongles darf nicht „Zigbee2MQTT verbunden“ anzeigen, solange Zigbee2MQTT noch gar nicht läuft – sonst blockiert bereits eine andere Verbindung den Stick.

📖 Alles zu PoE-Sticks, den Eigenheiten des Dongle Max und wie du deinen Stick wechselst, hoffentlich ohne Geräte neu anzulernen: ZigBee-Stick wechseln in Zigbee2MQTT

Einrichtung: Mosquitto installieren

Zigbee2MQTT heißt Zigbee2MQTT – wir brauchen also zuerst einen MQTT-Broker. Dafür nutzen wir das Mosquitto-Add-on:

  1. Einstellungen → Apps → App installierenMosquitto broker suchen und installieren
  2. Add-on einfach starten – du musst hier nichts konfigurieren!
  3. Einstellungen → Geräte & Dienste → die automatisch gefundene MQTT-Integration hinzufügen (falls sie nicht auftaucht: Integration hinzufügen → MQTT)

Wichtig, falls du alte Anleitungen kennst: Du musst keinen Benutzer mehr anlegen und nichts an der Konfiguration anpassen. Das stimmt alles nicht mehr – Add-on installieren, starten, Integration hinzufügen, fertig.

📹 Mehr zu MQTT im Video: https://www.youtube.com/watch?v=6dakzuffues

Zigbee2MQTT installieren

  1. Einstellungen → Apps → App installieren → ⋮ (drei Punkte oben rechts) → Repositories
  2. Folgende URL hinzufügen 👉 https://github.com/zigbee2mqtt/hassio-zigbee2mqtt
  3. Danach nach Zigbee2MQTT suchen und das normale Zigbee2MQTT-Add-on installieren
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt

Anders als früher musst du hier erstmal nichts konfigurieren – Zigbee2MQTT findet und konfiguriert die meisten Adapter heute automatisch über den Onboarding-Assistenten. Bevor wir den starten, machen wir aber noch drei Dinge, die dir später Ärger ersparen.

1. Firmware-Update für den Stick (Sonoff Dongle Flasher)

Wenn wir schon dabei sind, bringen wir den Stick direkt auf den aktuellen Firmware-Stand. Für alle USB Sonoff-Sticks gibt es den Sonoff Dongle Flasher – entweder direkt im Browser oder als Home Assistant Add-on (Link zur Add-on-Repository findest du unten auf der Flasher-Seite; die Repository fügst du genauso hinzu wie eben bei Zigbee2MQTT).

  1. Add-on installieren, in der Seitenleiste anzeigen und starten
  2. Connect → der Stick (z.B. MG24) wird erkannt → Confirm
  3. Aktuelle Firmware auswählen und Flash – davon geht nichts kaputt, und der RAM des Chips wird dabei zurückgesetzt (auch das ist gut so)
  4. Danach das Flasher-Add-on wieder stoppen und Auto-Start rausnehmen (installiert lassen schadet nicht)

2. ZHA-Integration ignorieren (wichtig!)

Unter Einstellungen → Geräte & Dienste wird dein Stick sehr wahrscheinlich von der ZigBee Home Automation (ZHA)-Integration automatisch entdeckt. Das kann den Zugriff auf den Stick blockieren!

Wenn du Zigbee2MQTT nutzen willst: Die entdeckte ZHA-Integration unbedingt auf „Ignorieren“ setzen – NICHT einrichten!

3. Host einmal komplett neu starten

Optional, aber ich empfehle es: Einstellungen → System → Hardware/Entwicklerwerkzeuge → Erweiterte Optionen → System neu starten.

Damit ist sichergestellt, dass wirklich kein Prozess mehr den Stick blockiert – gerade nach Firmware-Update und ZHA-Ignorieren der sauberste Weg, der in 99 % der Fälle funktioniert.

Der Onboarding-Assistent

Jetzt startest du das Zigbee2MQTT-Add-on (Seitenleiste anzeigen, Watchdog an – automatische Updates sind Geschmackssache, ich lasse sie aus und schaue vorher in die Release Notes) und öffnest die Oberfläche. Dich begrüßt der neue Onboarding-Assistent:

  1. Bei den gefundenen Geräten deinen Stick auswählen (z.B. Sonoff Dongle MG24) – alles Weitere wird automatisch konfiguriert
  2. PAN-ID, Extended PAN-ID und Network Key werden automatisch generiert – so lassen!
  3. Funk-Kanal: Wenn dein WLAN-Router auf einem festen Kanal funkt und nah am ZigBee-Stick steht, wähle diesen WLAN-Kanal im Assistenten aus – Zigbee2MQTT schlägt dir dann den passenden ZigBee-Kanal vor. Falls du keinen festen WLAN-Kanal gesetzt hast: unter Advanced den Kanal 25 wählen – der überschneidet sich am wenigsten mit WLAN-Netzen
  4. Submit → Zigbee2MQTT übernimmt die Werte und startet neu. Falls die Oberfläche danach hängt, einfach in der Seitenleiste nochmal auf Zigbee2MQTT klicken

📹 Mehr zu Funk-Interferenzen & Kanaloptimierung im Video: https://www.youtube.com/watch?v=SESZqOxCQfs

ZigBee-Geräte anlernen

Das Anlernen läuft immer nach demselben Muster – und geht am bequemsten am Smartphone, weil du beim Einrichten sowieso am Gerät stehst:

  1. In der Zigbee2MQTT-Oberfläche im Menü „Beitritt erlauben“ aktivieren (gilt dann für 5 Minuten)
  2. Das Gerät in den Anlern-Modus versetzen – meist einen Knopf gedrückt halten, bis es blinkt; bei Batterie-Geräten manchmal Batterie kurz raus oder mit einer Büroklammer die Reset-Taste drücken
  3. Das Gerät taucht in Zigbee2MQTT auf → direkt umbenennen (dazu gleich mehr)
  4. Bei den Expose-Funktionen siehst du alles, was das Gerät kann – vom Schalten über Countdown-Timer bis zu gerätespezifischen Einstellungen wie Power Outage Memory oder Kindersicherung
Mehr von simon42  Smart Home - Was ist Home Assistant und ist es auch für dich?

Kleiner Stolperstein in der neuen Oberfläche: Ein Klick auf die Karte eines Geräts öffnet nur eine Schnell-Vorschau. Für die richtige Einstellungsseite musst du auf den unterstrichenen Gerätenamen klicken.

Batteriebetriebene Geräte: dort anlernen, wo sie hin sollen

ZigBee ist ein Mesh-Netzwerk: Jedes strombetriebene Gerät (Steckdosen, Lampen …) erweitert das Netz als Router. Batteriebetriebene Geräte funken über den nächstgelegenen Router – und manche Geräte sind schlecht darin, diesen Partner später zu wechseln. Vor allem alte Geräte der Firma Aqara sind dafür bekannt. Es gibt aber auch noch einige andere Kandidaten, wenn auch weniger weit verbreitet.

Trotzdem deshalb meine Empfehlung: Batterie-Geräte am besten direkt dort anlernen, wo sie später eingesetzt werden.

Geräte mit Dual-Protokoll (ZigBee + Thread)

Immer mehr Geräte – z.B. neuere Aqara-Sensoren und -Schalter – unterstützen ZigBee und Thread. Über ZigBee bieten sie meist deutlich mehr Funktionen als über Thread/Matter. Der Haken: Du musst sie oft erst in den ZigBee-Modus schalten, und das geht nur über die App des Herstellers:

  1. Gerät in der Hersteller-App (z.B. Aqara) als neues Gerät suchen – einen Hub brauchst du dafür nicht
  2. Beim Einrichten ZigBee statt Thread wählen – die App überträgt bei Aqara beispielsweise die ZigBee-Firmware per Bluetooth aufs Gerät
  3. Die Einrichtung in der Hersteller-App dann abbrechen (wir wollen ja nicht zum Hersteller-Hub) und das Gerät ganz normal über „Beitritt erlauben“ in Zigbee2MQTT anlernen

Umbenennen: immer in Zigbee2MQTT, nicht in Home Assistant

Benenne deine Geräte in Zigbee2MQTT um (inkl. Haken bei „Home Assistant Entity ID aktualisieren“) – nicht in Home Assistant. Falls ein Gerät mal neu erstellt wird, heißt es sonst wieder so wie in Zigbee2MQTT, und deine Home-Assistant-Namen sind futsch. Die Geräte findest du in Home Assistant übrigens unter Einstellungen → Geräte & Dienste → MQTT.

Die wichtigsten Zigbee2MQTT-Einstellungen

In der Zigbee2MQTT-Oberfläche unter Einstellungen würde ich dir für den Anfang genau diese Anpassungen empfehlen – den Rest kannst du lassen, wie er ist:

  • Verfügbarkeit: aktivieren (Timeout-Werte so lassen) – damit siehst du, ob Geräte offline sind
  • Home Assistant Integration → Legacy Action Sensor: aktivieren – viele Blueprints und Automationen verlassen sich auf diesen Aktions-Sensor
  • Erweitert → Last Seen: auf ISO_8601_local stellen – damit siehst du pro Gerät, wann es zuletzt aktiv war
  • Adapter Concurrency / Delay: auf keinen Fall ändern (außer du weißt wirklich, was du tust)

Gut zu wissen: Unter Werkzeuge kannst du ein Zigbee2MQTT-Backup anfordern (bei einem vollen Home-Assistant-Backup ist Z2M aber sowieso dabei). Der Systemzustand zeigt dir, ob ein Gerät ungewöhnlich viele Nachrichten pro Sekunde sendet und damit dein Netzwerk stört. Und in den Logs kannst du das Log-Level anpassen – eine gute Anlaufstelle, wenn du beim Debuggen etwas an eine KI weitergeben willst. Unter Netzwerk gibt es außerdem eine Karte deines ZigBee-Mesh.

Achtung beim ZigBee-Kanal: Den kannst du unter Erweitert zwar jederzeit ändern – aber danach musst du die meisten Geräte neu anlernen. Also: einmal am Anfang richtig setzen (siehe Onboarding-Assistent) und dann in Ruhe lassen.

Manuelle Konfiguration (wenn der Onboarding-Assistent nicht will)

Bei den Sonoff-USB-Sticks sollte der Onboarding-Assistent eigentlich immer funktionieren. Bei PoE-Sticks (und exotischerer Hardware) kann es aber sein, dass du manuell ran musst. Der Weg: Einstellungen → Apps → Zigbee2MQTT → Konfiguration – entscheidend sind die Serial-Einstellungen.

Die passenden Parameter für deinen Stick findest du in der Zigbee2MQTT-Doku auf der jeweiligen Adapter-Seite. Zwei Stolpersteine aus der Praxis:

  • RTS/CTS heißt in der Add-on-Oberfläche nicht so – das ist der unscheinbare Toggle unten (an = true, aus = false)
  • Beim MG24 sagt die Doku sinngemäß „stellt sicher, dass Software-Flow-Control nicht auf true ist“ – heißt also: auf false stellen

Beispiel-Konfiguration für den Sonoff Dongle MG24, wenn du dir die Konfiguration von der Z2M App als YAML anzeigen lässt (oben rechts in der Ecke geht das):

serial:
  port: /dev/ttyUSB0
  adapter: ember
  rtscts: false

Wenn du den Assistenten übersprungen hast, solltest du zusätzlich bei den optionalen Konfigurationsparametern das Force-Onboarding ausschalten – sonst begrüßt dich der Assistent trotzdem wieder. Danach speichern, starten und die Netzwerk-Settings festlegen. Aber wie gesagt: Wenn der Onboarding-Assistent läuft, nutz ihn einfach.

Den Port herausfinden

Am einfachsten über Einstellungen → System → Hardware: Dort findest du unter der System-Hardware deinen Stick, und bei den DevLinks den Eintrag /dev/serial/by-id/… – den obersten Link kopieren und als Port eintragen.

Alternative über SSH

  1. Im SSH-Addon den Befehl ls -l /dev/serial/by-id eingeben
  2. Der Port wird rechts nach dem -> angezeigt, aber ohne /dev/
  3. In diesem Beispiel wäre also port: /dev/ttyUSB0 korrekt

PoE-Dongles manuell einrichten

PoE-Sticks haben eine eigene Web-Oberfläche, über die du auch die Firmware aktualisierst. Dort findest du für Zigbee2MQTT (und ZHA) die fertigen Verbindungsparameter – meist unter „TCP Connection“. Diese Werte kannst du 1:1 in die Serial-Einstellungen von Zigbee2MQTT kopieren, der Port sieht dann z.B. so aus: tcp://IP.des.Dongles:PORT.

Alternative Addon-Konfigurationen (ältere Hardware)

Hier noch Konfigurationen für weitere Hardware – teils Feedback aus der Community, vielen Dank an euch alle 🙌

Sonoff ZBDongle-P (die 2022er-Empfehlung)

serial:
  port: /dev/ttyUSB0
  adapter: zstack
  rtscts: false

Sonoff ZBDongle-E (V2)

serial:
  port: /dev/ttyUSB0
  adapter: ember

ConBee / ConBee II / RaspBee / RaspBee II (NICHT EMPFOHLEN)

Zuletzt aktualisiert am 13.08.2026 um 16:13 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Über USB angeschlossene Adapter (ConBee und ConBee II) und Raspberry Pi GPIO Module (RaspBee und RaspBee II). Wenn Zigbee2MQTT nicht startet, versuche Folgendes:

serial:
  adapter: deconz

Home Assistant SkyConnect / Connect ZBT-1 (NICHT MEHR EMPFOHLEN)

serial:
  port: >-
    /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_2e07db08b114ed11a749bc8be054580b-if00-port0
  adapter: ember

Schau dir auch gerne den zugehörigen Beitrag zum SkyConnect an, in dem du auch erfährst, wie man den Coordinator (Funk-Stick) von Zigbee2MQTT tauschen kann!

Fehlerbehebung

Was tun, wenn Zigbee2MQTT nicht startet?

  1. Der Zugriff auf den Stick darf nicht durch ZHA oder andere Integrationen / Add-ons blockiert werden. Wenn diese eingerichtet waren, bitte deaktivieren oder löschen!
  2. Das Mosquitto-Addon (oder dein eigener MQTT-Broker) muss bereits gestartet sein, bevor Zigbee2MQTT gestartet wird! (Kann zu 502: Bad Gateway Fehlern führen)
  3. Kontrolliere, ob du die richtige Konfiguration für deinen Stick hast ☝
  4. Home Assistant Host neu starten
  5. Port des Zigbee-Sticks kontrollieren
  6. Zigbee2MQTT deinstallieren, Home Assistant Host neu starten, Zigbee2MQTT wieder installieren
  7. Was sagen die Log-Files des Add-on?
  8. Wenn du dir die Add-on-Konfiguration als YAML anzeigen lässt (3 Punkte oben rechts in der Ecke): Stimmt die Datei überein, mit deinen eingegebenen Werten? (Besonders der Abschnitt serial:)
  9. Zigbee2MQTT Add-on starten und dann erst den Stick anschließen 👇
  10. Du nutzt RaspberryMatic? Schau mal hier

ZigBee2MQTT startet nicht, wenn der Stick eingesteckt ist

Bei manchen Installationen kommt es vor, dass Zigbee2MQTT erst gestartet sein muss und anschließend der Stick an den USB-Port gesteckt werden muss. Sonst kommt es beim Starten von Zigbee2MQTT zu Fehlermeldungen, wie beispielsweise der hier:

'AddonManager.Install' blocked from execution, system is not healthy

Davor muss aber der Port (port: /dev/ttyUSB0) schon angegeben wurden sein.

Mehr von simon42  Mit Home Assistant Bodenfeuchte messen & überwachen

Im Zweifelsfall also einfach mal testen und danke an Maikel für das Feedback 😉

ZigBee2MQTT Reset error: Error: {„sequence“:-1} after 10000ms

Der Fehler Reset error: Error: {"sequence":-1} after 10000ms at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts kann auftreten, wenn Z2M bereits eingerichtet war und etwas mit den (alten) Konfigurationsdateien nicht stimmt:

Z2M Fehler Reset error sequence -1 after 10000ms

Lösung:

  1. Komplettes HA Backup erstellen (nur zur Sicherheit)
  2. Z2M Add-on Deinstallieren
  3. Den bestehenden alten Konfigurationsordner von Z2M im /config Ordner von Home Assistant komplett löschen
  4. Add-on neu installieren

Ansicht des zu löschenden Ordners:

Z2M Config Ordner löschen mit Pfeilen

Nach dem Löschen des Ordners kann man Z2M neu konfigurieren & wieder starten. Natürlich muss der Ordner zum Löschen über den File-Editor leer sein, insofern ist beispielsweise die Nutzung des Samba-Addons schneller, als alle Ordner durchzugehen und die Dateien „von unten nach oben“ zu löschen 😉

Geräte tauchen in Home Assistant nicht auf

Wenn die Geräte zwar in Zigbee2MQTT sind, aber nicht in Home Assistant als Entität auftauchen, ist vermutlich mit dem MQTT-Broker irgendwas im Argen.

Hinweis: Ich gehe hier mal davon aus, du nutzt wie im Video gezeigt Mosquitto und hast dieses Add-on bereits gestartet.

  1. (Empfohlen) Ist die MQTT-Integration (Einstellungen → Geräte & Dienste) eingerichtet?
  2. Falls das nicht klappt, kannst du alternativ versuchen, folgenden Code in deine configuration.yaml hinzuzufügen:
mqtt:
  broker: http://homeassistant.local

Natürlich musst du http://homeassistant.local gegebenenfalls gegen deine eigenen Home Assistant URL oder die deines MQTT-Brokers austauschen.

ZigBee Reichweite verbessern

Die Reichweite von ZigBee wird durch alle „Router“-fähigen Geräte erweitert (fast alle Geräte, die an der Steckdose betrieben werden). Falls das nicht reicht, gibt es noch zusätzlich folgende Optionen:

2,4 GHz Antenne

Rundstrahlantenne RP-SMA 38cm 12dBi*
Rundstrahlantenne RP-SMA 38cm 12dBi
 Preis nicht verfügbar Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 13.08.2026 um 16:11 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Prinzipiell funktioniert jede, oben ist nur die, die ich benutze. Bringt etwas mehr LQI, aber vor allem funktionieren bei mir nun die Geräte mit geringem LQI deutlich zuverlässiger.

Der Aufstellungsort ist essenziell, möglichst entfernt von Störquellen und ohne Metall bzw. dicke Wände im „Weg“ zu den Geräten.

Zigbee-Repeater von Ikea

Siehe hier: https://www.zigbee2mqtt.io/devices/E1746.html

ZigBee-Kanal ändern

In Zigbee2MQTT kannst du den ZigBee-Kanal im 2,4-GHz-Band wechseln. Denn genau wie bei WLAN (auch 2,4 GHz) überlagern sich diese Kanäle gegenseitig – funkt dein WLAN auf demselben Kanal, kann es zu Störungen kommen. Meine Empfehlung: Kanal 25, der überschneidet sich am wenigsten mit WLAN.

Aber Achtung: Wenn du den Kanal in Zigbee2MQTT nachträglich änderst, musst du alle Geräte neu anlernen. Deshalb den Kanal am besten direkt im Onboarding-Assistenten richtig setzen – oder alternativ eher den Kanal am WLAN-Router ändern.

Falls du es trotzdem machen willst, geht das in den Zigbee2MQTT-Einstellungen unter Erweitert oder in der Add-on-Konfiguration (Code als YAML anzeigen):

advanced:
  # Optional: ZigBee channel, changing requires re-pairing of all devices. (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid Problems)
  # (default: 11)
  channel: 25

Anschließend musst du noch, falls der Stick bereits angesteckt war, die Datei coordinator_backup.json löschen (Auffindbar über das File Editor Add-on)

📹 Mehr zu Interferenzen & Kanaloptimierung im Video: https://www.youtube.com/watch?v=SESZqOxCQfs

Hinweis zu Schaltern & Dimmern

Bei manchen Geräten wie Fernbedienungen, Schaltern und Co. kann es sein, dass man für die Schalter-Aktionen Home Assistant Automationen erstellen muss.

Häufig gibt es hierfür aber bereits Blueprints (also Vorlagen für Automationen) in denen lediglich das Gerät ausgewählt werden muss und dann für jede mögliche Aktion, wie das Drücken einer Taste, eine Zeil-Entität ausgewählt werden kann 👇

Wichtig: Viele dieser Blueprints verlassen sich auf den Legacy Action Sensor – den solltest du in den Zigbee2MQTT-Einstellungen aktiviert haben (siehe oben bei den wichtigsten Einstellungen).

Aqara Cube

Apple Home (HomeKit) Home Assistant
Aqara Cube, Zigbee-Verbindung, 6 Anpassbare Gesten*
Aqara Cube, Zigbee-Verbindung, 6 Anpassbare Gesten
Zentrale ZigBee
 Preis: € 20,67 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 13.08.2026 um 16:12 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Zigbee2MQTT – Xiaomi Cube Controller Blueprint

Hue Dimmer

Zuletzt aktualisiert am 13.08.2026 um 16:33 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Hue Dimmer Switch Universal Blueprint

Ikea Fernbedienung (5 Buttons)

Ikea 5 Button Remote

Zigbee2Mqtt – IKEA five button remote

Erweitertes Wissen

Zigbee2MQTT Expertentipps

Du willst noch mehr in Z2M einsteigen? Hier ein Video für dich:

ZigBee Adapter wechseln, ohne Geräte neu anzulernen

Wenn du deinen ZigBee-Coordinator in Zigbee2MQTT wechseln willst oder musst – zum Beispiel vom alten ZBDongle-P auf den MG24 – geht das heute erstaunlich unkompliziert und ohne die Geräte neu anzulernen. Zigbee2MQTT hat mittlerweile Mechanismen, die das Netzwerk beim Stickwechsel automatisch auf den neuen Coordinator „umbiegen“ (unterstützt für Silicon Labs und Texas Instruments). Die IEEE-Adresse musst du dafür nicht mehr ändern.

📖 Ausführliche Anleitung inkl. aller Stolpersteine: ZigBee-Stick wechseln in Zigbee2MQTT – Netzwerk migrieren ohne Neuanlernen

Hier begleitet dich außerdem ein ausführliches Video durch den Wechsel des Sticks:

Hinweis zur IEEE in der coordinator_backup.json

Beim Import eines Backups kann es zu Fehlern mit ZHA kommen, wie ja auch im Video erklärt, aber zusätzlich, wenn bestimmte Werte in der JSON-Datei nicht im erwarteten Format vorliegen.

Ein Beispiel ist die “pan_id”, die in meinem Fall nur drei statt vier Hexadezimalstellen hatte (z. B. 123 anstelle von 0123).

ZHA erwartet offenbar immer die vollen 16 Bit und toleriert keine verkürzten Werte ohne führende Nullen. Falls beim Backup-Import also Fehler auftreten, sollte geprüft werden, ob Werte wie die “pan_id” oder ähnliche IDs korrekt formatiert sind. Eine führende Null (0123 statt 123) kann das Problem lösen.

Dieses Verhalten ähnelt einem bereits gemeldeten GitHub-Issue und könnte auch andere Nutzer betreffen. Falls ihr auf ähnliche Probleme stoßt, lohnt sich ein Blick in die JSON-Datei!

Geräte für HA

Mehr Geräte für Home Assistant, HACS oder auch Alexa, Google Home, HomeKit sowie Homebridge findest du in unserem Smart Home Gerätefinder!

Hardware für Home Assistant

Dein Home Assistant ist langsam, reagiert unzuverlässig oder stürzt ab? Du hast noch gar keinen am Laufen?

Im Beitrag unten findest du empfehlenswerten Hardware & Tipps, damit dein Home Assistant so richtig gut läuft und dein Smarthome schnell wie der Blitz wird 🚀


Fazit

Wenn du deine ZigBee-Geräte zuverlässig, lokal und herstellerunabhängig in Home Assistant haben willst, ist Zigbee2MQTT auch 2026 die beste Wahl – über 1900 unterstützte Geräte, keine Bridge-Sammlung, keine fünf Apps. Und dank des neuen Onboarding-Assistenten war die Einrichtung noch nie so einfach wie heute.

Es ist schnell, quelloffen und kostenlos. Was kann man mehr verlangen? 🐝

Verpasse keine Tipps!

Ich sende keinen Spam! Erfahre mehr in der Datenschutzerklärung.

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Für euch ändert sich am Preis nichts & Partnerlinks haben keinerlei Einfluss auf meine Berichterstattung. Vielen Dank für deine Unterstützung!

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

Nennenswerte Antworten

  1. Hallo,
    ich habe einen Hinweis zur Konfiguration des Adapters im aktuellen Zigbee2MQTT: es gibt einen Bug bei Verwendung des “serial” Feldes in der Konfiguration des Addons. Wenn man das Feld verwendet, startet Z2M nicht mit der Meldung “Error: spawn udevadm ENOENT”.

    Verwendet man stattdessen die Option “Als YAML bearbeiten”, und fügt den Adapter dort unter serial: ein, startet Z2M.

    Das Problem hat mich locker 3 Stunden und leider auch 30€ gekostet, weil ich zwischenzeitlich auch den zuerst gekauften SonOff USB-Stick in Verdacht hatte, und daher noch einen anderen gekauft hatte.

    Auch der SonOff funktioniert einwandfrei, wenn ich die Konfiguration über die YAML mache. Ich habe es auf einer 2. HA Installation gegengeprüft, auch dort tritt der Bug auf.

  2. Ist bei mir eine ganze Weile her, dass ich Z2M integriert habe, aber ich kann mich an solche Probleme nicht erinnern. Hast du vielleicht die Einrückung nicht korrekt gesetzt? Es sollte wie hier steht gesetzt sein:

    Ich bin mir allerdings nicht mehr sicher ob ich die Konfig nicht doch direkt per YAML gemacht hatte, da ich meinen bereits für ZHA genutzen Sonoff Stick übertragen wollte. Ehrlich gesagt hab ich für Z2M sogar Tage gebraucht bis es mal lief, aber trotz etwas Ärger, möchte ich Z2M und MQTT nicht mehr missen! :wink:

  3. Ich hatte das (via Copy & Paste) exakt so wie im Artikel gesetzt, und natürlich zig Mal kontrolliert ob das genau so aussieht. Ohne Erfolg.

    Dann Google Fu aktiviert, und u.A. auch mal den SonOff Stick auf die aktuelle Firmware zu flashen versucht.
    Nen Aeotec Stick gekauft, und das gleiche Problem damit gehabt.

    Dann das Google Fu++ aktiviert, und den entscheidenden Hinweis hier gefunden:

  4. Ich habe drei verschiedene HA Instanzen in 3 verschiedenen Häusern/Wohnungen aufgesetzt (Rpi4/5). Zigbee2Mqtt hat immer Probleme gemacht und das Problem konnte immer gleich gelöst werden: USB 3.0 Verlängerungskabel.

  5. Auch ein guter Hinweis mit der Verlängerung, ich hatte das schon berücksichtigt.
    Ich habe auf meiner Testinstallation jetzt nochmal das Verhalten nachvollzogen:

    Im Artikel fehlt tatsächlich einfach nur der Hinweis, dass man bei Verwendung des Copy Buttons die YAML Option nutzen muss. Oder halt nur den Teil nach serial: kopieren darf, wenn man direkt das Feld unter “Konfiguration” verwenden möchte.

    Sonst landet nämlich ein überflüssiges serial: in der YAML, und das lässt Z2M mit der total aussagekräftigen Fehlermeldung auf die Nase fallen. :slight_smile:

Setze die Diskussion fort unter community.simon42.com

20 mehr antworten

Teilnehmer

Avatar for MiGoRy Avatar for simon42 Avatar for Fantomas Avatar for maxe Avatar for wapjoe Avatar for ms1958 Avatar for Brotz Avatar for RO-Smart Avatar for 819f1lur Avatar for j.herche Avatar for core_user Avatar for dp20eic Avatar for 5crome Avatar for Osorkon Avatar for system Avatar for marv42dp

80 Kommentare zu „Mit Home Assistant ZigBee Geräte steuern über Zigbee2MQTT“

  1. Hallo Simon

    Vielen Dank für deine tolle Anleitung. Ich konnte den Sonoff Stick mit ZigBee2MQTT aufsetzen und habe schon um die 20 Geräte integriert. Jetzt fällt mir aber auf, dass Bewegungsmelder (Ikea Tradfri & Aquara) Probleme machen. Mnachmal erkennen sie eine Bewegung dann wieder 5-10 Minuten nicht. Sobald ich sie aber über die Original Bridge laufen lasse, schiessen sie alle paar Sekunden.

    Woran liegt das?

    Danke für die Hilfe & Liebe Grüsse
    Tobi

  2. Hallo Guten Abend,

    ich hatte auch das Problem das ich Zigbee2MQTT nicht starten konnte, dass heißt ich habe es gestartet es wurde auch grün aber im Protokoll gabe eben Fehler, trotz das ich den Adapter richtig eingetragen hatte – ich habe den ganz neuen also mit dem xxxxxx-E hinten dran.
    So wie oben, also
    serial:
    port: /dev/ttyACM0
    adapter: ezsp

    Ich habe dann, aber im Internet bei Github folgendes gefunden.
    Die Konfiguration wurde nicht übertragen in die „config/zigbee2mqtt/configuration.yaml“
    Ich habe das dann händisch eingetragen und schon funktionierte es…!!!
    Puuh das hat mich 2 Tage gekostet und immer iweder das Problem, evtl. hilft es hier jemanden.
    Kann es auch noch mal im Forum schreiben, ist denke ich wichtig.!!

    Das hat aber leider nicht gereicht

  3. Hallo Simon,
    vielleicht kannst du mir einen Tipp geben?
    Zigbee Geräte funktionieren soweit über den Mosquitto Broker.
    Jedoch bekomme ich zigbee2mqtt nicht ans laufen. Installation war erfolgreich nur mit der Config scheint es ein Problem zu geben.

    btw: die Konfiguration über die GUI ergab (warum auch immer) keinen Eintrag in die configuration.yaml

    Setup:SONOFF ZBBridgeMQTT Mosquitto broker läuft

    /config/zigbee2mqtt/configuration.yaml

    homeassistant: true

    serial:
     port: ‚tcp://192.168.178.31:20108‘
     adapter: ezsp

    Protokoll:

    [00:35:33] INFO: Preparing to start…
    [00:35:34] INFO: Socat not enabled
    [00:35:36] INFO: Starting Zigbee2MQTT…
    Zigbee2MQTT:info 2023-02-18 00:35:42: Logging to console and directory: ‚/config/zigbee2mqtt/log/2023-02-18.00-35-42‘ filename: log.txt
    Zigbee2MQTT:info 2023-02-18 00:35:42: Starting Zigbee2MQTT version 1.30.1 (commit #unknown)
    Zigbee2MQTT:info 2023-02-18 00:35:42: Starting zigbee-herdsman (0.14.89)
    Zigbee2MQTT:error 2023-02-18 00:36:03: Error while starting zigbee-herdsman
    Zigbee2MQTT:error 2023-02-18 00:36:03: Failed to start zigbee
    Zigbee2MQTT:error 2023-02-18 00:36:03: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
    Zigbee2MQTT:error 2023-02-18 00:36:03: Exiting…
    Zigbee2MQTT:error 2023-02-18 00:36:03: Error: Connection not initialized
       at Ezsp.execCommand (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:518:19)
       at Ezsp.version (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:325:35)
       at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:141:25)
       at EZSPAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/adapter/ezspAdapter.ts:165:16)
       at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
       at Zigbee.start (/app/lib/zigbee.ts:58:27)
       at Controller.start (/app/lib/controller.ts:101:27)
       at start (/app/index.js:107:5)

    • Ist denn auch die richtige Firmware auf der Zentrale? (Bei manchen muss man die ja tauschen). Er scheint nämlich irgendwie keine Verbindung aufbauen zu können.

  4. Hallo Simon

    wenn ich auf den „SONOFF Zigbee 3.0 USB Dongle Plus “ umsteigen möchte, Kann ich den einrichten und dann alle Hue und DeCONZ Geräte eins nach dem anderen „wechseln“? Möchte nur noch ein Zigbee Netzt nutzen.

    LG Dani

    • Danke für das Video. Der Start ist gelungen (mit dem Zusatz „adapter: ezsp“). Erste Geräte sind eingebunden. Morgen werden die Bewegungsmelder im Flur umprogrammiert…
      Lg Dani

  5. Hallo Simon,

    vielen Dank für Deine Video-Reihe zu Home Assistant. Klasse, bitte weiter so!

    Ich hatte mir vor einigen Jahren zunächst fhem angesehen, ungefähr 10 Minuten lang. Dann habe ich meine ersten Schritte mit openHAB gemacht; dank Deiner Video-Reihe habe ich nun den Absprung zu Home Assistant gewagt. Und der Einstieg hat, bis jetzt, super geklappt. Läuft bei mir unter PROXMOX auf einem FUTRO, der Raspi wird verkauft. Einen Dongle-E habe ich neu, der wollte zuerst nicht, aber das lag daran, dass ich von Deinem Video so gefesselt war, dass ich den Text darunter nicht gelesen habe :). Das ist wirklich gut, dass Du die Beiträge weiter aktualisierst. Danke dafür.

    • Hi Argie,
      vielen Dank für dein Feedback & die netten Worte. Hat mich sehr gefreut 💙

      Beste Grüße und bis bald 👋

  6. Hallo Simon,

    vielen Dank für das tolle Video und die Fehlerbehebungen hier im Beitrag. Mit dieser Anleitung habe ich auch Zigbee2MQTT mit einem Conbee 2 zum Laufen bekommen. Allerdings war ich mit dem Stick nicht so glücklich, da ich viele Signalfehler erhalten habe. Ich habe viele Sachen verändert:

    • Anderer Standort Raspi
    • längeres USB-Kabel zum Conbee 2
    • Firmware Update Conbee 2
    • WLAN Funkkanal Änderung

    Trotz vieler Hue Lampen habe ich weiterhin die Probleme, so dass ich mich entschlossen habe Zigbee2MQTT in Verbindung mit dem Conbee 2 zu deinstallieren und in Verbindung mit dem Sonoff ZB-Dongle-P neu zu installieren.

    Jedenfalls habe ich jetzt den Salat und bekomme es einfach nicht zum Laufen.

    Mittlerweile habe ich Zigbee2MQTT mehrmals deinstalliert und neuinstalliert und zwischendurch HA neugestartet.
    Ebenso habe ich Zigbee2MQTT ohne Stick gestartet und wollte im nachhinein anschließen.
    Alle diese Behebungsideen haben nicht geholfen.

    Unter Serial habe ich folgenden Eintrag eingetragen:
    port: /dev/ttyUSB0

    Den Eintrag habe ich auch geprüft und der sollte passen.

    Meine Fehlermeldung lautet wie folgt.

    Kannst du mir hier oder jemand anderes bitte weiterhelfen? Bin mit einem Latein gerade am Ende und hier funktioniert logischerweise nichts mehr. 😉

    Vielen Dank.

    [21:44:27] INFO: Preparing to start…
    [21:44:27] INFO: Socat not enabled
    [21:44:30] INFO: Starting Zigbee2MQTT…
    Zigbee2MQTT:error 2022-12-13 21:44:45: Error while starting zigbee-herdsman
    Zigbee2MQTT:error 2022-12-13 21:44:45: Failed to start zigbee
    Zigbee2MQTT:error 2022-12-13 21:44:45: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
    Zigbee2MQTT:error 2022-12-13 21:44:45: Exiting…
    Zigbee2MQTT:error 2022-12-13 21:44:45: undefined

    • Hey Sebastian,

      ich habe exakt das gleiche Problem. Hatte das schon mit dem ConBee II und dachte, es läge daran. Nach Umstieg auf den Sonoff aber immer noch da.

      Der Stick wird unter „Devices“ von ZHA problemlos erkannt.

      Habe auch probiert unter „port“ den gesamten Pfad anzugeben, mit Zusatz „adapter: ezsp“ (obwohl ich die P- und nicht die E-Version habe).

      Hast du mittlerweile eine Lösung dafür oder kann sonst irgendwer helfen?

  7. Hallo Simon,

    sau geile Videos machst du! Weiter so…

    jedoch habe ich habe alle möglichen Sticks ausprobiert und ich komme überhaupt nicht weiter. Conbee II und den ZBDongle-E -> ZBDongle-P ist bereits unterwegs zum testen…

    Bei beiden kommt immer dieselbe Fehlermeldung laut Protokoll und nichts startet :

    [16:27:36] INFO: Preparing to start…
    [16:27:36] INFO: Socat not enabled
    [16:27:37] INFO: Starting Zigbee2MQTT…
    Zigbee2MQTT:info 2022-11-24 16:27:40: Logging to console and directory: ‚/config/zigbee2mqtt/log/2022-11-24.16-27-40‘ filename: log.txt
    Zigbee2MQTT:info 2022-11-24 16:27:40: Starting Zigbee2MQTT version 1.28.2 (commit #unknown)
    Zigbee2MQTT:info 2022-11-24 16:27:40: Starting zigbee-herdsman (0.14.68)
    Zigbee2MQTT:error 2022-11-24 16:27:40: Error while starting zigbee-herdsman
    Zigbee2MQTT:error 2022-11-24 16:27:40: Failed to start zigbee
    Zigbee2MQTT:error 2022-11-24 16:27:40: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
    Zigbee2MQTT:error 2022-11-24 16:27:40: Exiting…
    Zigbee2MQTT:error 2022-11-24 16:27:40: Error: spawn udevadm ENOENT
      at Process.ChildProcess._handle.onexit (node:internal/child_process:283:19)
      at onErrorNT (node:internal/child_process:478:16)
      at processTicksAndRejections (node:internal/process/task_queues:83:21)

    Ich habe die HA Generic x86-64 am laufen:

    bei mir werden die Sticks alle unter dem Gerätepfad /dev/ttyACM0 aufgeführt -> nicht /dev/ttyUSB0

    Gerätepfad:
    /dev/ttyACM0

    ID:
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20220813084855-if00

    Danke im Voraus.

    Gruß
    Olli

    • Hallo Simon,

      Fehler gefunden. Anscheint wird über die verkürzte Eingabemaske nicht alles in die YAML geschrieben und führt zu Fehlern. Komischerweise funktioniert es, wenn ich die YAML direkt ergänze.

      So funktioniert es:

      data_path: /config/zigbee2mqtt
      socat:
       enabled: false
       master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
       slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
       options: „-d -d“
       log: false
      mqtt: {}
      serial:
       port: /dev/ttyACM0
       adapter: ezsp

      So war die YAML, trotz der Eintragung in der verkürzten Eingabemaske 🙁

      data_path: /config/zigbee2mqtt
      socat:
       enabled: false
       master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
       slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
       options: „-d -d“
       log: false
      mqtt: {}
      serial: {}

      Bitte mach mehr zu Home Assistant 🙂

      Gruß
      Olli

    • Danke, Oliver! Dies war auch bei mir die Fehlerursache, nur dass bei mir die YAML komplett leer war.

    • Einen Fehler habe ich trotzdem noch. Die angelernten Geräte tauchen nicht im Home Assistant auf und bei Verfügbarkeit im Zigbee2MQTT steht bei den Geräten „Deaktiviert“.

  8. Hallo Simon,
    ich habe Zigbee2MQTT installiert. Ich konnte 4 Geräte anlernen. Ich sehe allerdings den SONOFF Zigbee 3.0 USB Dongle Plus nicht. Ist das so in Ordnung? Und mein Mosquitto Broker ist auf eine ioBrokerinstallation eingestellt und holt von dort Daten ab. Ich kann also meine 4 Geräte nicht an Mosquitto übergeben, eine weitere Instanz analog zum ioBroker kann ich nicht aufmachen.Hast Du eine Lösung für mich, um von verschiedenen Datenquellen MQTT-Daten abzuholen in HA?
    Super Anleitung, ohne das Video hätte ich mich nicht an die Installation gewagt!

  9. Tolle Anleitung!
    Weiß jemand wie ich eine Zigbee Gateway SONOFF ZBBridge in Zigbee2MQTT konfiguriere? Es gibt ja da keinen „serial port“ sondern ich müsste die IP übergeben…

    • Es gibt immer den Hinweis, dass Wifi nicht zuverlässig genug sei – ich lach mich schlapp, Zigbee zusammen mit dem Wort Zuverlässigkeit zu verbinden ist schon ein Hohn.
      Aber ich hab dann doch noch nach Stunden eine Möglichkeit gefunden:

      serial:
          port: 'tcp://192.168.2.13:20108'
          adapter: ezsp
      

      darüber hat es dann geklappt.

    • Hoi Sascha
      Ich überlege auch mir ev. dieses Gateway zuzulegen und es damit zu versuchen. Frage dazu: Musstest du dieses Gateway noch flashen, oder funktioniert dieses mit HA so wie es geliefert wird?

    • Hi Rony,
      ich habe tasmota drauf geflasht. Ist eigentlich ziemlich einfach, da die Kontakte vorhanden sind (für den USB-Seriell Adapter), da konnte ich die Breadboardkabel verwenden, musste also nichts verlöten. Danach war das Teil einsatzbereit. Es hat sich nur mit meinem alten Zigbee USB Stick gebissen – die Steuersignale kamen teilweise nicht mehr durch, habe es daher erstmal wieder außer Betrieb genommen.
      Wenn ich mal wieder Lust auf den ganzen Kram habe werde ich das komplett umstellen, von ZHA auf Zigbee2MQTT – die HA App ist ziemlich unzuverlässig – habe inzwischen alle Steuersignale doppelt hinterlegt, damit die Chance des Schaltens erhöht wird.
      Dennoch finde ich man sollte den Zigbee Kram komplett rauslassen, das hat bei mir nur für Frust gesorgt. Wobei HA aktuell ehh für Frust sorgt – ständig muss man nach Updates grundlegende Dinge (Müllkalender, Spritpreisanzeigen, Zigbee Gedöns, Wetterkacheln) neu konfigurieren…
      LG Sascha

  10. Wieder eine super Anleitung. Nur leider bekomme ich es nicht so wie du zum Laufen.
    Hast du einen Tipp für mich?

    Bei den Einstellungen > Geräte wird MQTT z.b. nicht angezeigt, wenn ich Integration hinzufügen möchte, finde ich MQTT, muss hier aber Server*, Port* (und evt. Benutzername und Passwort) eingeben. Hab es mit homeassistant.local probiert, funktioniert aber nicht.
    Bei den Gerräten habe ich Supervisor, und hier als Dienst u.a. Mosquitto broker und Zigbee2MQTT.

    Wenn ich Zigbee2MQTT aufrufe, habe ich jetzt schon 3 Geräte angelernt. Keine davon sind in HA verfügbar, lassen sich aber über die Zigbee2MQTT Seite steuern.

    • Haha so gehts mir so oft. Ich schildere ein Problem und dann geht es, ohne dass ich etwas mache.
      Na gut, ich hab schon noch etwas probiert.

      mqtt:
        broker: http://homeassistant.local
      

      Hab ich in die configuration.yaml hinzugefügt und ich hab einen Neustart ohne Stick gemacht und den Stick erst danach eingesteckt.

      Jetzt hat alles geklappt. Also vielen Dank für deine tollen Videos, sind super!!

    • Hi Winfried, danke für deine Rückmeldung. Super dass es geklappt hat und danke für deine netten Worte, habe mich sehr gefreut 🙂

  11. Hallo Simon,
    trotz dass ich mich zu 100% an Dein Video gehalten habe, läuft bei mir noch kein Zigbee2MQTT. Es gibt wohl mit dem aktuellen Zigbee-Herdsman Stick unter der Version (0.14.62) Probleme -> „Failed to start zigbee“.  Der Stick befindet sich im Auslieferungszustand, das heißt ich habe kein Firmware Update durchgeführt.
    Hast Du eine Idee wie ich den Stick zum laufen bekomme? In den Foren find ich nichts was mir bisher geholfen hat. Scheint wohl ein aktuelle Problem zu sein.
    Was habe ich schon versucht:
    – Zigbee-Herdsman Stick ist an einem 1m langen USB3 Kabel
    – Zigbee-Herdsman Stick an USB2 und USB3 probiert
    – Mit Raspberry PI4 von SSD und SD Abfüllung

    Grüße Mike
     
     
    Hier mein Log:
    info 2022-10-20 13:17:42: Logging to console and directory: ‚/config/zigbee2mqtt/log/2022-10-20.13-17-42‘ filename: log.txt
    info 2022-10-20 13:17:42: Starting Zigbee2MQTT version 1.28.0 (commit #unknown)
    info 2022-10-20 13:17:42: Starting zigbee-herdsman (0.14.62)
    error 2022-10-20 13:18:48: Error while starting zigbee-herdsman
    error 2022-10-20 13:18:48: Failed to start zigbee
    error 2022-10-20 13:18:48: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
    error 2022-10-20 13:18:48: Exiting…
    error 2022-10-20 13:18:48: Error: network commissioning timed out – most likely network with the same panId or extendedPanId already exists nearby
       at ZnpAdapterManager.beginCommissioning (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:347:23)
       at ZnpAdapterManager.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:92:17)
       at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
       at Zigbee.start (/app/lib/zigbee.ts:58:27)
       at Controller.start (/app/lib/controller.ts:101:27)
       at start (/app/index.js:109:5)

    • Um welchen Stick handelt es sich denn dabei genau? (Kann den leider auf der unterstützten Adapter-Liste von Zigbee2MQTT nicht finden)

    • Hm, okay. Das ist eigentlich die V1 des Sticks, sollte also problemlos funktionieren.
      Ist der Port zum Stick (z.B. /dev/ttyUSB0) sicher der richtige?
      Falls ja, kannst du mal versuchen Zigbee2MQTT, ohne den Stick zu starten und diesen erst einzustecken, wenn das Add-on schon läuft. Das hatte jemand mal in den Kommentaren auf YT geschrieben.

    • Hallo Simon, das hat funktioniert! Also Zigbee2MQTT Add-on starten und dann erst den Stick anschließen. Davor muss aber der Port (port: /dev/ttyUSB0) schon angegeben wurden sein. Danke für den Tipp.

    • Ah, super. Danke für dein Feedback, nehme das direkt noch im Beitrag als Information mit auf 🙏

    • Hallo Zusammen, bei mir taucht exakt der selbe Fehler auf, allerdings kann ich Ihn nicht mit dem oben genannten Workarround beheben. Ich habe das selbe Dongle.
      Kann mir jemand helfen oder hat einen ähnlichen Fehler?

    • Hi Simon,
      danke für deine Antwort!
      Was ich bisher getestet habe:
      Ich habe den Stick während des Starts des Add-Ons abgezogen bzw. stecken lassen, ohne Erfolg.
      Anschließend habe ich das Add-On neu installiert und den Stick wieder während des Starts des Add-Ons abgezogen bzw. stecken lassen.
      Wieder keine Erfolg.
      Zwischen den Tests habe ich HA immer Neugestartet.
      Ich habe auch probiert HA neu aufzusetzen, samt löschen der VM auf meinem Synology NAS. Bis auf Thermostate habe ich noch nicht viel in HA eingebunden, weshalb ich mich für die Reinstallation entschieden habe. Auch ohne Erfolg.

      Es gab kürzlich ein HA Core Update auf die Version 2022.11.3 – ich habe ein Downgrade zur vorherigen Version 2022.11.2 durchgeführt, aber auch ohne Erfolg.

      Hier mein immer gleiches LOG:

      [16:45:00] INFO: Preparing to start…
      [16:45:00] INFO: Socat not enabled
      [16:45:01] INFO: Starting Zigbee2MQTT…
      Zigbee2MQTT:info 2022-11-17 16:45:04: Logging to console and directory: ‚/config/zigbee2mqtt/log/2022-11-17.16-45-04‘ filename: log.txt
      Zigbee2MQTT:info 2022-11-17 16:45:04: Starting Zigbee2MQTT version 1.28.2 (commit #unknown)
      Zigbee2MQTT:info 2022-11-17 16:45:04: Starting zigbee-herdsman (0.14.68)
      Zigbee2MQTT:error 2022-11-17 16:45:04: Error while starting zigbee-herdsman
      Zigbee2MQTT:error 2022-11-17 16:45:04: Failed to start zigbee
      Zigbee2MQTT:error 2022-11-17 16:45:04: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
      Zigbee2MQTT:error 2022-11-17 16:45:04: Exiting…
      Zigbee2MQTT:error 2022-11-17 16:45:04: Error: spawn udevadm ENOENT
        at Process.ChildProcess._handle.onexit (node:internal/child_process:283:19)
        at onErrorNT (node:internal/child_process:478:16)
        at processTicksAndRejections (node:internal/process/task_queues:83:21)

    • nvm der Fehler war bei der Konfiguration. Ich habe statt „port“ „path“ angegeben. (:

      Trotzdem Danke für deine Zeit! 🙂

    • Hallo Simon,

      vielen Dank für eine super Youtube beiträge die echt top sind.

      Ich habe es auch versucht wie auf der Seite beeschrieben Zigbee zum laufen zu bringen scheitere leider 🙁

      mein Stick ist:

      mein letztes Protokoll:

      [21:01:41] INFO: Preparing to start...
      [21:01:42] INFO: Socat not enabled
      [21:01:44] INFO: Starting Zigbee2MQTT...
      Zigbee2MQTT:info  2023-01-15 21:01:49: Logging to console and directory: '/config/zigbee2mqtt/log/2023-01-15.21-01-49' filename: log.txt
      Zigbee2MQTT:info  2023-01-15 21:01:49: Starting Zigbee2MQTT version 1.29.2 (commit #unknown)
      Zigbee2MQTT:info  2023-01-15 21:01:49: Starting zigbee-herdsman (0.14.83-hotfix.0)
      Zigbee2MQTT:error 2023-01-15 21:01:49: Error while starting zigbee-herdsman
      Zigbee2MQTT:error 2023-01-15 21:01:49: Failed to start zigbee
      Zigbee2MQTT:error 2023-01-15 21:01:49: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
      Zigbee2MQTT:error 2023-01-15 21:01:49: Exiting...
      Zigbee2MQTT:error 2023-01-15 21:01:49: Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/ttyUSB0'
          at SerialPort.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
          at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:76:22)
          at /app/node_modules/@serialport/stream/dist/index.js:112:18
      
      

      Hast du eine Antwort für ein Neuling ?

    • Sieht so aus, als ob ihm der Port nicht schmeckt. Stimmt dev/ttyusb0 sicher und läuft kein weiteres Add-on wie ZHA?

  12. Hi Simon,

    wäre super, wenn du noch ein Video machst bzg. MQTT und SSL.
    Ist das in einer HA-Instanz notwendig?

    VG

    • Hi Phillip,
      für Zigbee2MQTT nicht wirklich, da das ja „lokal“ läuft und somit nicht mitgelesen werden kann 🙂
      Danke für deine Idee!

  13. Moin, ich bekomme es einfach nicht zum laufen ???

    kann da jemand helfen ?

    ————————————————————–

    [20:34:40] INFO: Preparing to start...
    [20:34:40] INFO: Socat not enabled
    [20:34:42] ERROR: Got unexpected response from the API: Service not enabled
    [20:34:42] INFO: Starting Zigbee2MQTT...
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                READ THIS CAREFULLY
    Refusing to start because configuration is not valid, found the following errors:
    -  must have required property 'mqtt'
    If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    
    • Unter dem Youtube Video hat der Nutzer AndyCGN
      die Antwort. Es gibt eine neue Version des Sonoff Sticks.
      Es muss unter dem Port zusätzlich der Wert „adapter: ezsp“ eingetragen werden.

  14. Hallo Simon,

    habe noch einen Pi 3b rumzuliegen. Geht dieser auch um erstmal in die HA reinzuriechen oder ist dieser bald ausgereizt?

    Grüße Spocki

  15. Hallo Simon,
    warum Zigbee2MQTT und nicht ZHA? Hat Z2M irgendwelche Vorteile, oder ist das einfach Geschmacksache?

    Viele Grüße tors10

    • Hi Tors,
      im Video gehe ich ja darauf ein, warum Zigbee2MQTT 😁

      Kurz gesagt: Es kann mehr Geräte und mehr Funktionen, aber letztendlich ist es Geschmackssache

Die Kommentare sind geschlossen.