Wi-Fi Smart Socket SWA1 mit Tasmota

Die alternative Firmware für ESP8266 based devices

Moderatoren: seppy, udo1toni

Antworten
codeworkx
Beiträge: 1
Registriert: 4. Mär 2018 16:50

Wi-Fi Smart Socket SWA1 mit Tasmota

Beitrag von codeworkx »

Geräte gibt es unter verschiedenen Namen bei Amazon.
Lingan, Star-LED, Yagala, Arrinew, Colemeter, Top-Max und so weiter.
z.B. https://www.amazon.de/gp/product/B078ZF7X1H

Bild
Bild

Kurze Anleitung basierend auf http://ganzprivat.de/2017/12/06/lingan- ... t-tasmota/ wie man die Geräte vom Cloud-Zwang befreit.

- Arduino IDE installieren und öffnen
- File -> Preferences
- Unter Additional Boards Manager URLs folgende URL eintragen: http://arduino.esp8266.com/stable/packa ... index.json
- Tools -> Board -> Boards Manager
- esp8266 by ESP8266 Community installieren

Folgende Einstellungen unter Tools vornehmen:
- Board: Generic ESP 8285 Module
- CPU : 80 Mhz
- Flash Size: 1M (512k SPIFFS)
- IwIP variant: v1.4 prebuilt
- Port: seriellen Port wählen

https://github.com/arendst/Sonoff-Tasmota klonen oder downloaden
Alle Unterordner von "lib" nach ~/Arduino/libraries kopieren
Ordner "sonoff" nach ~/Arduino kopieren

~/.arduino15/packages/esp8266/hardware/esp8266/2.4.0/platform.txt durch Sonoff-Tasmota/arduino/version 2.4.0/platform.txt ersetzen

Die Datei ~/Arduino/sonoff/sonoff.ino in der Arduino IDE öffnen
Die Datei ~/Arduino/sonoff/user_config.h in der Arduino IDE öffnen

In der user_config.h folgende Einstellungen vornehmen:
- STA_SSID1 und STA_PASS1 für Wlan konfigurieren
- OTA_URL auf eine lokale URL setzen
- WEB_PASSWORD ändern

Folgende Flags auskommentieren damit die Firmware nicht zu groß wird:
- //#define USE_DOMOTICZ
- //#define USE_HOME_ASSISTANT
- //#define USE_DISCOVERY
- //#define USE_IR_REMOTE

Nachdem alles eingerichtet ist können wir Tasmota übersetzen und flashen:
- Sketch -> Verify/Compile
- Gerät zerlegen

Bild

- Gerät verbinden (GPIO0 mit GND verbinden um in den Flash-Mode zu kommen)

Bild
(die 5V sind kein Fehler, es hängt ein AMS1117 3V3 Regler dazwischen)
Bild

- Sketch -> Upload
- Gerät trennen
- Gerät zusammenbauen
- Gerät einstecken
- Prüfen ob sich der Stecker per Wlan verbunden hat
- Webinterface aufrufen und mit den oben vergebenen Daten einloggen
- Configuration -> Configure Module

Als Modul bitte „18 Generic“ wählen, und die Änderungen GPIO4,5,13 wie auf dem Bild zu sehen ändern.
Danach Speichern.

Bild

Ich selbst habe den Stecker über MQTT mit meinem Mosquitto-Broker verbunden welcher wiederum mit Openhab kommuniziert.
Schalte damit eine IKEA-Lampe per Smartphone.

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Wi-Fi Smart Socket SWA1 mit Tasmota

Beitrag von Cyrelian »

Hi codeworkx,

super Anleitung, dank Dir.

Hier noch ne kleine Ergänzung.
In der sonoff_template.h kann unter "Supported hardware modules" einen Eintrag für die SWA1 hinzufügen, vor dem MAXMODULE:

Code: Alles auswählen

// Supported hardware modules
enum module_t {
SONOFF_BASIC,
SONOFF_RF,
SONOFF_SV,
SONOFF_TH,
SONOFF_DUAL,
SONOFF_POW,
SONOFF_4CH,
S20,
SLAMPHER,
SONOFF_TOUCH,
SONOFF_LED,
CH1,
CH4,
MOTOR,
ELECTRODRAGON,
EXS_RELAY,
WION,
WEMOS,
SONOFF_DEV,
H801,
SONOFF_SC,
LINGAN_SWA1,
MAXMODULE };
Am Ende der Datei fügt man nun unter der Moduleinstellung für "Sonoff SC" einen neuen Abschnitt wie unten vor dem letzten } ein;

Code: Alles auswählen

,
 { "Lingan SWA1",    // Lingan SWA1
   0,                // GPIO00 Button
   GPIO_USER,        // GPIO01 Serial RXD and Optional sensor
   0,                // GPIO02
   GPIO_USER,        // GPIO03 Serial TXD and Optional sensor
   GPIO_LED1_INV,    // GPIO04 Blue Led (0 = On, 1 = Off)
   GPIO_REL1,        // GPIO05 Red Led and Relay (0 = Off, 1 = On)
   0,
   0,0,0,0,0,0,
   GPIO_KEY1,        // GPIO13 Button
   0, 0, 0, 0
}
Wenn das Gerät geflasht ist, findet man einen neuen Eintrag in der Modulkonfiguration, der die korrekten GPIO-Pins für den SWA1 setzt.
Lingan_SWA1.jpg
CYA
Cyrelian
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

MisterE
Beiträge: 3
Registriert: 10. Feb 2019 18:11

Re: Wi-Fi Smart Socket SWA1 mit Tasmota

Beitrag von MisterE »

Hallo Leute,

bin gerade dabei einen SWA1 auf Tasmota zu flashen.
Leider verlangt Arduino IDE die Bibliothek "c2.h" welche ich so nirgendwo finden kann.
Könnt Ihr mir weiter helfen?

cu Matthias

faximan
Beiträge: 30
Registriert: 17. Aug 2019 12:49

Re: Wi-Fi Smart Socket SWA1 mit Tasmota

Beitrag von faximan »

Warum nicht einfach die fertige Tasmota-Basic (http://thehackbox.org/tasmota/) als fertige Binary mithilfe des esptool flashen (https://github.com/arendst/Tasmota/wiki/Esptool)? Habe ähnliche vermute Baugleiche Dosen im Einsatz, da passen auch die normalen Releaseversionen drauf....
Egal ob Shelly Sonoff oder andere Noname Geräte lassen sich damit binnen weniger Minuten flashen...

Antworten