DOIF Zweig mit Bedingung und WAIT

Begonnen von grappa24, 23 August 2022, 17:09:30

Vorheriges Thema - Nächstes Thema

grappa24

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")
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

Damian

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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

grappa24

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"))
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye