FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: grappa24 am 23 August 2022, 17:09:30

Titel: DOIF Zweig mit Bedingung und WAIT
Beitrag von: grappa24 am 23 August 2022, 17:09:30
Ich möchte den zweiten set-Befehl noch von einer Bedingung abhängig machen, bekomme aber die Syntax dafür nicht hin  :(

defmod nuki_timer_doif DOIF ([08:00]) (set Haustuer unlock) (set GalaxyS20 ttsMsg achtung die haustür steht auf)
attr nuki_timer_doif wait 0.0,5.0


if (ReadingsVal("ug_haustuer","state","off") eq "on") fhem("set GalaxyS20 ttsMsg achtung die haustür steht auf")
Titel: Antw:DOIF Zweig mit Bedingung und WAIT
Beitrag von: Damian am 23 August 2022, 17:37:05
Zitat von: grappa24 am 23 August 2022, 17:09:30
Ich möchte den zweiten set-Befehl noch von einer Bedingung abhängig machen, bekomme aber die Syntax dafür nicht hin  :(

defmod nuki_timer_doif DOIF ([08:00]) (set Haustuer unlock) (set GalaxyS20 ttsMsg achtung die haustür steht auf)
attr nuki_timer_doif wait 0.0,5.0


if (ReadingsVal("ug_haustuer","state","off") eq "on") fhem("set GalaxyS20 ttsMsg achtung die haustür steht auf")

Dann musst du deine if-Abfrage statt in runde in geschweifte Klammern setzen.
Titel: Antw:DOIF Zweig mit Bedingung und WAIT
Beitrag von: grappa24 am 23 August 2022, 18:14:11
habs jetzt so gelöst: ([08:11]) (set Haustuer unlock) (IF ([ug_haustuer:state] eq "on") (set GalaxyS20 ttsMsg "achtung die haustür steht auf"))