mit DOIF Temperaturbereich schalten

Begonnen von krk_0812, 25 Oktober 2015, 23:43:08

Vorheriges Thema - Nächstes Thema

krk_0812

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
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

Brockmann

Vielleicht so:

define Teichlueftung_1 DOIF ([Aussenfuehler:temperature] >= 10.0 and [Aussenfuehler:temperature] < 20.0) (set Schalter4 on) DOELSE (set Schalter4 off)

krk_0812

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!
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,