Aktuell sind 3 Katzenbabys mit einem Alter von 3 Tagen im Haus ohne Mutter! Somit ist alle 2 Stunden Fütterungsstress und zusätzliche Wärme gefragt. Die benutzte Heizplatte zur Wärmeabgabe hat keinen Thermostat, so das eine Gosund-Dose die Arbeit jetzt leisten muss nach empirischer Einstellung.
Zur vollen Stunden wird die Leistung abgeschaltet und eingeschaltet nach Minuteneinstellung über den Slider.
Leider ist zur aktuellen Anzeige der Schaltminute ein manuelles Refresh der Seite erforderlich - eine bessere Lösung würde ich gerne noch einbauen.
PS:
Die Nutzung eines Counters1 für die Schaltminute ist eine dynamische 2. Variante, aber ohne eine direkte Beschreibung.
Umsetzung nur bis Release 13.3.0 möglich.
template {"NAME":"Einschaltminute ","GPIO":[288,1,320,1312,417,0,1,1,0,32,0,224,352,1],"FLAG":0,"BASE":18}
___________ Rule0____________
'############ hüte dich vor Kommentaren in der Rule !!###############
'prüfe ob die Daten übernommen wurden
Rule1
ON System#Init do Backlog time 1587463932; VAR11 0; CalcRes 0; VAR1 %mem1%; VAR4 %mem4%; VAR2 %mem2% endon
on Wifi#Connected do time 0 endon
ON Button1#state do Backlog Power1 2; RuleTimer1 1800 endon
on Rules#Timer=1 do Power 0 endon
on Power2#State=1 do Backlog VAR4 1; VAR2 0; endon
on Power2#State=0 do Backlog VAR4 5; VAR2 5 endon
on Dimmer#State do Backlog VAR1 %value%; Mult1 0.6 endon
on Time#Minute|1 do VAR5 %timestamp% endon
Rule2
on VAR5#State$|%VAR3% do Backlog LEDPOWER1 %VAR4%; Power1 %VAR4% endon
on VAR5#State$|:00: do Backlog LEDPOWER1 %VAR2%; Power1 %VAR2% endon
on Power1#State=0 do LEDPOWER1 0 endon
on Power1#State=1 do LEDPOWER1 1 endon
Rule3
on VAR1#State do Backlog mem1 %VAR1%; mem4 %VAR4%; mem2 %VAR2% endon
on VAR1#State<10 do Backlog VAR3 :0%VAR1%:; Devicename <input value=%VAR1%> Counter1 %VAR1% endon
on VAR1#State>9 do Backlog VAR3 :%VAR1%:; Devicename <input value=%VAR1%>; Counter1 %VAR1% endon
Backlog webbutton1 Schalten<p>manuell; Rule1 1; Rule2 1; Rule3 1; SetOption0 1
Backlog webbutton2 beachte<p>Einschaltminute; webtime 0,19