Tasmota Betriebstundenzähler RULES: ----------------------------------- Backlog Mem1 0; Mem2 0; Mem3 0; Mem4 0; Mem11 0; Mem12 0; Mem13 0; Mem14 0; Var1 0 CalcRes 7 Rule1 ON Switch1#State=1 DO Backlog RuleTimer1 10000; Mem1=%Mem1%+1 ENDON ON Switch1#State=0 DO Backlog Var1 1; RuleTimer ENDON ON T1 DO if (Var1==1) Backlog Var1 0; Mem2=%Mem2%+(10000-%value%); RuleTimer1 0; Event otcCalc=1 endif ENDON ON Event#otcCalc DO Backlog Mem3=%Mem2%/60; Mem4=%Mem3%/60; Event otcSend=1 ENDON ON Event#otcSend DO publish stat/%topic%/RESULT {"otcPulseCount":"%Mem1%", "otcSeconds":"%Mem2%", "otcMinutes":"%Mem3%", "otcHours":"%Mem4%"} ENDON Rule2 ON Event#otcReset DO Backlog Mem11 %Mem1%; Mem12 %Mem2%; Mem13 %Mem3%; Mem14 %Mem4%; Mem1 0; Mem2 0; Mem3 0; Mem4 0; Var1 0 ENDON