Hallo, bin neu hier und auch in der Anwendung der Rules bei Tasmota. Mein Problem ist Folgendes:
Eine Gosund SP1 soll eine Ladeschaltung nach Beenden des Ladens abschalten. Dazu habe ich folgende Rules erstellt, natürlich abgeleitet von Vorschlägen hier im Forum
Code
backlog rule1 0; rule2 0
rule1 on Energy#Power<7 do Rule2 1 endon on Energy#Power>10 do Rule2 0 endon
rule2 on Energy#Power<7 do ruletimer1 10 endon on rules#timer=1 do Power 0 endon
backlog rule1 1; rule2 1; rule1 5; rule2 5
Ausgabe auf der Konsole:
Code
19:23:51.130 CMD: power 1
19:23:51.135 RSL: RESULT = {"POWER":"ON"}
19:23:51.137 RSL: POWER = ON
19:23:55.170 RUL: ENERGY#POWER<7 performs "Rule2 1"
19:23:55.176 RSL: RESULT = {"Rule2":{"State":"ON","Once":"ON","StopOnError":"OFF","Length":75,"Free":436,"Rules":"on Energy#Power<7 do ruletimer1 10 endon on rules#timer=1 do Power 0 endon"}}
19:23:55.194 RUL: ENERGY#POWER<7 performs "ruletimer1 10"
19:23:55.200 RSL: RESULT = {"T1":10,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}
Der ruletimer1 zählt auch schön runter bis 0 aber die Dose schaltet nicht ab.
Versuchsweise habe ich den ruletimer rausgenommen, also in der rule2 gleich abgeschaltet, das hat dann funktioniert.
Leider komm ich nicht weiter, habt Ihr noch einen Tipp für mich? Danke!