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")
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.
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"))