Hallo
ich schreibe an einer Rule für tasmota, um meine jalousie zu steuern.
normal steuern get, aber an einer soll ein funk kontakt die funktionen unterbrechen solage der kontakt offen ist.
das ist der normale code der geht
switch1 = GPIO2 und switch 2 =GPIO14
Code
SETOPTION14 1 //
SETOPTION81 1 //no pulse time
savedata 1
switchmode1 3
switchmode2 3
savedata 0
rule3 on power1#state=1 do backlog power1 on; ruletimer1 60 endon
on rules#timer=1 do power1 off endon
on power2#state=1 do backlog power2 on; ruletimer1 60 endon
on rules#timer=1 do power2 off endon
rule3 1
rule1 on switch1#state=0 do backlog power1 on; ruletimer1 60 endon
on rules#timer=1 do power1 off endon
rule1 1
rule2 on switch2#state=0 do backlog power2 on; ruletimer1 60 endon
on rules#timer=1 do power2 off endon
rule2 1
Alles anzeigen
den code hab ich getestet geht aber nicht.
rule3 ist noch nicht verändert sollte aber ach noch angepasst werden.
wenn event=ON ist tür geschlossen bei OFF ist sie geöffnet.
so wie ich das hab sperrt er aber nicht switch1 und 2 so das ich trotzdem schalten kann
Code
SETOPTION14 1 //
SETOPTION81 1 //no pulse time
savedata 1
switchmode1 3
switchmode2 3
savedata 0
rule3 on power1#state=1 do backlog power1 on; ruletimer1 60 endon
on rules#timer=1 do power1 off endon
on power2#state=1 do backlog power2 on; ruletimer1 60 endon
on rules#timer=1 do power2 off endon
rule3 1
rule1 on event#OFF do backlog power1 off endon on event#state=ON do switch1#state=0 do backlog power1 on; ruletimer1 60 endon
on rules#timer=1 do power1 off endon
rule1 1
rule2 on event#OFF do backlog power2 off endon
on event#state=ON do switch2#state=0 do backlog power2 on; ruletimer1 60 endon
on rules#timer=1 do power2 off endon
rule2 1
Alles anzeigen
habt ihr einen tip für mich
danke euch