Hallo zusammen,
ich schalte eine HUE-Lampe (Kerze) über einen Bewegungsmelder im Schlafzimmer.
Das ganz funktioniert soweit auch gut,
Nun möchte ich bei Nacht die Lampe über den BM 35 sek. einschalten und die Helligkeit mit pct 50 auf 50% stellen..
Habe nachfolgenden Code ausprobiert:
set Schlafz_Nachtlicht on-for-timer 35 : pct 50
Die Lampe wird eingeschaltet, die Helligkeit wird korrekt auf 50% geregelt, aber die Lampe schaltet nicht mehr aus.
one-for-timer und pct vertauschen, bringen leider den gleichen Effekt.
Wer hat einen Tipp für mich?
Besten Dank im Voraus
Wenn das on-for-timer nicht geht oder vom Gerät nicht unterstützt wird, mach es doch mit fhem-Mittels selbst.
Das folgende schaltet eine Lampe auf Dim 6 und nach 35 Sekunden wieder aus.
Einschränkung: wenn fhem in diesen 35 Sekunden abstürzt, bleibt die Lampe an 8).
set CouchLampe dim6;sleep 35; set CouchLampe off
Da hier noch niemand geantwortet hat:
Was nutzt du? Notify oder DOIF?
DOIF nutze ich nicht, per notify sollte folgendes funktionieren
Event vom Bewegungsmelder {
{fhem("set Schlafz_Nachtlicht pct 50")}
{fhem("set Schlafz_Nachtlicht on-for-timer 35")}
}
Wichtig scheint zu sein, dass der Befehl für pct vor dem on-for-timer steht.
Und dann natürlich das attr "disabledForIntervals" setzen, damit das Licht nur in der von dir gewünschten Zeit angeht.
Ich habe sowas in einem DOIF.
set HUEDevice19 on : pct 5, set HUEDevice19 on-for-timer 120
Auch lange probiert, bis es klappte.
Danke für den Tipp...
Nachfolgender Code funktioniert bestens.
Da wäre ich nicht so ohne weiteres daraufgekommen.
define Nachtlicht DOIF ([Schlafzimmer_Bewegungsmelder] eq "motion" and [meinTwilight:light] < 4 and [20:00-07:30]) (set Schlafz_Nachtlicht on : pct 40) (set Schlafz_Nachtlicht on-for-timer 35)
setuuid Nachtlicht 623740c3-f33f-3023-8ac3-053282da1b25953f
attr Nachtlicht group Schlafzimmer
attr Nachtlicht room HUEDevice
attr Nachtlicht sortby 5
pct 100 = 100% Helligkeit
ich habe es für das Nachtlicht auf 40 % eingestellt.