FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: matze1999 am 09 Juni 2022, 17:45:27

Titel: [gelöst]Verständnis
Beitrag von: matze1999 am 09 Juni 2022, 17:45:27
Hallo,
ich habe folgende Zeile in einem DOIF zu stehen:
([22:00-06:00] and [Denon:power] eq "off" or [zuHause] eq "Nein" ) (
set MQTT2_DVES_CCBC8D_CH4 off)


MQTT2_DVES_CCBC8D_CH4 soll zwischen 22:00 - 06:00 ausgeschaltet werden, wenn der Denon aus ist und wir zu  Hause sind.

Trotzdem der Denon:power on ist wird MQTT2_DVES_CCBC8D_CH4 Punkt 22:00 ausgeschaltet.

Wo liegt der Fehler?

matze1999
Titel: Antw:Verständnis
Beitrag von: DetlefR am 09 Juni 2022, 18:02:01
Zitat([22:00-06:00] and [Denon:power] eq "off" or [zuHause] eq "Nein" )
Zitatwenn der Denon aus ist und wir zu  Hause sind

Vielleicht liegt es daran?
Titel: Antw:Verständnis
Beitrag von: betateilchen am 09 Juni 2022, 18:18:06
Logische Vergleiche folgen wie mathematische Funktionen einer festgelegten Rangordnung.

Denke nochmal über die Kombination Deiner gewünschten Bedingungen nach und fasse sie ggf. durch entsprechende Klammersetzung korrekt zusammen.
Titel: Antw:Verständnis
Beitrag von: matze1999 am 12 Juni 2022, 17:41:08
Hi,

das wars

(([22:00-06:00] and [Denon:power] eq "off") or [zuHause] eq "Nein" )

mit einer klammer gehts jetzt.

Danke,

matze1999
Titel: Antw:Verständnis
Beitrag von: Damian am 12 Juni 2022, 18:31:27
Zitat von: matze1999 am 12 Juni 2022, 17:41:08
Hi,

das wars

(([22:00-06:00] and [Denon:power] eq "off") or [zuHause] eq "Nein" )

mit einer klammer gehts jetzt.

Danke,

matze1999

Da muss ich dich enttäuschen, die Klammerung des UND-Ausdrucks hat nichts an der Bedingung verändert, denn AND kommt vor OR, daher muss man es hier nicht klammern.
Titel: Antw:[gelöst]Verständnis
Beitrag von: matze1999 am 12 Juni 2022, 19:07:24
Hallo,

ich habe ein Backup eingespielt, evtl. liegt es daran, jetzt geht es, damit ist das Problem gelöst, wie auch immer.

matze1999