[HowTo] Sonoff - 230V Relais mit ESP8266

Begonnen von gloob, 27 Juni 2016, 14:52:17

Vorheriges Thema - Nächstes Thema

Florian_GT

Also ich mache alles mit MQTT, Module hin oder her, ist so universell einsetzbar.

Gibt aber noch keine Konfiguration von mir, bastel gerade noch an einer passenden Funktion wie ich zwar manuell schalten, aber bei bedarf über FHEM einen Override setzen kann...
Kann mir nur noch nicht entscheiden, ob Schalter Event an FHEM senden, und dann daraufhin die Steckdose schalten, oder direkt schalten und ggf. zurücksetzen durch FHEM.
Hmm...

Oder ein Timeout in ESPEasy, der dann manuell schaltet, aber muss dann im Millisek. Bereich sein grübel...
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

RaspiCOC

Die Sonoff-Teile finde ich ja extrem spannend, um das ohnehin schon viel zu vollgeknallte 433 MhZ-Band mal etwas zu entlasten, bzw. nicht weiter zu belasten.

Bitte verzeiht, dass ich als Elektronik-Noob in aller Kürze mein Verständnis des Vorgehens darstellen möchte, um nicht in hardware-zerstörende Schritte zu kommen:


Ist das so insgesamt korrekt?

gloob

Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

kadettilac89

Zitat von: afloria am 10 November 2016, 22:02:09
Was die Funk-Steckdosen angeht, würde ich an deiner Stelle noch ein bisschen warten.
Hier wird ein nettes Wattmeter entworfen: https://forum.fhem.de/index.php/topic,56958.0.html

Danke für den Hinweis, habe mir trotzdem zum Testen 2 Module bestellt. Für 5 Euro/Stück kann man nicht viel falsch machen.

bitbiter

Hallo an Alle,

ich versuche mich gerade an einem Sonoff daran, ESP-Easy R145 RC6 darauf zu flashen. Steckleiste ist angelötet, USB-Serial Konverter mit der Leiste
verbunden (genau so wie im ersten Post: 3,3v->3,3v, GRND->GRND, RX->RX und TX->TX! 3,3v ist der Pin direkt next-to-the-knopf). Ich habe folgenden Adapter "Silicon Labs CP210x USB to UART Bridge" http://www.ebay.de/itm/322242184774?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT der auch von Windoof erkannt wird. (Habs auch mal mit RX->TX und TX->RX probiert.)
Sobald ich aber versuche die FW zu flashen, passiert nichts. Der Sonoff ist dieser:
https://www.aliexpress.com/item/2016-New-Wifi-Switch-Sonoff-Intelligent-WiFi-Wireless-Smart-DIY-Switch-MQTT-COAP-Android-IOS-Remote/32696290639.html?spm=2114.13010608.0.0.XfFXge

Sobald ich den USB-Seriall Adapter in die USB Buchse einstecke, blinkt auf dem Sonoff die LED in grün, für ca. 10 Sec, in sehr kurzen Intervalllen, um sich danach dann zu "beruhigen" auf ca. 1x pro Sec. kontinuierlich. Ich denke mal bis dahin heisst es "OK, ich bin bereit" und kann den auch als WLAN-AP sehen)! Nun versuche ich zu flashen, mit dem NodeMCU Programmer, mit dem im Zip beiliegenden "flash.cmd" bzw. dem Esptool.exe..... Leider passiert nichts. COM-Port stimmt.

Auch den Knopf an Sonoff gedrückt halten, USB verbinden und dann den Knopf loslassen und flashen, bringt leider nichts. Es sei denn der Zeitpunkt "loslassen+flashen" muss in exakt einer genau definierten Zeitspanne geschehen? Denke nicht, da ich kein Hinweis dazu gefunden habe.

Kann es sein, das es ein FTDI-Chip anstatt des CP201x sein MUSS??? (Habs übrigens mit 2 solcher Adapter versucht.)

Gruss
Alex
Raspi mit Homematic-CCU, KeyMatic mit FB, HM-SEC-MDIR-2, HM-Sec-Sco, HM-MOD-RPI-PCB, 2x LCGW m. CUL868 / CUL433. == BananaPi mit fhem + SSD, MAX! FK und TS, Cube read-only (demn. Umstieg --> CUL), mehrere TFA/LC Sensoren, Milight Controller + Bulbs, Revolt, ECO Taster, Home-Easy, ESP8266 etc....

Florian_GT

Zitat von: bitbiter am 19 November 2016, 16:47:42
Hallo an Alle,

