2-Punkt Regler

Begonnen von dendrobates, 02 Mai 2015, 11:21:22

Vorheriges Thema - Nächstes Thema

dendrobates

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

det.

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)
LG
det.

dendrobates

Super, werde ich nachher mal testen!
Vielen Dank für die schnelle Antwort.

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

dendrobates

Vielen Dank für eure Hilfe, es klappt jetzt!