Hallo,
ich habe das Forum schon durchsucht, bin aber nicht fündig geworden.
Ich möchte in einem Terrarium ein Heizkabel an- und ausschalten, je nach Temperatur an einem 1-Wire Temperatursensor.
So oder ähnlich:
DOIF ([TempHK_3aa:temperature] < 25) (set FS1_Heizung on) DOELSE (set FS1_Heizung off)
Wie bekomme ich das hin, dass dieser DOIF-Befehl in einer Schleife regelmäßig ausgeführt wird. Jetzt schaltet er nur einmal und nie wieder....
Da gibt es doch bestimmt was besseres?
Viele Grüße
Thomas
Beispiel meiner Zirkulationspumpensteuerung, alles mit 1-wire, vielleicht hilfts etwas
define pumpensteuerung DOIF ([OWX_WW_ZIRK:temperature:d]<30 and [06:30-22:00] and [OWX_WW_SP:temperature:d]>36) (set OWSWITCHBoden output A on)DOELSE (set OWSWITCHBoden output A off)
Super, werde ich nachher mal testen!
Vielen Dank für die schnelle Antwort.
Zitat von: dendrobates am 02 Mai 2015, 11:21:22
Hallo,
ich habe das Forum schon durchsucht, bin aber nicht fündig geworden.
Ich möchte in einem Terrarium ein Heizkabel an- und ausschalten, je nach Temperatur an einem 1-Wire Temperatursensor.
So oder ähnlich:
DOIF ([TempHK_3aa:temperature] < 25) (set FS1_Heizung on) DOELSE (set FS1_Heizung off)
Wie bekomme ich das hin, dass dieser DOIF-Befehl in einer Schleife regelmäßig ausgeführt wird. Jetzt schaltet er nur einmal und nie wieder....
Da gibt es doch bestimmt was besseres?
Viele Grüße
Thomas
Es wird wieder schalten, wenn der Zustand sich ändert: von "on" auf "off" bzw. von "off" nach "on". Ohne das Attribut do always wird bewusst nur ein mal geschaltet, warum sollte man hier immer wieder z. B. "set FS1_Heizung on" ausführen.
Gruß
Damian
Vielen Dank für eure Hilfe, es klappt jetzt!