Hallo, ich versuche seit einer Weile mit den Rules von Tasmota klar zu kommen und komme gerade nicht wirklich weiter...
on var1#state do if ( (var2#state - var1#state) > 5 && (var2#state - var3#state) > 5) power1+1; power2+0 ;power3+0 endif ENDON
on var1#state do if ( (var2#state - var1#state) > 5 && (var2#state - var3#state) < 5) power1+0; power2+0 ;power3+1 endif ENDON
on var1#state do if ( (var2#state - var1#state) < 5 && (var2#state - var#state3) < 5) power1+0; power2+0 ;power3+1 endif ENDON
Ich probiere diese konstruct von meiem DIY Selbst programmier als Tasmota Rules umzusetzen , natülich mit else if....
aber im moment komme ich gerade nicht weiter....
vlt hat jemand noch ne idee bis dahin :)
mfg
Hallo,
soweit ich weiß, muß vorweg rule oder rule1, rule2 usw. stehen. Dies fehlt bei deiner gezeigten Regel.
Hallo brenner23,
bei mir läuft so was erfolgreich:
on switch3#state=1 do backlog power1 off; delay 1; power2 on; delay 1; power1 on; publish stat/RollladenWZTerr/cmd Down endon
Bei der Konstruktion mit if kann ich dir nicht weiterhelfen. Wenn du mehrere Befehle ausführen möchtest, dann musst du statt "do" "do backlog" schreiben.
Viele Grüße Gisbert
Edit: natürlich muss die Rule definiert werden, also so:
rule1 on switch3#state=1 do backlog power1 off; delay 1; power2 on; delay 1; power1 on; publish stat/RollladenWZTerr/cmd Down endon