SONOFF S20 WLAN-Steckdose (ESP Easy)

Alles was per HTTP gesteuert werden kann
Heiko
Beiträge: 711
Registriert: Sa 20. Feb 2016, 21:16
Wohnort: Dortmund

So 11. Feb 2018, 00:19

Hi,

das ist doch doof...

Ich habe mich schon so gefreut :|
BG

Heiko
math
Beiträge: 85
Registriert: Mo 22. Feb 2016, 15:46

So 11. Feb 2018, 15:56

Du kannst ja mal eins dennoch Bestellen. Sind ja echt nicht teuer.
Mit etwas Glück ist da noch eine alte Herstellerfirmware installiert. Du darfst dann halt auf keinen Fall die mal nutzen, sonst bekommst das Update.

Und wenn schon die neue drauf sein sollte, dann kannst immer noch über die Beschreibung von mir oder aus den anderen Quellen eben per Basteln eine andere Firmware noch drauf spielen. Das es ohne Löten und nur mit hinhalten geht sieht man in diesem Youtube-Video https://www.youtube.com/watch?v=f9jPQVE ... u.be&t=560 ;)

Und naja....wenn wirklich alle Stricke reißen, dann gibt es hier sogar einen "Flash-Service" https://creationx.de/zubehoer/15/flash- ... ebrauchten

Ich hab jetzt noch jeweils 2 SONOFF S20 und SONOF Basic mal bestellt. Bin immer noch begeistern. ;)
Man kann mit der Firmware "ESP Easy" die miteinander auch Kommunizieren lassen. Die Finden sich sogar im selben Netz. Da kann man so Dinge machen wie, dass wenn die eine Eingeschaltet wird eine oder mehrere mit angehen sollen. :D

Schade das das SONOFF S20 selber keinen Strom-Messen kann. Da könnte man eine Master/Slave Kombination aufbauen. Aber es gibt da ja eine SONOFF Pow noch. ;)
math
Beiträge: 85
Registriert: Mo 22. Feb 2016, 15:46

Mo 12. Feb 2018, 12:56

Heute sind meine zwei weiteren Steckdosen gekommen. Das Aufspielen geht ohne Löten ohne Probleme ;)
Draufstecken und etwas schräg hinhalten. Man kann mit dem Daumen auch den Knopf noch drücken. Also geht doch mit zwei Händen :D
20180212_113906.jpg
20180212_113906.jpg (31.32 KiB) 17226 mal betrachtet
20180212_120232.jpg
20180212_120232.jpg (55.96 KiB) 17226 mal betrachtet
Hab beide Steckdosen so gleich beim ersten Versuch erfolgreich flashen können.
math
Beiträge: 85
Registriert: Mo 22. Feb 2016, 15:46

Mi 21. Feb 2018, 22:31

Muss mal wieder hier etwas berichten ;-)

Da ich ja jetzt drei SONOFF S20 im Einsatz habe und alle mit ESP Easy ausgestattet sind, möchte ich kurz mal Zeigen wie die Kommunikation unter diesen so Funktioniert und was da möglich ist :)

Hat man mehrere ESP Easy Geräte im selben Netz aktiv, dann kann man die Funktion aktivieren, dass sich diese automatisch untereinander finden können und Daten miteinander austauschen sollen. Damit wird das Verknüpfen solcher Geräte zum Kinderspiel.

Ein simples Beispiel dafür wäre, dass vom LM Air aus einer Steckdose der Befehl zum einschalten schickt und diese Steckdose nun veranlasst weitere Steckdosen mit einzuschalten. LM Air nur eine Steckdose kennen muss um mehrere zu schalten. Sozusagen eine Gruppenschaltung. ;)

Um das weiter ausbauen zu wollen könnte man noch konfigurieren, dass die erste Steckdose die Zweite schaltet, die Zweite die Dritte usw. als Kettenschaltung. Die letzte Steckdose wiederum sendet dann an LM Air zurück, alle Steckdosen sind an :D

Um sowas einfaches aufbauen zu wollen, muss man in ESP Easy bei jeder Steckdose einfach nur jeweils eine eindeutige Unit-Nummer vergeben über die Weboberfläche, dann noch in den Advanced Einstellungen "Global Sync" aktivieren und einen UDP-Port angeben z.B. 65500 worüber die Daten zwischen den Steckdosen ausgetauscht werden sollen.

