FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wendeling am 17 Dezember 2017, 17:24:34

Titel: Notify verzögern (gelöst)
Beitrag von: wendeling am 17 Dezember 2017, 17:24:34
Hallo,
Hab mal wieder eine Anfängerfrage.

Wie schaffe ich es mit notify eine Verzögerung nach dem ersten Schaltereignis .
Habe folgendes versucht


HMW_IO_12_Sw7_DR_NEQ1810506_09:press_.*:.* set BWM_ALT_DUMMY on;sleep 180;set BMW_ALT_DUMMY off



Es wird zwar eingeschaltet aber nicht mehr aus ?
Welcher Profi kann mir helfen ?


Gruß
Wendelin
Titel: Antw:Notify verzögern
Beitrag von: DeeSPe am 17 Dezember 2017, 17:32:06
Das sollte genau so funktionieren, aber einfacher wäre es bei dem dummy die SetExtension zu benutzen.
attr BWM_ALT_DUMMY useSetExtensions 1

Und dann:
HMW_IO_12_Sw7_DR_NEQ1810506_09:press_.*:.* set BWM_ALT_DUMMY on-for-timer 180

Gruß
Dan
Titel: Antw:Notify verzögern
Beitrag von: wendeling am 17 Dezember 2017, 17:47:55
Hallo Dan,
Leider funktioniert es nicht.
Der useset Befehl blockiert den Wechsel
Wenn ich den Befehl weglasse, wird eingeschaltet aber nicht mehr aus .
Im STATE steht on-for-timer 180.

Hinweis : BWM_ALT_DUMMY ist ein Dummy 😉

Gruß
Wendelin
Titel: Antw:Notify verzögern
Beitrag von: DeeSPe am 17 Dezember 2017, 19:05:26
Klappt bei mir einwandfrei:

defmod BWM_ALT_DUMMY dummy
attr BWM_ALT_DUMMY setList on off
attr BWM_ALT_DUMMY useSetExtensions 1


Und dann:
set BWM_ALT_DUMMY on-for-timer 180

Gruß
Dan
Titel: Antw:Notify verzögern
Beitrag von: wendeling am 17 Dezember 2017, 19:33:22
Hallo Dan,
Es funktioniert !

Ich denke der Fehler oder das Problem war

attr BWM_ALT_DUMMY setList on off


Vielen Dank!!

Gruß
Wendelin