Heute wollen wir eine weitere Variante des Flashens lernen. Dazu habe ich den Wandeinbau-Schalter von Sonoff mit der Typenbezeichnung TX T0EU1C gewählt.

Obwohl unser ioBroker einen Sonoff Adapter geladen hat, können Geräte der Fa. Sonoff nicht mit ihrer vorinstallierten Software verwendet werden, da diese zum Anbinden in einer fernost Cloud bestimmt sind. Wir wollen die Geräte jedoch in unseren ioBroker einbinden und steuern. Daher kommt auch hier Tasmota zum Einsatz.

Was brauchen wir?

1. Die Tasmota Software.
2. USB-TTL-Konverter,
3. Verbindungsdähte.
4. Einen PC.
5. Ein Flashprogramm wie z.B. ESP8266Flasher.exe.
6. Natürlich unseren Sonoff-Schalter.

Die Tasmotasoftware sowie das Flashprogramm bekommen wir aus dem Internet wie in Kapitel 10 beschrieben. Den USB-TTL-Konverter sowie Verbindungsleitungen mit Stecker sind im Handel oder im Netz für wenig Geld zu bekommen.

USB-TTL-Konverter vorbereiten:

Wir testen unseren USB-TTL-Konverter ob er an der USB-Schnittstelle erkannt wird. Dazu schauen wir in dem Geräte-Manager nach ob dieser funktionsfähig ist. Je nach Gerät muss ggf. ein Treiber nachgeladen werden. Wird der USB-TTL-Konverter im Geräte-Manager erkannt, können wir den Konverter wieder von der USB trennen.

Schalter für den Flash vorbereiten:

Hierzu öffnen wir den Schalter mit einem kleinen Schraubendreher, indem wir die Haltenase auf der Rückseite etwas eindrücken.
Danach nehmen wir die Platine aus ihrer Halterung damit wir an die Anschlüsse kommen.

Nun verbinden wir die Schnittstellen mit unserem USB-TTL-Konverter. Dabei ist darauf zu achten, das wir den 3,3 Volt Anschluß nehmen. Es ist GND (Ground) mit GND; 3,3 V mit VCC und RX mit TX über Kreuz zu verbinden.

Platinen Vorderseite

Wir stellen unsere Verbindungen jedoch auf der Rückseite der Platine her, da wir hier die GND-Brücke zu GPIO 0 besser bewerkstelligen können (lila Hilfsleitung). Allerdings sind die Pins auf der Rückseite nicht beschriftet.
Den USB-Port stecken wir noch nicht in unseren PC.

Flashprogramm vorbereiten:

Nun Starten wir die ESP8266Flasher.exe. Das Flaschprogramm öffnet sich und wir zeigen dem Programm unter Config den Speicherort unserer down geladenen Datei „tasmota-DE.bin“. Unter Advanced sind i.d.R. bereits Einstellungen die wir übenehmen können. Allerdings ist die Einstellung unter SPI Mod auf „DOUT“ zu setzen.

So, nun ist unser Flashvorgang vorbereitet.

Flashen:

1. Achtung! USB-TTL-Konverter VCC auf 3,3 V einstellen bzw. Anschließen.
2. USB-TTL-Konverter in den USB-Port so einstecken, dass noch kein Kontakt gegeben ist.
3. Ground-Brücke nach GPIO 0 halten (Lila Draht).
4. Jetzte USB-TTL-Konverter bei gehaltener GND-Brücke in USB am PC Einstecken.
5. Nach einigen Sekunden GND-Brücke öffnen.
Der COM-Port wird automatisch erkannt wenn der Treiber für den USB-TTL-Konverter wie oben erwähnt installiert ist. Der Sonoff TX befindet sich jetzt im Flashmodus.

Damit ist Tasmota auf den Schalter aufgespielt und der Schalter kann wie im vorherigen Kapitel bereits beschrieben in unser Haus-Netz und den ioBroker eingebunden werden.