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...
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...)
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 ;)
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?
Danke für die Hilfe,
habe es jetzt so realisiert:
define AutoDanaLock notify ZWave_Haustuer:(.*closed) set ZWave_DanaLock doorLockOperation close
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?
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.