FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Mohmy am 05 April 2020, 21:53:48

Titel: DOIF - zeitverzögert Tür schließen (Keymatic)
Beitrag von: Mohmy am 05 April 2020, 21:53:48
Hallo zusammen,

Ich möchte das an unserer Hintertür verbaute Keymatic mittels DOIF zeitverzögert (8Sekunden) schließen und so eine "Tür-Abschließen-Automatik nach 8 Sekunden" realisieren.

An der Tür habe ich einen Türkontakt "S01_Sensor_HWR".
Ich habe einen Dummy "dmy_TuerAutomatikAUS" mit dem ich wenn dieser AN ist, die Automatik außer Kraft setzen möchte.

Folgender DOIF tut allerdings noch nicht seinen Dienst:

define dif_Hintertuer8SekZu DOIF ([S01_Sensor_HWR] eq "closed" and [dmy_TuerAutomatikAUS] eq "off") (sleep 8;;set KeyMatic_hinten lock")

Wie mache ich es richtiger? ;-)

Viele Grüße
Mohmy
Titel: Antw:DOIF - zeitverzögert Tür schließen (Keymatic)
Beitrag von: Otto123 am 05 April 2020, 22:45:26
Hi,

so - für die raw Definition!
defmod dif_Hintertuer8SekZu DOIF ([S01_Sensor_HWR] eq "closed" and [dmy_TuerAutomatikAUS] eq "off") (set KeyMatic_hinten lock)
attr dif_Hintertuer8SekZu wait 8


Dein Versuch enthält zwei Fehler ein übriges " am Ende und doppelte semikolon als Befehlstrenner. Im DOIF nimmt man ein komma.

Gruß Otto
Titel: Antw:DOIF - zeitverzögert Tür schließen (Keymatic)
Beitrag von: Mohmy am 06 April 2020, 09:25:53
Mensch Otto ... klasse, danke... das funktioniert **DaumenHoch**

Viele Grüße
Mohmy