Hallo, habe nochmal eine Nachfrage zum DOIF-Modul die ich in der CommandRef nicht beantwortet finde.
Es geht um eine Bedingung ohne Trigger, also mit ? vorangestellt.
Das ist in der CommandRef beschrieben, aber wie v erhält es sich mit abfragenden Readings wie zb '([Anwesenheitsstatus] eq "1")'? Wo muss das Fragezeichen dann gesetzt werden? Auch zu Beginn der eckigen Klammer oder zu Beginn der runden Klammer? Funktioniert das in dem Fall überhaupt?
([?Anwesenheitsstatus] eq "1")
Ok danke.
Wenn ich das richtig verstanden habe, wird damit geprüft ob der Anwesenheitsstatus auf 1 steht, aber das DOIF wird nicht ausgelöst wenn der Anwesenheitsstatus auf 1 wechselt. Richtig?
Das ganze steht nämlich in direktem Bezug zum anderen Thread, siehe https://forum.fhem.de/index.php/topic,117346.0.html (https://forum.fhem.de/index.php/topic,117346.0.html)
Zitat von: Superposchi am 03 Januar 2021, 12:27:38
Ok danke.
Wenn ich das richtig verstanden habe, wird damit geprüft ob der Anwesenheitsstatus auf 1 steht, aber das DOIF wird nicht ausgelöst wenn der Anwesenheitsstatus auf 1 wechselt. Richtig?
Das ganze steht nämlich in direktem Bezug zum anderen Thread, siehe https://forum.fhem.de/index.php/topic,117346.0.html (https://forum.fhem.de/index.php/topic,117346.0.html)
https://fhem.de/commandref_DE.html#DOIF_Zeitintervalle_Readings_und_Status_ohne_Trigger
Das habe ich schon gelesen, wollte mich nur Rückversichern ob ich es auch richtig verstanden habe.
Zitat von: Superposchi am 03 Januar 2021, 12:27:38
Wenn ich das richtig verstanden habe, wird damit geprüft ob der Anwesenheitsstatus auf 1 steht, aber das DOIF wird nicht ausgelöst wenn der Anwesenheitsstatus auf 1 wechselt. Richtig?
Richtig. Es wird erst geprüft, wenn ein anderes Trigger in der entspr. Bedingung das auslöst.