ich versuche mich gerade an einem Sonoff daran, ESP-Easy R145 RC6 darauf zu flashen. Steckleiste ist angelötet, USB-Serial Konverter mit der Leiste
verbunden (genau so wie im ersten Post: 3,3v->3,3v, GRND->GRND, RX->RX und TX->TX! 3,3v ist der Pin direkt next-to-the-knopf). Ich habe folgenden Adapter "Silicon Labs CP210x USB to UART Bridge" http://www.ebay.de/itm/322242184774?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT der auch von Windoof erkannt wird. (Habs auch mal mit RX->TX und TX->RX probiert.)
Sobald ich aber versuche die FW zu flashen, passiert nichts. Der Sonoff ist dieser:
https://www.aliexpress.com/item/2016-New-Wifi-Switch-Sonoff-Intelligent-WiFi-Wireless-Smart-DIY-Switch-MQTT-COAP-Android-IOS-Remote/32696290639.html?spm=2114.13010608.0.0.XfFXge

Sobald ich den USB-Seriall Adapter in die USB Buchse einstecke, blinkt auf dem Sonoff die LED in grün, für ca. 10 Sec, in sehr kurzen Intervalllen, um sich danach dann zu "beruhigen" auf ca. 1x pro Sec. kontinuierlich. Ich denke mal bis dahin heisst es "OK, ich bin bereit" und kann den auch als WLAN-AP sehen)! Nun versuche ich zu flashen, mit dem NodeMCU Programmer, mit dem im Zip beiliegenden "flash.cmd" bzw. dem Esptool.exe..... Leider passiert nichts. COM-Port stimmt.

Auch den Knopf an Sonoff gedrückt halten, USB verbinden und dann den Knopf loslassen und flashen, bringt leider nichts. Es sei denn der Zeitpunkt "loslassen+flashen" muss in exakt einer genau definierten Zeitspanne geschehen? Denke nicht, da ich kein Hinweis dazu gefunden habe.

Kann es sein, das es ein FTDI-Chip anstatt des CP201x sein MUSS??? (Habs übrigens mit 2 solcher Adapter versucht.)

Gruss
Alex

Ich glaube welcher FTDI das ist, das ist egal, Hauptsache man hat eine Serielle Verbindung, von 5V auf 3,3V runtergeregelt auf 3,3v.

Versuche mal per Terminal auf dem Com-Port eine Ausgabe der aktuell auf dem ESP befindlichen Software zu bekommen.
Dann weißt du, ob die Technik soweit funktioniert. Beim Starten bzw. im Betrieb sollte der wohl das ein oder andere ausgeben.

Du kannst außerdem versuchen, mal RX und TX zu tauschen.
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

AxelSchweiss

Hast du mal gemessen was dein UART auf den RX/TX Leitungen für eine Spannung hat ?
Wenn da 5 Volt drauf sind ist der ESP wohl Vergangenheit.
Läuft der Sonoff den noch im Originalzustand ?

Ansonsten genau wie im Wiki beschrieben vorgehen ... hat bei mir 1a gekplappt.
Allerdings mit dem FTDI-Uart.

bitbiter

#202
Hi Afloria,
Zitat von: afloria am 19 November 2016, 17:33:46
Versuche mal per Terminal auf dem Com-Port eine Ausgabe der aktuell auf dem ESP befindlichen Software zu bekommen.
Ja hab ich auch versucht, kenne das ja schon von dem NodeMCU / Wemos Mini / ESP-01. Komischerweise bekomme ich an aus dem Sonoff per Term.Prog. nichts. Hab alle Baudraten mal getestet, also 19200 / 38400 / 57600 / 115200, RX/TX 1:1 oder auch gekreuzt.
Zitat von: afloria am 19 November 2016, 17:33:46
Du kannst außerdem versuchen, mal RX und TX zu tauschen.
Hatte ich  ;): "(Habs auch mal mit RX->TX und TX->RX probiert.)"


