Seite 1 von 1

Wi-Fi Smart Socket SWA1 mit Tasmota

Verfasst: 4. Mär 2018 17:24
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.

Re: Wi-Fi Smart Socket SWA1 mit Tasmota

Verfasst: 5. Mär 2018 08:36
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

Re: Wi-Fi Smart Socket SWA1 mit Tasmota

Verfasst: 10. Feb 2019 21:32
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

Re: Wi-Fi Smart Socket SWA1 mit Tasmota

Verfasst: 20. Nov 2019 13:35
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...