FHEM Forum

FHEM - Hausautomations-Systeme => Zigbee => Thema gestartet von: DS_Starter am 26 September 2021, 09:23:28

Titel: HUEDevice - dimUp killt laufenden on-for-timer
Beitrag von: DS_Starter am 26 September 2021, 09:23:28
Hallo,

eine meiner HUE Leuchten schalte ich mittels notify mit on-for-timer ein.
Gewundert habe ich mich dass manchmal die automatische Abschaltung nicht funktioniert hat.

Nun habe ich festgestellt, dass es dann passiert wenn nach on-for-timer ein dimUp-Kommando (in meinem Fall) ausgeführt wurde. Das kommt natürlich vor, wenn ich die Lampe nach dem Einschalten mit on-for-timer hochdimmen will.

So wie ich es sehe, wird die laufende setExtension gecancelt.
@justme1968, würdest du es dir evtl. mal anschauen ?

Danke und VG,
Heiko
Titel: Antw:HUEDevice - dimUp killt laufenden on-for-timer
Beitrag von: justme1968 am 26 September 2021, 09:33:11
das ist normal und bei allen anderen fhem devices auch so. ein on-for timer oder off-for-timer wird durch ein nachfolgendes kommando abgebrochen. das ganze gilt bei hue auch für den device internen timer und ich vermute das gilt auch für hm oder andere.

wenn du mehr einfluss auf den timer haben möchtest. musst du ihn explizit und unabhängig machen. z.b. mit einem benannten sleep.
Titel: Antw:HUEDevice - dimUp killt laufenden on-for-timer
Beitrag von: DS_Starter am 26 September 2021, 09:37:48
Danke justme, ich habe mir auch schon beholfen mit defmod at ...
Wollte es nur bekanntgeben. Mir war die Generalität dieses Verhaltens nicht bewußt weil ich recht selten die on-for-timer Funktion bei Leuchten nutze.

Grüße,
Heiko
Titel: Antw:HUEDevice - dimUp killt laufenden on-for-timer
Beitrag von: Beta-User am 26 September 2021, 09:38:58
Wenn  SetExtensions involviert sind, kann man das dadurch gesetzte Internal auswerten/vorab auf Vorhandensein checken und dann nach dem dimUp-Befehl dann den SE-Command dann einfach nochmal abfeuern.

Zur Klarstellung: Ich halte es  nicht für einen Fehler, wenn nachfolgende Kommandos die vorhergehenden "killen", wenn man es anders haben will, muss man den Zusatz-Aufwand m.E. in Kauf nehmen.
Titel: Antw:HUEDevice - dimUp killt laufenden on-for-timer
Beitrag von: DS_Starter am 26 September 2021, 09:43:50
Da ist ein simples


set <Lampe> on; defmod <Lampe>.off at +00:20 set <Lampe> off


aber viel einfacher statt des on-for-timer zu handhaben für einen User.
Nur meine Meinung ...