Und schon finden sich die Steckdosen untereinander:
Netzwerk.JPG
Netzwerk.JPG (65.06 KiB) 17172 mal betrachtet
In den Rules können nun direkt andere Steckdosen angesteuert werden. Hier muss nur noch die Unit-Nummer der jeweiligen Steckdose bekannt sein. IP-Adresse ist hier nicht mehr wichtig. In diesem Beispiel: Schaltet meine erste Steckdose zwei weitere An und Aus mit den Befehl "SendTo Unitnummer und was geschaltet werden soll":
Sync.JPG
Sync.JPG (44.38 KiB) 17172 mal betrachtet
Somit Entspricht dies jetzt meinem oben beschriebenem ersten simplen Beispiel, dass die Steckdose die vom Air den Befehl zum Einschalten bekommt sich einschaltet und auch gleich alle anderen dem folgen. ;)

Was noch geht durch diesen Sync ist, dass Variablen über alle Steckdosen synchronisiert werden können. Also eine andere Steckdose kann auch nur "mitbekommen" das eine Steckdose an oder aus ist. So könnte diese drauf reagiert und z.B. sich verzögert auch einschalten oder aus.

Wer schon eine richtige Hausautomation ala OpenHAB und co. hat wird darüber sicherlich nur müde lächeln :lol:
Aber zur Ergänzung für LM Air ist das für den einen oder anderen vielleicht eine nette Erweiterung, da die Steckdosen eben auch Steuermöglichkeiten übernehmen können :)

Als nächstes will ich das hier mal nachbauen https://www.letscontrolit.com/forum/vie ... php?t=3263 :lol:
Heiko
Beiträge: 711
Registriert: Sa 20. Feb 2016, 21:16
Wohnort: Dortmund

Do 22. Feb 2018, 11:54

Hi,

sehr schön... :geek:

Ich habe mir gestern mal für den Anfang das Flashgerät ,ein paar Kabel unf Pins bestellt.

Dazu noch ein Sonoff 4Ch Pro und 2 Sonoff basic.

Alles bei Amazon, kostet halt ein paar € mehr wie direkt aus China, dafür habe ich morgen alles hier :D
(Ich bin immer sehr ungeduldig bei sowas :D )

Bin ja mal gespannt wie das dann so funktioniert, gibt ja genug Videos dazu bei Youtube.

Dort und in den meisten Foren wird aber meist von der Tasmota Firmware gesprochen.
Der einfachheit halber würde ich mich dann der Masse anschließen.
Bleiben da die Befehle gleich oder ist das dann auch kompl. anders ?
BG

Heiko
math
Beiträge: 85
Registriert: Mo 22. Feb 2016, 15:46

Do 22. Feb 2018, 23:21

2 Sonoff Basic sind auch schon unterwegs zu mir und Sonoff 4Ch steht auch auf meinem Wunschzettel :D
Heiko hat geschrieben:
Do 22. Feb 2018, 11:54
Dort und in den meisten Foren wird aber meist von der Tasmota Firmware gesprochen.
Der einfachheit halber würde ich mich dann der Masse anschließen.
Bleiben da die Befehle gleich oder ist das dann auch kompl. anders ?
Ja Tasmota ist die Firmware schlechthin für die Sonoff Geräte. Ist ja auch noch dazu direkt entwickelt worden dafür. Der Clou ist ja... man kann sich noch später umentscheiden, oder auch mixen. Müssen ja nicht alle Sonoff Teile die Tasmota oder ESP Easy haben. ;)

"Mit Befehle gleich" gehe ich mal von aus, dass Du die Art und Weise meinst wie man die Firmware jeweils installiert oder?
Es gibt da zwei Wege (per Kabel) wie man auf die Sonoff Geräte eine andere Firmware installiert bekommt, egal ob man jetzt Tasmota oder ESP Easy nutzen möchte. Entweder man spielt direkt ein fertiges Image (bin-Datei) auf, so wie ich es hier beschrieben hatte, oder man nutzt eine Entwicklungsumgebung wie Atom oder Arduino.

Wenn man nach Anleitungen zum aufspielen vom Tasmota sucht, dann wird meist der Weg mit der Entwicklungsumgebung "Atom" erklärt. Bei ESPEasy wiederum wird es so erklärt wie ich es beschrieben hatte. Das kann etwas verwirren :?
Macht man es über eine Entwicklungsumgebung, dann kann man hier halt schon Konfigurationen festlegen wie sein eigenes WLAN. Geht man über die Bin-Datei muss man es so machen wie ich es beschrieben hatte.

Hier mal eine kleine Abwandlung zum Aufspielen der Tasmota Firmware per BIN-Datei um sich das Installieren einer Entwicklungsumgebung zu sparen: ;)

