FHEM Forum

FHEM => Automatisierung => Thema gestartet von: grappa24 am 24 Januar 2015, 16:09:14

Titel: [Nachgefragt] notify soll 3 sec warten
Beitrag von: grappa24 am 24 Januar 2015, 16:09:14
ug_garagentor_oeffner { at +00:00:03 setstate ug_garagentor_oeffner off }

was mach ich falsch?

Das Icon für den Öffner soll nach drei Sekunden wieder auf "off" gehen ....
Titel: Antw:notify soll 3 sec warten
Beitrag von: rudolfkoenig am 24 Januar 2015, 16:19:27
Zitatwas mach ich falsch?

Nicht bei den Anfaengern Fragen...

1. es gibt kein perl at Befehl, siehe {}
2. es gibt auch kein FHEM at befehl, es heisst "define myAt at +00:00:03..."
3. setstate setzt zwar STATE, loest aber keinerlei Aktionen aus.

Folgendes koennte funktionieren:
define myNtfy notify ug_garagentor_oeffner sleep 3;; setstate ug_garagentor_oeffner off;; trigger ug_garagentor_oeffner off

Falls das ein FS20 Geraet ist, dann reicht ein follow-on-for-timer zu setzen.
Titel: notify soll 3 sec warten
Beitrag von: grappa24 am 24 Januar 2015, 18:58:19
Danke Rudolf, Dein Vorschlag für das notify hat funktioniert.

Es handelt sich um den FS20 AS-1-2, einen funkgesteuerten Schalter mit eingebautem Timer, den ich mit dem notify jetzt nachgebildet habe. 
Titel: Antw:[Nachfrage] notify soll 3 sec warten
Beitrag von: grappa24 am 25 Januar 2015, 17:36:28
so gehts (auch) ug_garagentor_oeffner define myAt at +00:00:03 setstate ug_garagentor_oeffner off;;trigger ug_garagentor_oeffner


Titel: [Nachgefragt] notify soll 3 sec warten
Beitrag von: grappa24 am 27 Januar 2015, 19:32:03
Das define im notity führt zur Meldung "myAT already defined, delete it first". Kann man das verhindern bzw. ohne define ein "temporäres" at im notify erzeugen?
Titel: Antw:[Nachgefragt] notify soll 3 sec warten
Beitrag von: rudolfkoenig am 28 Januar 2015, 07:26:31
Ich kann nur empfehlen, meine Beitraege komplett zu lesen.
Titel: Antw:[Nachgefragt] notify soll 3 sec warten
Beitrag von: grappa24 am 28 Januar 2015, 13:46:31
Rudolf, das hab ich schon und weiß, dass es kein FHEM at gibt; hätte ja sein können, dass man die o.a. Fehlermeldung verhindern kann.

Die Lösung mit "at +00:00:03" funktioniert übrigens meiner Erfahrung nach zuverlässiger (verzögert exakt 3s) als die Lösung mit "sleep 3" (verzögert mal mehr, mal weniger ...).

Titel: Antw:[Nachgefragt] notify soll 3 sec warten
Beitrag von: rudolfkoenig am 28 Januar 2015, 14:03:53
Diese Beobachtung ist aber subjektiv, da beide (at und sleep) den gleichen Mechanismus verwenden.

Und folgendes habe ich nicht verstanden:
Zitatweiß, dass es kein FHEM at gibt