FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mrbreil am 06 Oktober 2015, 09:08:13

Titel: DOIF und Twillight
Beitrag von: mrbreil am 06 Oktober 2015, 09:08:13
Ich habe folgendes DOIF erstellt

([Zuhause] eq "asleep" or [Zuhause] eq "absent" or [Zuhause] eq "gone" ) (set milight_kueche dim 0) DOELSEIF
([Zuhause] eq "home" or [Zuhause] eq "gotosleep" or [Zuhause] eq "awoken" and [Twilight:twilight_weather] < 61 and [milight_kueche] eq "off") (set milight_kueche dim 4)


Ziel ist es, wenn jemand Zuhause ist und der Lichteinfall zu klein das Licht in der Küche anzuschalten.

twilight_weather 76.7 2015-10-06 09:03:05

Jetzt ist aber das Reading schon deutlich über 61 und das Licht geht trotzdem an, was habe ich da übersehen?

MfG Breil
Titel: Antw:DOIF und Twillight
Beitrag von: Brockmann am 06 Oktober 2015, 09:30:58
Grundsätzlich ist es sinnvoll, wenn Du bei solchen Fragen ein list <Name des DOIFs> mit postest, am Besten im Moment der vermeintlichen Fehlfunktion.

Spontan würde ich aber dazu raten, bei der zweiten Kondition die Gruppe der ORs noch mit Klammern zu versehen.

Zitat([Zuhause] eq "asleep" or [Zuhause] eq "absent" or [Zuhause] eq "gone" ) (set milight_kueche dim 0) DOELSEIF
(([Zuhause] eq "home" or [Zuhause] eq "gotosleep" or [Zuhause] eq "awoken") and [Twilight:twilight_weather] < 61 and [milight_kueche] eq "off") (set milight_kueche dim 4)
Titel: Antw:DOIF und Twillight
Beitrag von: Amenophis86 am 06 Oktober 2015, 09:59:55
Punkt vor Strich und and vor or ;)
Titel: Antw:DOIF und Twillight
Beitrag von: mrbreil am 06 Oktober 2015, 10:32:11
Danke, werde es heute Abend ausprobieren. Danke für den Tip mit "List" habe mich vorhin gefragt wie ich zu dieser Ausgabe komme.