:arrow: Basis-Vorgehen wie hier beschrieben viewtopic.php?p=10659#p10659
- Es ändert sich nur der Punkt 5, wenn man Tasmota haben möchte.
- Man lädt nun zusätzlich die aktuelle deutsche Version von Tasmota herunter https://github.com/arendst/Sonoff-Tasmota/releases und legt die "sonoff-DE.bin" in das entpackte Verzeichnis der ESPEasy-Firmware, da bei dieser das Flashprogramm "FlashESP8266.exe" enthalten ist.
- Bei Punkt 6 wählt man nun nicht die ESPEasy Firmware aus, sondern eben die Tasmota "sonoff-DE.bin"
- Jetzt die Schritte weiter bis Punkt 10

Ab Punkt 10 verhält sich Tasmota etwas anders. Es erstellt nicht automatisch ein WLAN-AccessPoint. Das muss man bei der Sonoff Steckdose/Basic/4ch erst aktivieren durch viermaliges drücken der Haupt-Taste an der Sonoff => https://github.com/arendst/Sonoff-Tasmo ... tton-Usage
Danach verbindet man sich mit dem Smartphone mit dem wlan "sonoff-5300" und geht mit dem Browser auf die Seite "192.168.4.1" wo man dann sein wlan konfigurieren kann. Jetzt hat man Tasmota am start :D
Zuletzt geändert von math am Fr 23. Feb 2018, 08:16, insgesamt 2-mal geändert.
Benutzeravatar
Exciter
Beiträge: 172
Registriert: So 4. Feb 2018, 10:46
Wohnort: Monheim am Rhein
Kontaktdaten:

Fr 23. Feb 2018, 07:47

@Math

Wirklich gut beschrieben, aber auch Tasmota bietet direkt nach dem Start einen WLAN Accesspoint wenn es denn so eingestellt ist.
Mir hat jemand aus einem anderen Forum so ein Auto connect Image gebastelt, was mir die Einrichtung sehr erleichtert hat.

Bei einigen Sonoff Geräten geht das mit dem 4 mal drücken nicht und man steht dumm da. Bei den Sonoff touch und dem 4ch pro z.b.
geht es nicht. Das liegt daran, das gpio 0 mit keiner Taste verbunden ist, also bei allen Sonoffs wo man zum flashen ein Kabel anlöten muss.

Bei Interesse kann ich mein Tasmota Image gerne zur Verfügung stellen.
math
Beiträge: 85
Registriert: Mo 22. Feb 2016, 15:46

Fr 23. Feb 2018, 08:02

Guter Hinweis! Dachte bei den 4ch sonoff wäre eine Taste von den 4 auf gpio0, deswegen hatte ich Haupt-Taste geschrieben. Habe so ein Teil ja "noch nicht" ;)

Aber genau das macht die SONOFFs Geräte so interessant, weit verbreitet, günstig, flexibel und man bekommt Hilfe wie eben auch hier im Forum :)
Heiko
Beiträge: 711
Registriert: Sa 20. Feb 2016, 21:16
Wohnort: Dortmund

Sa 24. Feb 2018, 01:17

Hi Leute,

entweder bin ich wieder zu blöd dafür oder das ist alles doch nicht so einfach....

Heute mittag hatte ich alles zusammen, bestellt am Mittwoch bei Amazon als prime Kunde.

2x Sonoff basic
1x Sonoff 4 Ch Pro
1x FTDI Adapter FT 232RL
40 Kabel
40 Lötstifte

bin jetzt seit ca 8 Std damit beschäftigt mal einen Sonoff Basic zu flashen...
Es hat endlich nach ca. 6 Std funktioniert...
Es gibt so viele Youtube Videos dazu, Anleitungen etc.
Das Problem ist wenn was schief geht oder was nicht stimmt oder funktioniert
steht man alleine da. Zunächst habe ich versucht das OTA zu flashen, so weit so gut, aber das blöde Programm ist immer kurz vor dem Finale abgestürzt....
Nach 3 Std hatte ich keine Lust mehr dazu...
Ok , Plan B löten und mit dem Adapter flashen.....

Bin zwar Elektriker, aber kein Elektoniker, das Löten habe ich hinbekommen ok, aber wer keine Ahnung davon hat sollte es besser lassen oder jemanden fragen der sich damit auskennt.

Na ja, ich habe ja gesagt das ich mich der Masse anschließen will und Tasmota
flashen will... ok da gibt es auch ohne ende Anleitungen... Aber welche soll man nehmen ? Ok habe dann versucht die Easy pro zu flashen, hatte ja ne easy pro Anleitung hier im Forum, ok hat auch easy funktioniert. Nur nicht mit meiner Hardware... also doch weiter suchen, irgendwann gabe ich eine Anleitung gefunden mit einer einfachen Flashsoftware und einem Bin File, also für so Leute wie mich.
Hat alles ganz einfach funktioniert, ja , ja, ja....
Es wurde geflasht alles hat gemacht was es sollte, keine Fehlermeldung, aber danach habe ich dann wieder eine Stunde mit dem W-Lan rumgefummelt bis da
mal das sonoffgerät zu Augenschein kam... hölle... ich wollte alles schon in den Müll schmeißen, so weit war meine Motivation nach 6 Std unten.
Und ich bin zwar nicht der Krack, aber ich habe schon ein paar Erfahrungen mit Netzerken und auch ein Lehrgang dazu.

