Zum Inhalt

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)

  1. permit_join aktivieren (siehe oben)
  2. Thermostat an Heizkörper schrauben
  3. Batterien einsetzen
  4. 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

  1. permit_join aktivieren (siehe oben)
  2. Batterien einsetzen, warten bis Display aufhört zu blinken
  3. Thermostat an Heizkörper schrauben, Drehknopf einmal drücken
  4. Drehknopf gegen Uhrzeigersinn drehen bis "OF" im Display
  5. Oberen Knopf 3 Sekunden gedrückt halten
  6. Blinkendes Wellen-Symbol = Pairing-Modus aktiv
  7. Z2M erkennt "Sonoff TRVZB" automatisch

Factory Reset

  1. Batterien rausnehmen
  2. Drehknopf gedrückt halten
  3. Batterien einsetzen (Knopf weiter halten)
  4. 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.map editieren, danach docker compose restart homeassistant nö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).