FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: dadoc am 18 August 2016, 14:27:38

Titel: UND / ODER in DOIF verschachteln
Beitrag von: dadoc am 18 August 2016, 14:27:38
Hallo zusammen,
wenn in der commandref steht, dass bei DOIF alles von links nach rechts abgearbeitet wird, und ich will, dass eine Aktion bei kurzem ODER langem Tastendruck ausgelöst wird, aber nur wenn zwei weitere Bedingungen erfüllt sind - ist das so dann richtig oder muss man da noch klammern? (kanns es wg. Abwesenheit gerade nicht ausprobieren):
define Rollaeden_Bad_beide_doif DOIF ([Rolllaeden_Bad] eq "off" or [Rolllaeden_Bad] eq "dimdown" and [HM_123456:motor] =~ "stop:off" and [HM_654321:motor] =~ "stop:off")\
Grüße
Martin
Titel: Antw:UND / ODER in DOIF verschachteln
Beitrag von: igami am 18 August 2016, 14:29:57
Da müssen noch Klammern hin, and wird vor or ausgewertet, wie bei Mathe Punkt vor Strich.
Titel: Antw:UND / ODER in DOIF verschachteln
Beitrag von: dadoc am 18 August 2016, 14:51:01
Vielen Dank - so?
define Rollaeden_Bad_beide_doif DOIF (([Rolllaeden_Bad] eq "off" or [Rolllaeden_Bad] eq "dimdown") and [HM_123456:motor] =~ "stop:off" and [HM_654321:motor] =~ "stop:off")\
Titel: Antw:UND / ODER in DOIF verschachteln
Beitrag von: igami am 18 August 2016, 16:53:33
Schaut gut aus.
Titel: Antw:UND / ODER in DOIF verschachteln
Beitrag von: dadoc am 18 August 2016, 17:58:54
Danke! Hoffe, das bald testen zu können.