muss weg bei dir !
und muss für Testaktivitäten
on power2#state do Var1 1 endon heißen ( nie Power1)
muss weg bei dir !
und muss für Testaktivitäten
on power2#state do Var1 1 endon heißen ( nie Power1)
Habe ich umgesetzt.
Das ist die Ausgabe wenn ich Rule1 eingebe.
{"Rule1":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":346,"Free":165,"Rules":"
ON Wifi#Connected do Var1 1 endon
on tele-DS18B20#Temperature>24 do VAR1 1 endon
on tele-DS18B20#Temperature<0 do VAR1 1 endon
on Var1#State=1 do Backlog Var1 0; Ruletimer1 900 endon
on Var1#State=2 do Backlog Var1 0; Ruletimer2 900 endon
on Rules#Timer=1 do Backlog Power1 1; Var1 2 endon
on Rules#Timer=2 do Backlog Power1 0; Var1 1 endon"}}
sieht gut aus - geht es auch wenn Temperatur < 0 Grad ??
Testen besser mit den Zeiten 19 Sekunden
hier jetzt weniger Code und sofortigem Temperatur-Trigger
Console Teleperiod 10 eingeben
Systemneustart um Wifi-Connect auszuführen
Rule1
ON Wifi#Connected do Var1 1 endon
on tele-DS18B20#Temperature>24 do VAR1 1 endon
on tele-DS18B20#Temperature<0 do VAR1 1 endon
on Var1#State=1 do Backlog Var1 0; Power1 1; Ruletimer1 19 endon
on Var1#State=2 do Backlog Var1 0; Power1 0; Ruletimer2 12 endon
on Rules#Timer=1 do Var1 2 endon
on Rules#Timer=2 do Var1 1 endon
Wer keinen DS18B20 am System hat (z.B. nur NODEMCU o.ä.) stellt
GPIO17 auf CPU-Temperatur ein (roter Pfeil)
und sollte auch den Temp-Schwellwert als Trigger nuten können mit folgender Rule im asymmetrischen Ein/Aus
Rule1
ON Wifi#Connected do Var1 1 endon
on tele-analog#Temperature>200 do VAR1 1 endon
on tele-analog#Temperature<180 do VAR1 1 endon
on Var1#State=1 do Backlog Var1 0; Power1 1; Ruletimer1 19 endon
on Var1#State=2 do Backlog Var1 0; Power1 0; Ruletimer2 12 endon
on Rules#Timer=1 do Var1 2 endon
on Rules#Timer=2 do Var1 1 endon
Alles anzeigensieht gut aus - geht es auch wenn Temperatur < 0 Grad ??
Testen besser mit den Zeiten 19 Sekunden
hier jetzt weniger Code und sofortigem Temperatur-Trigger
Console Teleperiod 10 eingeben
Systemneustart um Wifi-Connect auszuführen
Rule1
ON Wifi#Connected do Var1 1 endon
on tele-DS18B20#Temperature>24 do VAR1 1 endon
on tele-DS18B20#Temperature<0 do VAR1 1 endon
on Var1#State=1 do Backlog Var1 0; Power1 1; Ruletimer1 19 endon
on Var1#State=2 do Backlog Var1 0; Power1 0; Ruletimer2 12 endon
on Rules#Timer=1 do Var1 2 endon
on Rules#Timer=2 do Var1 1 endon
Sicherlich geht auch es auch wenn die Temperatur unter0C ist. Aber ich denke nicht zu lang.
Irgendwann ist das Wasser gefroren
Wieso mit den Zeiten 19Sekunden testen? Geht es hier nur um einen Test?
Laufen soll es mit 15min ein und 15 min aus.
ja - 19 Sekunden ist nur Test und dann wieder auf 900 setzen
Kann man noch folgendes hinzufügen. Sobald Wert X überschritten und Wert X unterschritten ist soll die Pumpe durchlaufen also immer ein, sonst den Timermodus beibehalten?
hatte die Temperatur X nur zum Test auf 0 und 25 gesetzt - jetzt muss du schreiben ob der Skript frür dich so ok ist