FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Himi am 05 Oktober 2022, 09:23:21

Titel: HUE Lampe als Nachtlicht benützen
Beitrag von: Himi am 05 Oktober 2022, 09:23:21
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
Titel: Antw:HUE Lampe als Nachtlicht benützen
Beitrag von: jhohmann am 05 Oktober 2022, 14:51:57
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
Titel: Antw:HUE Lampe als Nachtlicht benützen
Beitrag von: Brice am 05 Oktober 2022, 14:52:55
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.
Titel: Antw:HUE Lampe als Nachtlicht benützen
Beitrag von: rabehd am 05 Oktober 2022, 15:40:29
Ich habe sowas in einem DOIF.
set HUEDevice19 on : pct 5, set HUEDevice19 on-for-timer 120
Auch lange probiert, bis es klappte.
Titel: Antw:HUE Lampe als Nachtlicht benützen
Beitrag von: Himi am 05 Oktober 2022, 17:40:27
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.