32 — Zigbee2MQTT Geräte & Pairing
Stand: 2026-03-14
Übersicht (19 Geräte)
Thermostate (9)
| Name | IEEE-Adresse | Hersteller/Modell | Typ | Standort |
|---|---|---|---|---|
| Thermostat Veronika | 0xcc86ecfffea10a7d | Saswell SEA801/802 (TS0601) | TRV, 2×AA | Veronika |
| Thermostat Wohnen | 0x8cf681fffe183b0c | Saswell SEA801/802 (TS0601) | TRV, 2×AA | Wohnzimmer |
| Thermostat Keller | 0xb4e3f9fffe11fe86 | Saswell SEA801/802 (TS0601) | TRV, 2×AA | Keller |
| Thermostat Erdgeschoss | 0x8cf681fffe182d70 | Saswell SEA801/802 (TS0601) | TRV, 2×AA | Erdgeschoss |
| Thermostat Handtuch | 0xcc86ecfffec3af2f | Saswell SEA801/802 (TS0601) | TRV, 2×AA | Handtuchheizkörper |
| Thermostat TV | 0xcc86ecfffec3aeb6 | Saswell SEA801/802 (TS0601) | TRV, 2×AA | TV-Zimmer |
| Thermostat Bibliothek | 0xb4e3f9fffe11e3a6 | Saswell SEA801/802 (TS0601) | TRV, 2×AA | Bibliothek |
| Thermostat Bad | 0xe456acfffe3ed2ba | Sonoff TRVZB, FW 1.4.4 | TRV, 3×AA | Badezimmer |
| Thermostat Schlafen | 0xe456acfffe3e9fff | Sonoff TRVZB, FW 1.4.4 | TRV, 3×AA | Schlafzimmer |
Lampen (8)
| Name | IEEE-Adresse | Hersteller/Modell | FW | Standort |
|---|---|---|---|---|
| Wand oben | 0x086bd7fffe51d115 | IKEA LED1649C5 (E14, 400lm) | 2.3.094 | Wohnzimmer |
| Wand unten | 0xd0cf5efffeda7ffd | IKEA LED1649C5 (E14, 400lm) | 2.3.094 | Wohnzimmer |
| Wand li | 0x000b57fffed743ee | IKEA LED1649C5 (E14, 400lm) | 2.3.094 | Erdgeschoss |
| Wand re | 0x90fd9ffffe0f07ae | IKEA LED1649C5 (E14, 400lm) | 2.3.094 | Erdgeschoss |
| Eingang | 0xd0cf5efffe2cb296 | IKEA LED1623G12 (E27, 1000lm) | 2.3.094 | Eingang |
| Decke Bad | 0x90fd9ffffe20dfac | IKEA LED1545G12 (E27, 980lm, WS) | 2.3.095 | Badezimmer |
| Essen li | 0xa4c1383e301bd226 | EGLO 900024/12253 (RGB) | 3.0.0_1562 | Esszimmer |
| Essen re | 0xa4c138d00c6678cd | EGLO 900024/12253 (RGB) | 3.0.0_1562 | Esszimmer |
Sensoren (1)
| Name | IEEE-Adresse | Hersteller/Modell | FW | Standort |
|---|---|---|---|---|
| Bewegungsmelder Eingang | 0x90fd9ffffee725d1 | IKEA E1525/E1745 | 24.4.5 | Eingang |
Repeater/Steckdosen (1 aktiv)
| Name | IEEE-Adresse | Hersteller/Modell | Standort |
|---|---|---|---|
| Steckdose_Repeater_FB | 0xa4c138056163ffff | Sonoff S60ZBTPF, FW 1.0.2 | Flur/Bibliothek |
Hinweis: Steckdose_Repeater_TV (0xa4c138053209ffff) ist nicht mehr in Z2M gelistet.
Besonderheiten: - Thermostat Erdgeschoss: Hinter Heizkörperverkleidung montiert, Temperaturkalibrierung -4°C - Thermostat Bibliothek: War force-removed, Rejoin mit Debug-Trick (siehe unten) - Thermostat Bad: Re-paired am 14.03.2026 nach Factory Reset, FW 1.4.4 (aktuell) - Thermostat Bad/Schlafen: Beide Sonoff TRVZB auf FW 1.4.4 (aktuell) - Alle Thermostate und Lichter sind über Alexa und Apple Home (Siri) steuerbar → siehe Doku 34
Coordinator
- Dongle: Sonoff Zigbee 3.0 USB Dongle Plus V2 (Ember)
- Port: /dev/ttyACM0
- Kanal: 11
- Sendeleistung: 20 dBm
- IEEE: 0x00be44fffe6e83fb
Zigbee2MQTT
- Version: 2.9.1
- Web-Interface: http://192.168.178.199:8099
- MQTT-Broker: mosquitto:1883, Topic
zigbee2mqtt - HA Discovery: aktiviert
- Config:
/data/docker/zigbee2mqtt/data/configuration.yaml
HA Dashboards
- Heizung (
/heizung): 9 Thermostat-Karten - Licht EG (
/licht): Licht Essen, Wohnen, Erdgeschoss, Eingang, Terrasse - Licht OG (
/licht-essen): TV, Schlafen, Bad - Config:
/data/docker/homeassistant/config/.storage/lovelace.* - Änderungen an .storage-Dateien erfordern HA-Restart (
docker compose restart homeassistant).
Pairing-Anleitungen
WICHTIG: permit_join aktivieren
permit_join: true in der Config reicht nicht. Vor jedem Pairing explizit aktivieren:
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/bridge/request/permit_join" \
-m '{"value":true,"time":254}'
Log prüfen: Zigbee: allowing new devices to join. muss erscheinen.
Saswell SEA801/SEA802 (TS0601, _TZE200_yw7cahqs) — 7 Stück
Batterien: 2× AA
Features: system_mode (off/heat/auto), current_heating_setpoint (5–30°C), local_temperature, battery_low, window_detection, child_lock, away_mode, anti_scaling, local_temperature_calibration (±6°C)
Sleepy Device: GET-Requests funktionieren NICHT ("No converter available for 'state'"). Werte kommen nur bei Änderungen oder periodischen Reports.
Neues Gerät pairen (noch nie gepaart)
- permit_join aktivieren (siehe oben)
- Thermostat an Heizkörper schrauben
- Batterien einsetzen
- Gerät sollte automatisch joinen (WLAN-Symbol blinkt)
Bereits gepaartes Gerät — aus Z2M entfernt (force:true)
Das Gerät denkt es ist noch im Netzwerk. Es versucht keinen neuen Join, sondern einen Rejoin an den bekannten Coordinator.
Lösung (Debug-Trick):
1. permit_join aktivieren
2. Z2M im Debug-Modus starten:
bash
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/bridge/request/options" \
-m '{"options":{"advanced":{"log_level":"debug"}}}'
3. Batterien einsetzen, Gerät anschrauben
4. Z2M erkennt den Rejoin und führt ein "undelete" durch
5. Im Log erscheint: Deleted device '0x...' joined, undeleting
6. Debug-Modus danach wieder deaktivieren:
bash
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/bridge/request/options" \
-m '{"options":{"advanced":{"log_level":"info"}}}'
Factory Reset (wenn Rejoin nicht klappt)
SEA801 (LCD-Display, mehrere Buttons): - AUTO/MANU und + gleichzeitig lange drücken bis Display "----" zeigt
SEA802 (LED-Display seitlich, Drehrad): - Drehrad gegen Uhrzeigersinn drehen bis "OF" erscheint - Dann Drehrad lange reindrücken bis Display "--" zeigt
Display-Codes
- "LA" = sucht altes Netzwerk (Rejoin-Versuch)
- "00" = Ventil unkalibriert / Standby
- "--" = Pairing-Modus / Reset
Nach dem Pairing konfigurieren
# Umbenennen
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/bridge/request/device/rename" \
-m '{"from":"0xIEEE_ADRESSE","to":"Thermostat NAME"}'
# Soll-Temperatur, Modus, Kindersicherung
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/Thermostat NAME/set" \
-m '{"current_heating_setpoint":20,"system_mode":"heat","child_lock":"UNLOCK"}'
# Temperaturkalibrierung (z.B. -4°C für Heizkörperverkleidung)
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/Thermostat NAME/set" \
-m '{"local_temperature_calibration":-4}'
Sonoff TRVZB — 2 Stück (Bad, Schlafen)
Batterien: 3× AA
Features: occupied_heating_setpoint (4–35°C), system_mode (off/heat/auto), local_temperature, running_state, battery (%), child_lock, open_window, local_temperature_calibration (±12,7°C), Wochenprogramm, Boost/Timer-Modus, externer Temperatursensor, Frostschutz, Smart Temperature Control, Ventilkalibrierung
Pairing
- permit_join aktivieren (siehe oben)
- Batterien einsetzen, warten bis Display aufhört zu blinken
- Thermostat an Heizkörper schrauben, Drehknopf einmal drücken
- Drehknopf gegen Uhrzeigersinn drehen bis "OF" im Display
- Oberen Knopf 3 Sekunden gedrückt halten
- Blinkendes Wellen-Symbol = Pairing-Modus aktiv
- Z2M erkennt "Sonoff TRVZB" automatisch
Factory Reset
- Batterien rausnehmen
- Drehknopf gedrückt halten
- Batterien einsetzen (Knopf weiter halten)
- Halten bis Display "FA" blinkt, dann loslassen
Display drehen (180°)
Oberen Knopf ca. 5 Sekunden im Normalbetrieb gedrückt halten → Display dreht sich um 180°.
Display-Codes
- "U" = Unmounted (nicht am Ventil montiert)
- "FA" = Factory Reset
- "Lo" = Low Battery
- "--" = Pairing / Netzwerk-Suche
- "OF" = Off-Modus
Nach dem Pairing konfigurieren
# Umbenennen
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/bridge/request/device/rename" \
-m '{"from":"0xIEEE_ADRESSE","to":"Thermostat NAME"}'
# Soll-Temperatur, Modus, Kindersicherung, Fenstererkennung
docker exec mosquitto mosquitto_pub \
-t "zigbee2mqtt/Thermostat NAME/set" \
-m '{"occupied_heating_setpoint":20,"system_mode":"heat","child_lock":"UNLOCK","open_window":"ON"}'
Sonoff S60ZBTPF (Steckdose/Repeater) — 2 Stück
Stromversorgung: Netzbetrieb (230V)
Funktion: Zigbee-Repeater (Router) + schaltbare Steckdose mit Energiemessung (Strom, Spannung, Leistung, Energie)
Pairing: Taste an der Steckdose 5 Sekunden gedrückt halten bis LED blinkt.
Tipps & Troubleshooting
- Sleepy Devices: Saswell TRVs sind batteriebetrieben und senden nur periodisch. GET-Requests (
/get) funktionieren bei TS0601 nicht (Fehler: "No converter available for 'state'"). Werte kommen erst bei Änderungen oder periodischen Reports. - Sonoff TRVZB: Unterstützt GET-Requests, hat Batterie-%-Anzeige, Wochenprogramm und viele weitere Features. Generell das bessere Gerät.
- Repeater: Die beiden Sonoff-Steckdosen fungieren als Zigbee-Router und verbessern die Reichweite zu entfernten TRVs erheblich.
- Umsetzen: TRVs können einfach abgeschraubt und an einem anderen Heizkörper montiert werden. Das Pairing bleibt erhalten, da es an die IEEE-Adresse gebunden ist.
- Ventilkalibrierung: Nach dem Umsetzen macht das TRV automatisch eine Adaptionsfahrt (Ventil fährt auf/zu). 1–2 Minuten warten.
- HA Dashboard-Karten umbenennen:
.storage/lovelace.mapeditieren, danachdocker compose restart homeassistantnötig (HA hält .storage im RAM). - HA Favoriten: In HA-Oberfläche unter Einstellungen → Geräte & Dienste → Entitäten → Entity anklicken → Stern-Symbol.
- permit_join nach Migration auf false setzen! Aktuell in Config auf true (Pairing-Phase).