FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: krk_0812 am 25 Oktober 2015, 23:43:08

Titel: mit DOIF Temperaturbereich schalten
Beitrag von: krk_0812 am 25 Oktober 2015, 23:43:08
Liebe FHEM Gemeinde,

ich bin nur Anwender und habe keine Ahnung vom Programmieren . . .
Mich treibt aber eine Frage um, auf die ich unter "Suche" keinen Link gefunden habe.
Im Modul "DOIF" ist es möglich Uhrzeitenbereiche "Von" - "Bis" einzugeben (z. B. 06:00-09:00).
Ich suche nach einer Möglichkeit in gleicher Weise einen Temperaturbereich "Von" - "Bis" eingeben zu können (z. B 10.0-20.0 Grad). Ich möchte innerhalb eines bestimmten Temperaturbereichs einen Schalter einschalten. Darunter und darüber soll er ausgeschaltet werden. Leider finde ich keine Befehle, die das ermöglichen.

Jetzt habe ich probiert mit zwei DOIF-Zeilen das Problem zu lösen, die müssten sich aber eigentlich gegenseitig beeinflussen:
define Teichlueftung_1 DOIF ([Aussenfuehler:temperature] <20.0) (set Schalter4 on) DOELSE (set Schalter4 off)
define Teichlueftung_2 DOIF ([Aussenfuehler:temperature] <10.0) (set Schalter4 off) DOELSE (set Schalter4 on)


Vielleicht kann mir jemand helfen!?

Danke
Manfred
Titel: Antw:mit DOIF Temperaturbereich schalten
Beitrag von: Brockmann am 26 Oktober 2015, 08:39:43
Vielleicht so:

define Teichlueftung_1 DOIF ([Aussenfuehler:temperature] >= 10.0 and [Aussenfuehler:temperature] < 20.0) (set Schalter4 on) DOELSE (set Schalter4 off)
Titel: Antw:mit DOIF Temperaturbereich schalten
Beitrag von: krk_0812 am 26 Oktober 2015, 11:08:16
Einen schönen Guten Morgen,

habe ich gleich ausprobiert --> funktioniert!!!
Ich hatte den Fehler gemacht, dass ich kein "and" vorgesehen hatte, sondern den Bereich, wie bei Zeitangaben, nur durch ein "-" Zeichen angeben wollte.
(10-20)

Danke!