GOSUND-Dose mit Rule und Slider für flexible Zeiteinstellung

  • 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

    5 Mal editiert, zuletzt von karoCB (6. Mai 2024 um 23:01)

  • karoCB 6. Mai 2024 um 23:02

    Hat den Titel des Themas von „GOSUND-Dose mit Programm“ zu „GOSUND-Dose mit Rule und Slider für flexible Zeiteinstellung“ geändert.