Sonoff Zigbee Bridge

https://www.digiblur.com/2020/07/how-to-use-sonoff-zigbee-bridge-with.html

Dieser Artikel von digiblurDIY beschreibt Schritt für Schritt, wie man eine Sonoff Zigbee Bridge mit der Open-Source-Firmware Tasmota flasht und anschließend als netzwerkbasierten Zigbee-Coordinator in Home Assistant (ZHA) einbindet.

Der größte Vorteil dieser Lösung ist die Flexibilität: Die Bridge kann unabhängig vom Home-Assistant-Server an einem optimalen Ort im Haus platziert werden (per WLAN), um die Zigbee-Reichweite zu verbessern.

Die Schritte im Überblick

1. Vorbereitung & Flashen der Tasmota-Firmware (ohne Löten)

  • Hardware: Sonoff Zigbee Bridge öffnen (4 Schrauben unter den Gummifüßen). Es muss nichts gelötet werden – flexible Dupont-/Jumper-Kabel reichen aus.
  • USB-TTL-Adapter: Auf 3,3V einstellen (nicht 5V!) und wie folgt verbinden:
    • ETX $\rightarrow$ RX
    • ERX $\rightarrow$ TX
    • 3V3 $\rightarrow$ 3V3
    • GND $\rightarrow$ GND
    • IO0 (GPIO 0) $\rightarrow$ GND (beim Starten, um den Bootloader-Modus zu aktivieren)
  • Flashen: Über ein Tool wie Tasmotizer wird die spezifische Datei tasmota-zbbridge.bin auf den ESP8266-Chip der Bridge geflasht.

2. Einrichten des WLANs

  • Nach dem Flashen die FTDI-Kabel entfernen und die Bridge normal über ihr USB-Kabel mit Strom versorgen.
  • Mit dem von der Bridge aufgespannten WLAN (Tasmota-xxxx) verbinden, die IP-Adresse 192.168.4.1 aufrufen und die eigenen WLAN-Zugangsdaten eintragen.

3. Flashen des Zigbee-Musterchips (EFR32)

  • Nach dem Neustart im Webinterface von Tasmota die Konsole öffnen und folgenden Initialisierungs-Befehl ausführen:PlaintextBacklog Weblog 3; so65 1; Module 75
  • Anschließend über die Firmware-Upgrade-Funktion von Tasmota die passende Zigbee-NCP-Firmware-Datei (ncp-uart-sw-x.x.x_115200.ota) hochladen. Tasmota überträgt diese Datei intern per Xmodem direkt an den integrierten Zigbee-Chip.

4. Konfiguration als Network TCP-Server

  • In der Tasmota-Konsole wird ein Socket-Server auf Port 8888 gestartet und die Pin-Belegung fest verankert:
    • backlog rule1 on system#boot do TCPStart 8888 endon ; rule1 1 ; template {"NAME":"Sonoff ZHABridge","GPIO":[56,208,0,209,59,58,0,0,0,0,0,0,17],"FLAG":0,"BASE":18} ; module 0
  • Optional wird die OTA-Update-URL auf den ZBBridge-Pfad gesetzt, damit spätere Tasmota-Updates das System nicht unabsichtlich beschädigen.

5. Integration in Home Assistant

  • In Home Assistant unter Einstellungen $\rightarrow$ Integrationen die Integration Zigbee Home Automation (ZHA) hinzufügen.
  • Manuell konfigurieren wählen und den Funktyp EZSP auswählen.
  • Als Pfad/Socket die IP der Bridge und den konfigurierten Port eintragen:
    • socket://<IP-DER-BRIDGE>:8888
  • Die Baudrate auf 115200 stellen. Nach dem Speichern ist die Sonoff Zigbee Bridge einsatzbereit, und Zigbee-Geräte können direkt über Home Assistant angelernt werden.