Na ja nach all dem habe ich geschafft Tasmota auf dem Basic zu flashen, war aber nicht mal eben gemacht mit all den Problemen , und der Rechner den ich dazu benutzt habe ist ganz frisch aufgesetzt mit Win7 pro ...

Wenn ich aber sehe was Math mit Easy Pro macht will ich das auch haben....
Das Menu alleine gibt es da garnicht bei Tasmota, oder ich bin wieder zu blöd dafür :D

Was ich mit den Befehlen meinte ist das was ich dann im Airstudio eintragen muß... das kommt ja als nöchstes... :?

Also das mit der Stiftleiste anlöten, ist eigendlich fast ein muss, somit kann man
Den Kontakt GPIO14 und Grd nach aussen führen und einen externen potentialfreien Schalter anschließen, somit kann man diesen Ideal in bestehende
Schaltungen integrieren.... ich habe es da schon etwas einfacher bei mir, da Altbau und alle Wände mit Rigips verkleidet, bedeutet... die Schalterdosen haben drumherum viel Platz... ;-)
BG

Heiko
math
Beiträge: 85
Registriert: Mo 22. Feb 2016, 15:46

Sa 24. Feb 2018, 08:34

Hi Heiko,

schade das es bei Dir nicht gleich beim ersten mal funktioniert hatte. :(
Wie man Tasmota installieren kann, hatte ich hier kurz mal beschrieben. Vielleicht hattest Du es übersehen? => viewtopic.php?p=10976#p10976

Und wenn man Tasmota installiert das erste mal, dann muss man eben 4 mal die Taste bei SONOFF Basic drücken damit SONOFF als WLAN-AccessPoint auftaucht. Will man das nicht, dann hat hier ja "Exciter" netterweise angeboten eine angepasste Firmware bereitzustellen wo man dieses 4mal drücken nicht machen muss ;)

Ach und wichtig. Gerade beim Ersteinrichten. Wenn die SONOFFs noch nicht ihre endgültige Konfiguration habe, kann es etwas dauern bis SONOFF als AccessPoint auftaucht. Hier sind die Schritte ganz gut beschrieben auch die dann folgen mit Tasmota => https://creationx.de/hausautomation/sonoff-tasmota
Am besten mit dem Smartphone machen, da die schneller nach verfügbaren AccessPoints suchen in ihrer Umgebung. Windows ist da etwas langsamer auch, was auch noch zur Verwirrung führen könnte.

Bezüglich einbinden in LM AIR. Tasmota unterstützt diese Befehle:

Code: Alles auswählen

http://sonoff/cm?cmnd=Power%20TOGGLE
http://sonoff/cm?cmnd=Power%20On
http://sonoff/cm?cmnd=Power%20off
Beim 4ch dürften das die Befehle sein:

Code: Alles auswählen

http://sonoff/cm?cmnd=Power1%20TOGGLE
http://sonoff/cm?cmnd=Power1%20On
http://sonoff/cm?cmnd=Power1%20off
http://sonoff/cm?cmnd=Power2%20TOGGLE
http://sonoff/cm?cmnd=Power2%20On
http://sonoff/cm?cmnd=Power2%20off
http://sonoff/cm?cmnd=Power3%20TOGGLE
http://sonoff/cm?cmnd=Power3%20On
http://sonoff/cm?cmnd=Power3%20off
http://sonoff/cm?cmnd=Power4%20TOGGLE
http://sonoff/cm?cmnd=Power4%20On
http://sonoff/cm?cmnd=Power4%20off
"sonoff" muss man jetzt nur durch die IP-Adresse ersetzen die z.B. Dein SONOFF Basic aktuell hat. Wenn diese z.B. 192.168.100.123 hat würde der Befehl so aussehen http://192.168.100.123/cm?cmnd=Power%20TOGGLE

Im LM Air wäre dann das so einzutragen bei den Aktoren:
LMAir_1.JPG
LMAir_1.JPG (23.2 KiB) 17063 mal betrachtet
Zuletzt geändert von math am Sa 24. Feb 2018, 09:42, insgesamt 3-mal geändert.
Antworten