Zigbee Mesh richtig einrichten

Ein Türsensor im Erdgeschoss meldet sich als „nicht verfügbar“, der Bewegungsmelder in der Garage reagiert mal sofort und mal mit zehn Sekunden Verzögerung, und der Sensor im Gewächshaus ist ganz weg. Das ist kein Defekt der Geräte – das ist fast immer das Zigbee-Mesh, das keine tragfähige Verbindung dorthin hat. Diese Anleitung zeigt dir, wie du das Mesh so aufbaust, dass auch die entlegenen Ecken stabil erreicht werden – am Mac, mit Zigbee2MQTT.
Zuletzt nachgebaut und verifiziert: September 2026.
Worum es geht
Zigbee ist ein Funknetz, das sich selbst aufspannt – ein Mesh. Nicht jedes Gerät redet direkt mit deinem Koordinator (bei mir ein ConBee II am Raspberry Pi). Stattdessen reichen manche Geräte die Funksignale ihrer Nachbarn weiter, wie eine Eimerkette. Genau das ist der Trick, mit dem ein Zigbee-Netz ein ganzes Haus abdeckt, obwohl die Reichweite eines einzelnen Funkchips nur ein, zwei Wände weit reicht.
Der Haken: Diese Eimerkette funktioniert nur, wenn genug „Eimerträger“ an den richtigen Stellen stehen. Und hier liegt das Missverständnis, das die meisten wackeligen Netze erklärt – meins eingeschlossen: Nicht jedes Zigbee-Gerät reicht Signale weiter. Wer immer mehr batteriebetriebene Sensoren dazukauft und sich wundert, dass das Netz nicht besser wird, kämpft gegen genau diesen Denkfehler. Diesen räumen wir zuerst aus dem Weg, dann bauen wir das Mesh Schritt für Schritt tragfähig auf.
| Koordinator | ConBee II (deCONZ-Firmware) |
| Zigbee2MQTT | 2.14.1 |
| Home Assistant OS | 18.2 (64-bit) |
| Home Assistant Core | 2026.9 |
| Repeater im Test | Sonoff ZBDongle-E (Router-Firmware) |
| Steuerung | macOS Sequoia / Tahoe |
| Stand | September 2026 |
Router oder Endgerät: der wichtigste Unterschied
Jedes Zigbee-Gerät ist eine von drei Rollen. Wer diese drei Rollen verstanden hat, versteht sein halbes Mesh:
- Der Koordinator ist der Kopf des Netzes – dein ConBee II (oder ein anderer Zigbee-Stick). Er verwaltet das Netz und ist die Brücke zu Zigbee2MQTT. Davon gibt es genau einen.
- Router sind Geräte, die dauerhaft am Strom hängen: Zwischenstecker, fest verbaute Schaltrelais, viele Netz-betriebene Lampen. Sie erledigen nicht nur ihre eigene Aufgabe, sondern reichen nebenbei die Signale anderer Geräte weiter. Router bauen das Mesh auf.
- Endgeräte laufen auf Batterie: Tür- und Fensterkontakte, Bewegungsmelder, Taster, die meisten Heizkörperthermostate. Um Strom zu sparen, schlafen sie fast immer und reichen niemals fremde Signale weiter. Sie hängen sich an genau einen Nachbarn (ihren „Parent“) und reden nur über den.
Der typische Fehler: alle Router auf einer Etage
Bei mir sah das lange genau so aus, wie es nicht sein soll: Alle Router-Geräte standen im Obergeschoss oder draußen. Im Erdgeschoss stand kein einziges dauerhaft stromversorgtes Zigbee-Gerät. Die Folge: Der Türsensor auf der Terrasse hatte eine kritisch schlechte Verbindung, die Thermostate in Büro und Gästezimmer waren wackelig, und der Sensor im Gewächshaus war komplett offline. Kein Wunder – die batteriebetriebenen Endgeräte im Erdgeschoss fanden schlicht keinen Router in Reichweite, über den sie funken konnten.
Die Lösung ist keine neue Software und kein stärkerer Stick, sondern ein Router dort, wo die Lücke ist. Genau das arbeiten wir jetzt ab.
Schritt 1: Den Koordinator sauber platzieren
Bevor du am Mesh feilst, muss der Ausgangspunkt stimmen. Der ConBee II sitzt bei den allermeisten direkt in einem USB-Port des Raspberry Pi – und genau das ist eine der häufigsten Störquellen überhaupt. Der Pi selbst, sein WLAN und vor allem USB-3.0-Ports (etwa für eine SSD) funken auf 2,4 GHz kräftig dazwischen. Das Ergebnis sind unerklärliche Aussetzer im ganzen Netz.
- Steck den ConBee II nicht direkt in den Pi, sondern über ein USB-2.0-Verlängerungskabel (Werbung) von mindestens einem Meter.
- Nutze am Pi einen USB-2.0-Port (die schwarzen), nicht die blauen USB-3.0-Ports – und halte Abstand zu einer angeschlossenen SSD.
- Häng den Stick möglichst frei und erhöht auf, weg von Metallgehäusen, dem Router und dem Sicherungskasten.
Schritt 2: Den richtigen Zigbee-Kanal wählen
Zigbee und dein WLAN teilen sich das 2,4-GHz-Band. Liegt dein Zigbee-Kanal genau auf deinem WLAN-Kanal, stören sich beide – typischerweise mit Aussetzern, die zu bestimmten Tageszeiten auftreten (abends, wenn das WLAN voll ist). Deshalb lohnt sich ein bewusst gewählter Kanal.
- Schau in deinem Router (bei mir UniFi) nach, auf welchem 2,4-GHz-WLAN-Kanal du sendest – meist 1, 6 oder 11.
- Wähle einen Zigbee-Kanal, der davon möglichst weit weg liegt. Bewährt haben sich Kanal 15, 20 oder 25. Faustregel: WLAN 1 → Zigbee 25, WLAN 11 → Zigbee 15.
- In Zigbee2MQTT stellst du den Kanal unter Einstellungen → Erweitert → Kanal ein (in der
configuration.yamlentspricht dasadvanced: channel:).
Schritt 3: Router dort ergänzen, wo die Lücke ist
Jetzt der eigentliche Hebel. Du brauchst mindestens einen Router in jedem Bereich, der bisher schlecht abgedeckt ist – bei mir das komplette Erdgeschoss. Dafür gibt es zwei Wege:
Weg A: Ein Zigbee-Zwischenstecker (der einfachste)
Der unkomplizierteste Router ist eine Zigbee-Schaltsteckdose (Werbung), die du ohnehin gebrauchen kannst – für eine Lampe, den Fernseher-Standby, was auch immer. Sie hängt am Strom, ist damit automatisch Router und kostet keine zehn bis zwanzig Euro. Anlernen, in die schlecht versorgte Zone stecken, fertig. Wer nichts flashen und basteln will, nimmt diesen Weg.
Weg B: Sonoff ZBDongle-E als reiner Repeater
Ich habe mich für einen dedizierten Repeater entschieden, weil ich keinen Verbraucher an der Stelle brauche, wo das Signal hin soll. Ein Sonoff ZBDongle-E (Werbung) ist eigentlich ein Koordinator-Stick, lässt sich aber mit einer Router-Firmware umflashen und wird damit zum reinen Signalverstärker – angeschlossen an ein beliebiges USB-Netzteil.
- Öffne den Silabs Firmware Flasher (
darkxst.github.io/silabs-firmware-builder) – das läuft nur in Chrome oder Edge, nicht in Safari, weil es die Web-Serial-Schnittstelle braucht. - Steck den ZBDongle-E in deinen Mac, wähle im Flasher das passende Modell und die Router-Firmware und flashe einmalig.
- Steck den Stick an ein USB-Netzteil in der Zone, die du abdecken willst – bei mir am Fenster Richtung Gewächshaus, damit das Signal nach draußen kommt.
- Aktiviere in Zigbee2MQTT das Anlernen („Permit join“) und warte, bis der Repeater als neues Gerät in der Liste auftaucht.
Schritt 4: Geräte am neuen Router neu anlernen
Das ist der Schritt, den fast alle vergessen – und deshalb bleibt das Netz „trotz neuem Repeater“ schwach. Ein Endgerät sucht sich seinen Weg ins Netz beim Anlernen aus und hält danach stur daran fest, auch wenn längst ein besserer Router in der Nähe steht. Ein frisch gesetzter Router verbessert die Verbindung deiner alten Sensoren also erst einmal nicht.
- Ist der neue Router an seinem endgültigen Platz und im Netz, lern die Geräte in seiner Nähe einmal neu an – Türsensor, Bewegungsmelder, Thermostat in der betroffenen Zone.
- Wichtig: Lern die Geräte an ihrem echten Einbauort an, nicht neben dem Koordinator. Nur so sucht sich das Gerät den realen, kurzen Weg über den nahen Router – und nicht den langen zum Koordinator, den es dann behält.
- Bei den meisten Sensoren genügt kurzes Drücken der Reset-Taste (oft 5 Sekunden), bis die LED blinkt, während in Zigbee2MQTT „Permit join“ aktiv ist.
Schritt 5: Das Mesh sichtbar machen
Bisher hast du blind gebaut. Jetzt machst du sichtbar, ob es etwas gebracht hat. Zwei Werkzeuge reichen.
Die Netzwerkkarte in Zigbee2MQTT
Zigbee2MQTT bringt unter Karte (englisch „Map“) eine Netzwerkkarte mit. Sie zeichnet, welches Gerät über welchen Weg funkt, und beziffert jede Verbindung. So siehst du auf einen Blick, ob dein Terrassensensor jetzt tatsächlich über den neuen Router im Erdgeschoss läuft – oder immer noch den weiten Weg nach oben nimmt.
Der LQI-Wert je Gerät
Der LQI (Link Quality Indicator) ist die Verbindungsqualität eines Geräts, gemessen von 0 bis 255 – je höher, desto besser. Als grobe Orientierung: über 100 ist solide, unter 30 wird es kritisch. Diesen Wert kannst du dir direkt in Home Assistant auf ein Dashboard holen.
linkquality-Sensor des Geräts suchen und aktivieren. Erst danach lässt sie sich auf einer Karte anzeigen.Für ein schnelles Ampel-Dashboard reicht eine einfache Vorlagen-Karte. Diese Mushroom-Vorlage zeigt einen Sensor grün/orange/rot je nach LQI – Namen und Entität an dein Gerät anpassen:
type: custom:mushroom-template-card
primary: Terrasse Türsensor
secondary: "LQI: {{ states('sensor.eg_terrasse_tuer_linkquality') }}"
icon: mdi:access-point-network
icon_color: >-
{% set q = states('sensor.eg_terrasse_tuer_linkquality') | int(0) %}
{% if q >= 100 %} green
{% elif q >= 30 %} orange
{% else %} red
{% endif %}
Baust du das für jedes wichtige Gerät, hast du eine Übersicht, die dir sofort zeigt, wenn ein Weg im Netz kippt – lange bevor ein Sensor ganz ausfällt.
Wenn es nicht funktioniert
Die typischen Stolpersteine beim Mesh-Aufbau – mit der jeweiligen Lösung. Das ist der Abschnitt, den die meisten per Google suchen.
Der neue Router ist da, aber das Gerät bleibt schwach oder „nicht verfügbar“
Das Endgerät hält an seinem alten Weg fest. Lern es einmal neu an – an seinem Einbauort, während der neue Router schon im Netz ist (siehe Schritt 4). Das ist mit Abstand die häufigste Ursache.
Der LQI-Wert bleibt niedrig, obwohl der Router direkt daneben steht
Prüfe in der Netzwerkkarte, ob das Gerät überhaupt über den nahen Router läuft. Zeigt die Karte weiter den weiten Weg, war das Neuanlernen nicht erfolgreich – wiederhole es. Hilft das nicht, kann eine dicke Wand, ein Metallschrank oder ein Kühlschrank dazwischen liegen; dann muss der Router einen Standort weiter Richtung Gerät.
Aussetzer immer zur selben Tageszeit
Klassischer WLAN-Konflikt. Prüfe, ob dein WLAN (womöglich automatisch) auf einen 2,4-GHz-Kanal gewechselt ist, der jetzt mit deinem Zigbee-Kanal kollidiert. Setz den WLAN-Kanal fest oder rück mit dem Zigbee-Kanal weiter weg (Schritt 2). Ein Mesh-WLAN, das seine Kanäle selbst umschaltet, ist hier ein häufiger Übeltäter.
Der geflashte Repeater taucht nicht in der Karte auf
Erstens: War „Permit join“ beim Einstecken wirklich aktiv? Zweitens: Die Karte ist eine Momentaufnahme und baut sich nach dem Öffnen erst auf – gib ihr ein, zwei Minuten und lad sie neu. Frisch dazugekommene Router zeigen ihre Verbindungen manchmal erst nach dem nächsten Netz-Scan.
Der ConBee II wird nach einem Neustart nicht mehr erkannt
Das liegt fast nie am Mesh, sondern am USB-Pfad. Verwende in Zigbee2MQTT den festen Geräte-Pfad (den langen /dev/serial/by-id/...-Namen statt /dev/ttyACM0), damit sich die Zuordnung nach einem Neustart nicht verschiebt. Und prüfe, ob der Stick am selben USB-2.0-Port wie zuvor steckt.
Fazit: Lohnt sich der Aufwand?
Ja – und zwar mehr als jede andere Einzelmaßnahme am Zigbee-Netz. Die Reihenfolge ist entscheidend: erst den Koordinator vom Pi wegrücken, dann einen sauberen Kanal wählen, dann gezielt Router in die Lücken setzen und die Geräte dort neu anlernen. Kein einziger dieser Schritte kostet viel Geld; der teuerste Posten ist eine Handvoll Zwischenstecker oder ein Repeater-Stick für unter 20 Euro.
Bei mir hat genau das den Unterschied gemacht: Der Terrassensensor läuft stabil, die Thermostate im Erdgeschoss reagieren zuverlässig, und der Gewächshaus-Sensor ist wieder online. Wichtig ist die Erkenntnis, mit der wir angefangen haben – Reichweite kommt von Routern, nicht von noch mehr Sensoren. Wer das einmal verinnerlicht hat, baut sein Netz von vornherein richtig.
Wie geht’s weiter? Wenn dein Mesh jetzt steht, lohnt sich der Blick auf die Geräte selbst: Welcher Türsensor, welcher Bewegungsmelder taugt für Zigbee2MQTT – und welcher macht Ärger? Genau das schauen wir uns im nächsten Artikel an.
Werbung: Die mit „Werbung“ gekennzeichneten Produktlinks in diesem Artikel sind Provisionslinks. Kaufst du darüber ein, erhalte ich eine kleine Provision. Für dich ändert sich der Preis dadurch nicht.