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
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?
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.
Hi,
das wars
(([22:00-06:00] and [Denon:power] eq "off") or [zuHause] eq "Nein" )
mit einer klammer gehts jetzt.
Danke,
matze1999
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.
Hallo,
ich habe ein Backup eingespielt, evtl. liegt es daran, jetzt geht es, damit ist das Problem gelöst, wie auch immer.
matze1999