FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: choetzu am 27 Juli 2017, 18:51:51

Titel: Bezieht sich "or" auf die letzte Bedingung?
Beitrag von: choetzu am 27 Juli 2017, 18:51:51
Hallo

ich habe bei mir folgendes definiert:

([10:00-20:30]
and [SZ_St2_FSB61] ne "closed"
and [PoolController:Pool_Aussen_Num]  > 23
or [Netatmo_SZ:temperature] > 25)
(set Storen_SZ closes)
(set Pushover msg title="Storen SZ" message="Storen SCHLIESSEN")


bezieht sich nun das "or" lediglich auf die letzte "and"-Bedingung oder auf ALLE vorgehenden "and"-Bedingungen? In meinem Fall sollte es sich nur auf die letzte "and"-Bedingung beziehen.

Danke für die Hilfe.

lg C
Titel: Antw:Bezieht sich "or" auf die letzte Bedingung?
Beitrag von: Ellert am 27 Juli 2017, 19:09:26
Es ist wie

5 * 3 * 4 + 2
Titel: Antw:Bezieht sich "or" auf die letzte Bedingung?
Beitrag von: CoolTux am 27 Juli 2017, 19:15:39

and [SZ_St2_FSB61] ne "closed"
and ([PoolController:Pool_Aussen_Num]  > 23
or [Netatmo_SZ:temperature] > 25) )


Klammern richtig setzen wie damals in der Schule.


Korrektur Klammer. Hab mich vertan
Titel: Antw:Bezieht sich "or" auf die letzte Bedingung?
Beitrag von: Ellert am 27 Juli 2017, 19:19:08
Das wäre dann richtig?

5 * 3 (* 4 + 2)
Titel: Antw:Bezieht sich "or" auf die letzte Bedingung?
Beitrag von: choetzu am 29 Juli 2017, 00:28:24
Zitat von: CoolTux am 27 Juli 2017, 19:15:39

and [SZ_St2_FSB61] ne "closed"
and ([PoolController:Pool_Aussen_Num]  > 23
or [Netatmo_SZ:temperature] > 25) )


Klammern richtig setzen wie damals in der Schule.


Korrektur Klammer. Hab mich vertan

Super, herzlichen Dank. Klappt soweit :)

Was würde passieren, wenn ich keine Klammer machen würde? Das ist mir nicht ganz klar.
Titel: Antw:Bezieht sich "or" auf die letzte Bedingung?
Beitrag von: amenomade am 29 Juli 2017, 02:12:14
Dann würden die Storen schliessen sobald [Netatmo_SZ:temperature] > 25, unabhängig von der Zeit und von den anderen Bedingungen.

Und umgekehrt würden  die mit "and" verbundenen Bedingungen unabhängig von Netatmo temperature die Storen auch schliessen.