Hallo AxelSchweiss,
Zitat von: AxelSchweiss am 19 November 2016, 17:38:12
Hast du mal gemessen was dein UART auf den RX/TX Leitungen für eine Spannung hat ?
Nope. Werde es morgen mal checken. Heute komme ich vermutlich nicht mehr dazu.
Zitat von: AxelSchweiss am 19 November 2016, 17:38:12
Wenn da 5 Volt drauf sind ist der ESP wohl Vergangenheit.
Hoffentlich nicht..... nicht wegen des Geldes, aber die Wartezeit aus China.... ihr kennt es ja....  :(
Zitat von: AxelSchweiss am 19 November 2016, 17:38:12
Läuft der Sonoff den noch im Originalzustand ?
Ansonsten genau wie im Wiki beschrieben vorgehen ... hat bei mir 1a geklappt.
Allerdings mit dem FTDI-Uart.

Auch das werde ich erst morgen testen können.

Ich hatte ja bloss den Verdacht das es am meinem USB-Seriell Adapter Chipsatz lag. Das der Sonoff funktionieren sollte, entnehme ich daraus das es ein AP aufspannt (während des Starts des Sonoff). Der möchte aber ein PW haben. Im Inet fand ich "12345678" aber das wurde nicht akzeptiert.

Gruss
Alex
Raspi mit Homematic-CCU, KeyMatic mit FB, HM-SEC-MDIR-2, HM-Sec-Sco, HM-MOD-RPI-PCB, 2x LCGW m. CUL868 / CUL433. == BananaPi mit fhem + SSD, MAX! FK und TS, Cube read-only (demn. Umstieg --> CUL), mehrere TFA/LC Sensoren, Milight Controller + Bulbs, Revolt, ECO Taster, Home-Easy, ESP8266 etc....

JoWiemann

Zitat von: bitbiter am 19 November 2016, 20:50:02
Ich hatte ja bloss den Verdacht das es am meinem USB-Seriell Adapter Chipsatz lag. Das der Sonoff funktionieren sollte, entnehme ich daraus das es ein AP aufspannt (während des Starts des Sonoff). Der möchte aber ein PW haben. Im Inet fand ich "12345678" aber das wurde nicht akzeptiert.

Hallo Alex,

im Source steht configesp als Passwort.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

bitbiter

Moin allerseits...

@ JoWiemann:
Das ist das KW des ESP-Easy Images und NICHT des Sonoffs
Das Sonoff spannt zwar ein AP auf, ist aber mangels KW nicht erreichbar. Vermute mal man kommt nur per App drauf im Zuge der erstkonfiguration über die China-Klaut... ähh Cloud  ;)

@ AxelSchweiss:
Ja es sind 3,3v auf dem RX/TX. Und mit der Orginal-App wollte ich nicht die Funktion testen (App downloaden und den ganzen Zirkus da durchackern...etc)

Wie dem auch sei, heute hat es auf Anhieb einfach so geklappt.... genau wie im 1. Post beschrieben! Vermute mal, das der COM-Port irgendwie keinen Bock hatte, der einzige Unterschied zu gestern war ein Neustart meines Win-PC.

Merke: Einfach mal den Rechner ab und an neu starten  :D Trotzdem danke vielmals für eure Hilfsbereitschaft!

Schönen Sonntag noch! :)
Gruss
Alex
Raspi mit Homematic-CCU, KeyMatic mit FB, HM-SEC-MDIR-2, HM-Sec-Sco, HM-MOD-RPI-PCB, 2x LCGW m. CUL868 / CUL433. == BananaPi mit fhem + SSD, MAX! FK und TS, Cube read-only (demn. Umstieg --> CUL), mehrere TFA/LC Sensoren, Milight Controller + Bulbs, Revolt, ECO Taster, Home-Easy, ESP8266 etc....

AxelSchweiss

Zitat von: bitbiter am 20 November 2016, 12:55:53
Merke: Einfach mal den Rechner ab und an neu starten  :D Trotzdem danke vielmals für eure Hilfsbereitschaft!

Windows eben ... jeder Boot tut gut  :D

Florian_GT

Zitat von: AxelSchweiss am 20 November 2016, 13:21:30
Windows eben ... jeder Boot tut gut  :D
Unter Linux wäre das nicht passiert :D

By the way, falls der Flash Vorgang mal nicht ganz durch geht und abbricht, prüfen ob nicht im Arduino Studio o. ä. Terminal geöffnet ist... Mache ich oft genug den Fehler :D
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

Gigafix

Hallo

Ich habe schon ein normales Sonoff mit ESPEasy geflasht und kann dies auch über FHEM steuern - die Beschreibung im WIKI ist hier sehr ausführlich. Vielen Dank an den Ersteller.
Jetzt habe ich noch ein Sonoff-Dual mit zwei Relais - auch erfolgreich mit ESPEasy geflasht. Allerdings werde ich auch aus dem Schaltplan nicht ganz schlau über welche GPIO´s die beiden Relais angesteuert werden. Ich vermute das ist irgendwie anders gelöst. Hat das schon jemand mit ESPEasy umgesetzt, oder muss ich hier mit Arends Sketch flashen?

Viele Grüße
Gigafix
VM Synology DS918 | CubieTruck |2x HMLAN | HMUSB | 3x HMWLAN | CCU2 | MAX-Cube | nanoCUL | ZWDongle |

JoWiemann

Hallo,

der Sonoff dual nutzt eine MCU um die Relais und die Taster anzusteuern. Dass wir z.Z. von ESP Easy noch nicht unterstützt.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Gigafix

Hallo Jörg

Danke für den Tipp. Ich habe ja schon soetwas geahnt, da im Schaltplan die Relaisansteuerung an einem anderen Chip als dem ESP8266 angeschlossen war. Teste jetzt mal mit Arends Variante. Habe schon Zugriff über das Web - der Rest über MQTT werde ich auch noch eingerichtet bekommen.

Grüße
Gigafix
VM Synology DS918 | CubieTruck |2x HMLAN | HMUSB | 3x HMWLAN | CCU2 | MAX-Cube | nanoCUL | ZWDongle |