Gosund SP111 mit Tasmota flashen

Tasmota Logo

Mit Hilfe eines FTDI to USB Adapter lassen sich günstige WiFi Steckdosen, z.B. die Gosund SP111 mit einer neuen Firmware flashen. Damit können wir sie via MQTT oder HTTP in unsere Heimautomatisierungslösungen, wie z.B. OpenHab2 oder Homeassistant (HASS) einbinden.

Vorab: USBasp != FTDI to USB

Da ich es schmerzlich selbst herausfinden musste, ein USBasp ist etwas anderes als ein FTDI to USB Adapter. Die meisten Fernost WiFi Steckdosen haben einen ESP8266 verbaut, dieser lässt sich nicht via USBasp oder AVR flashen - hierfür wird ein FTDI to USB Adapter benötigt.

Vorab: Gosund SP111 != Gosund EP2

Da mir es leider selber passiert ist: die Gosund EP2 Steckdosen, welche gerade vermehrt auf Amazon und anderen Plattformen verkauft werden, können nicht verwendet werden. Diese Variante der Steckdose hat keine offen zugängliche Schraube auf der Rückseite, auch der interne Chip ist kein ESP8266.

Update 2021: Mittlerweile lassen sich bestimmte Steckdosen auch OTA (Over the Air) mit Tasmota flashen; damit muss man Steckdoesen nicht mehr aufschreiben und Brücken löten.

Öffnen des Gehäuses

Auf der Rückseite des Gehäuses befindet sich eine nach innen versetzte Kreuzschlitzschraube, diese öffnen und das Gehäuse sanft auseinanderziehen.

Wir benötigen eine Verbindung zu 3.3V, TXD, RXD, GND, sowie eine Brücke zwischen GND und IO1, um den ESP8266 in den Flash-Modus zu versetzen. Ich empfehle die Brücke nicht einzulöten, 2 sek. Überbrücken beim Bootvorgang reichen aus.

Gosund Steckdose

Verbindung zum FTDI

Wir verbinden jetzt 3.3v mit 3.3v/5v, GND mit GND, TXD mit RXD, RXD mit TXD. Wichtig ist, dass beim Bootvorgang IO1 mit GND für ca. 2 Sek. verbunden ist, nur dann wird der Chip in den Flash-Modus versetzt. Am besten also IO1 mit GND brücken, dann erst den FTDI via USB verbinden und die Brücke nach 2 Sek. wieder lösen.

Gosund FTDI

Flashvorgang

Hierzu verwenden wir den ESP-EasyFlasher, sowie das aktuellste Tasmota Binary. Das Binary entpacken und in den Ordner des ESP-EasyFlasher legen. Danach den ESP-EasyFlasher starten, den COM-Port und das Binary auswählen und den Flashvorgang starten.

Nach dem Flashvorgang einmal den FTDI von USB trennen und neu verbinden (jetzt müsst ihr die Verbindung nicht mehr überbrücken).

Tasmota Firmware via WiFi einrichten

Nach dem erfolgreichen Flashvorgang + Reboot sollte ein neues WiFi Netzwerk im AP-Modus verfügbar sein, verbindet Euch hiermit und konfiguriert SSID, sowie das zugehörige Passwort.

Wählt nach dem erneuten Reboot (automatisch, nach dem auswählen des WiFi Netzwerks) die Blitzwolf SHP (45) Firmware unter “Einstellungen” –> “Gerät konfigurieren aus”. Nach einem erneuten Reboot solltet ihr bereits via Webinterface die Steckdose schalten, sowie den aktuellen Stromverbrauch sehen können.

Tasmota Screenshot

Einbindungsmöglichkeiten

Die Tasmota Steckdosen könnt ihr jetzt entweder via HTTP Request oder MQTT in Eure Openhab2/Homeautomation Lösung einbinden.