FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Stefan Scholz am 30 Dezember 2016, 08:30:49

Titel: erledigt -- "or" wird nicht korrekt ausgeführt - Denkfehler? Bitte um Hilfe.
Beitrag von: Stefan Scholz am 30 Dezember 2016, 08:30:49
Hallo,

ich bräuchte mal wieder eure Hilfe.
In meinem gebastelten DOIF ist irgendwie noch ein Denkfehler. An sich läuft es, jedoch wird die Oder _Bedingung nicht richtig ausgeführt.

( [BM_aussen01:brightness]>25 and [05:41-09:00|8] or [07:45-08:45|7] ) (set Ro_EG_WZ_E_li on) (set Ro_EG_WZ_E_mi on) (set Ro_EG_WZ_E_re on) DOELSEIF ( [BM_aussen01:brightness]<115 and [16:00-23:50]) (set Ro_EG_WZ_E_li off) (set Ro_EG_WZ_E_mi off) (set Ro_EG_WZ_E_re off)

Die Rollläden sollen ab einer gewissen Helligkeit fahren, das jedoch abhängig vom Wochentag in einer bestimmten Zeitspanne.
An den Wochentagen funktioniert das so wie es soll, lediglich an den Wochenenden fahren die Rolläden prinzipiell zur Anfangszeit der Zeitspanne (7:45), auch wenn es noch dunkel ist, also der Lichtwert noch nicht erreicht ist.

Was habe ich hier übersehen, muss nach dem "or" erneut die Brightness -Abfrage? Ich dachte, dass die für beides gilt, da alles ja in ( ) steht  :-\

Gruß
Stefan
Titel: Antw:"or" wird nicht korrekt ausgeführt - Denkfehler? Bitte um Hilfe.
Beitrag von: kumue am 30 Dezember 2016, 08:37:20
ich würde die Intervalle in Klammern setzen...

( [BM_aussen01:brightness]>25 and ([05:41-09:00|8] or [07:45-08:45|7]))
Titel: Antw:"or" wird nicht korrekt ausgeführt - Denkfehler? Bitte um Hilfe.
Beitrag von: Stefan Scholz am 30 Dezember 2016, 08:42:31
Moin, das ging aber schnell, danke.

Klingt logisch, werde es ändern und morgen Früh mal sehen ob es funktioniert.

Gruß
Stefan
Titel: erledigt -- "or" wird nicht korrekt ausgeführt - Denkfehler? Bitte um Hilfe.
Beitrag von: Stefan Scholz am 31 Dezember 2016, 08:50:28
Hallo,

es hat funktioniert. Danke für die Hilfe!

Gruß
Stefan