FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: JWSK am 31 August 2018, 17:42:18

Titel: DOIF Danalock / Magnetkontakt / Verzögerung
Beitrag von: JWSK am 31 August 2018, 17:42:18
Moin die Herren,

ich betreibe ein Danalock V3, welches via Z-Wave inkludiert ist und auch funktioniert
gemeinsam mit einem FIBARO Door Sensor 2, welcher über Z-Wave inkludiert ist und auch funktioniert.

Mein Danalock ist definiert als ZWave_DanaLock und mein Door Sensor 2 als ZWave_Tuer.

Ich möchte nun wenn der State des Door Sensor das Wort closed enthält 10 Sekunden warten
und anschließend dem DanaLock den Close befehl geben.

DOIF habe ich bereits als Lösung entdeckt, leider bleibe ich hier bei der Abfrage des STATES hängen...
Titel: Antw:DOIF Danalock / Magnetkontakt / Verzögerung
Beitrag von: Beta-User am 31 August 2018, 17:48:59
Kennst du die Option, im Event-Monitor Eventhandler anzulegen?

Wenn nein, einfach mal im Wiki den Artikel zum Event-Monitor lesen ;) .
Damit sollte es kein Problem sein, ein passendes notify oder DOIF anzulegen.
Also notify (ggf. den Wiki-Artikel dazu auch noch lesen...) etwa in die Richtung:
define n3 notify <Tür-zu-Event> sleep 10;;set <Name Danalock> <zuschließen>

Ansonsten bitte die Vorgaben in den angepinnten Beiträgen beachten (hier: mind. lists der Geräte sowie deine eigenen Versuche bis dato...)
Titel: Antw:DOIF Danalock / Magnetkontakt / Verzögerung
Beitrag von: JWSK am 31 August 2018, 18:06:01
ich arbeite tatsächlich äußerst unstrukturiert und habe auch nicht die Stickys befolgt, sorry.

Mein Hauptproblem ist das hier die Ausgabe des Magnetkontaktes ist: AccessControl: Window/Door is closed
und ich aus dieser wortreichen Ausgabe nur "closed" betrachten möchte.

Ich bin auch kein Freund von Posts die sich nach abgreifen ohne Eigenleistung lesen ;)
Titel: Antw:DOIF Danalock / Magnetkontakt / Verzögerung
Beitrag von: Beta-User am 31 August 2018, 18:13:15
Zitat von: JWSK am 31 August 2018, 18:06:01
Mein Hauptproblem ist das hier die Ausgabe des Magnetkontaktes ist: AccessControl: Window/Door is closed
und ich aus dieser wortreichen Ausgabe nur "closed" betrachten möchte.
Welchen Mehrwert bietet das gegenüber einem Event "AccessControl:.Window.Door.is.closed" zu dem device?


Titel: Antw:DOIF Danalock / Magnetkontakt / Verzögerung
Beitrag von: JWSK am 31 August 2018, 18:14:33
Danke für die Hilfe,
habe es jetzt so realisiert:
define AutoDanaLock notify  ZWave_Haustuer:(.*closed) set ZWave_DanaLock doorLockOperation close
Titel: Antw:DOIF Danalock / Magnetkontakt / Verzögerung
Beitrag von: Damian am 31 August 2018, 20:43:14
Zitat von: JWSK am 31 August 2018, 18:14:33
Danke für die Hilfe,
habe es jetzt so realisiert:
define AutoDanaLock notify  ZWave_Haustuer:(.*closed) set ZWave_DanaLock doorLockOperation close

Und wo ist die Verzögerung?
Titel: Antw:DOIF Danalock / Magnetkontakt / Verzögerung
Beitrag von: JWSK am 01 September 2018, 20:44:19
na die ist jetzt drin,

zum Testen ist die Verzögerung ja eher störend.

ZWave_Wohnungstuer:(.*closed) sleep 1; set ZWave_DanaLock doorLockOperation close

habe auf 1 Sekunde verringert, das Schloss reagiert ohnehin nur verzögert (weitere Sekunde).

Es soll nur einfach nicht abgeschlossen werden falls der Fibaro den Magneten zu früh erkennt.