HUE Lampe als Nachtlicht benützen

Begonnen von Himi, 05 Oktober 2022, 09:23:21

Vorheriges Thema - Nächstes Thema

Himi

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

jhohmann

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
Raspberry Pi 4 - bookworm / EnOcean - Rollo+Licht, deCONZ - Licht+Sensoren, ZWave - CO Messung, HMCCU mit piVCCU - Heizung+Rollo
plus dovecot, minidlna

Brice

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.
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

rabehd

Ich habe sowas in einem DOIF.
set HUEDevice19 on : pct 5, set HUEDevice19 on-for-timer 120
Auch lange probiert, bis es klappte.
Auch funktionierende Lösungen kann man hinterfragen.

Himi

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.