Hallo zusammen,
beschäftige mich auch gerade mit dieser Thematik und experimentiere gerade mit einem Sonoff T1 2 Gang Wandschalter
https://www.amazon.de/gp/product/B0755C … UTF8&psc=1
Habe es mit Tasmota und Espurna probiert, bin aber jetzt erst mal wieder bei ESPeasy hängengeblieben.
Geflashed habe ich ESP_Easy_mega-20180422_normal_ESP8266_1024 (DOUT/115200 Baud) mit NodeMCUpyflasher.
Die Konfiguration der Devices habe ich als Screenshot angehängt, hoffe das hat geklappt…
Um zu verhindern das beide Relais gleichzeitig eingeschaltet werden können habe ich diese Rules angelegt (Bezeichnungen für Button/Relay entsprechen den Zuweisungen unter Devices und sind nur Beispiele):
Rules überarbeitet Stand 01.05.2018
`//On Boot do
on system#boot do // Reboot Relais aus
gpio,12,0
gpio,5,0
endon
//On Timer do
On Rules#Timer=1 do
gpio,12,0 //Rel1 nach 10s aus
EndOn
On Rules#Timer=2 do // Rel2 nach 10s aus
gpio,5,0
EndOn
//On Button do
On button1#touch1=0 do //wenn Button 1 gedrueckt wird
if [relay2#relay2]=1 //Rel2 an ?
gpio,5,0 //Relais2 aus
endif
if [relay1#relay1]=0 and [relay2#relay2]=0 //Wenn Rel1 und Rel2 aus
gpio,12,1 //Relais1 ein
TimerSet,1,10 //Timer1 10s
else
Gpio,12,0 //Rel1 aus
endif
endon
On button2#touch2=0 do //wenn Button 2 gedrueckt wird
if [relay1#relay1]=1 //Rel 1 an ?
gpio,12,0 //Relais1 aus
endif
if [relay1#relay1]=0 and [relay2#relay2]=0
gpio,5,1 //Relais2 ein
TimerSet,2,10 //Timer2 10s
else
gpio,5,0 //Rel2 aus
endif
endon
//On Event do
On MoveDownON do
if [relay2#relay2]=1 //Rel2 an ?
gpio,5,0 //Relais2 aus
endif
if [relay1#relay1]=0 and [relay2#relay2]=0 //Wenn Rel1 und Rel2 aus
gpio,12,1 //Relais1 ein
TimerSet,1,10 //Timer1 10s
endif
endon
On MoveDownOFF do
if [relay1#relay1]=1 //Rel1 an ?
gpio,12,0 //Relais1 aus
endif
endon
On MoveUpON do
if [relay1#relay1]=1 //Rel1 an ?
gpio,12,0 //Relais1 aus
endif
if [relay1#relay1]=0 and [relay2#relay2]=0 //Wenn Rel1 und Rel2 aus
gpio,5,1 //Relais2 ein
TimerSet,2,10 //Timer2 10s
endif
endon
On MoveUpOFF do
if [relay2#relay2]=1 //Rel2 an ?
gpio,5,0 //Relais2 aus
endif
endon
[color]Gefahr besteht noch wenn man die GPIO's direkt über HTML Befehle steuert, also Vorsicht und nur über die Events (MoveDown/MoveUp) steuern.[/color]
Hoffe ich konnte weiterhelfen und etwas an die Community zurückgeben :-)`
[5295_sonoff_t1_devices_1.jpg](/assets/uploads/files/5295_sonoff_t1_devices_1.jpg)
[5295_sonoff_t1_devices_2.jpg](/assets/uploads/files/5295_sonoff_t1_devices_2.jpg)
[5295_sonoff_t1_devices_3.jpg](/assets/uploads/files/5295_sonoff_t1_devices_3.jpg)
[5295_sonoff_t1_devices_4.jpg](/assets/uploads/files/5295_sonoff_t1_devices_4.jpg)