FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: brenner23 am 14 April 2023, 23:58:36

Titel: Tasmota Rules
Beitrag von: brenner23 am 14 April 2023, 23:58:36
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
Titel: Aw: Tasmota Rules
Beitrag von: Lolli am 14 Dezember 2023, 12:15:18
Hallo,

soweit ich weiß, muß vorweg rule oder rule1, rule2 usw. stehen. Dies fehlt bei deiner gezeigten Regel.
Titel: Aw: Tasmota Rules
Beitrag von: Gisbert am 15 Dezember 2023, 13:26:32
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