Hue und Lightscene - speichern des Zustandes vor einer Aktion

Begonnen von vmesser, 17 August 2017, 07:58:34

Vorheriges Thema - Nächstes Thema

vmesser

Ich arbeite an einer Benachrichtigung durch Hue Lampen wenn die Kinderzimmertür geöffnet wird. Danach soll die Lightscene von vor dem Türöffnen wieder eingeschaltet werden.

Beispiel:

       
  • Wohnzimmer.Huelightstripeist auf gemütlichem Licht an
  • Tür des Kinderzimmers geht auf
  • Wohnzimmer.Huelightstripe wird 5 Sekunden rot
  • danach ist der Wohnzimmer.Huelightstripe wieder auf gemütlich

Probleme:

       
  • Speicherung des Zustandes der Hue Lampen funktioniert nicht korrekt, wenn der Colormode CT ist
  • Unregelmässig: Der Zustand wird nicht zurückgesetzt, es bleibt die Farbe rot
Meine aktuelle Lösung:

Problem 1:
Bei allen Hues den Parameter "lightSceneParamsToSave" setzen
{(Value("$DEVICE") eq "off")?"state":((ReadingsVal("$DEVICE","colormode","") eq "ct")?"ct":"bri:xy")}

Problem 2:
Dies konnte ich noch nicht lösen.

       
  • Aktuell verwende ich ein lightscene "Alarm2" mit allen hues
  • Einen dummy "All.Ereignis"
   [li]Ein DOIF zur Steuerung [/li][/list]([All.Ereignis] ne "off" and [?All.Ereignis:laeuft] ne "on") (
Setreading All.Ereignis laeuft on
)
(
set Alarm2 save before
)
(
set Alarm2 scene [All.Ereignis]
)
DOELSEIF
([All.Ereignis] ne "off" and [?All.Ereignis:laeuft] eq "on")
(
set Alarm2 scene [All.Ereignis]
)

DOELSEIF ([All.Ereignis] eq "off" and [?All.Ereignis:laeuft] eq "on")
(
set Alarm2 scene before,
Setreading All.Ereignis laeuft off
)
    [/li]
       
  • Starten kann man die rot sequenz indem man den dummy "Alarm2" auf "rot" setzt und ihn nach getaner Arbeit auf "off" setzt.


Fragen zu der Lösung beantworte ich gerne.


Ich bin für Ideen dankbar wie man das Problem 2 lösen kann.


Volker

h-man-kl

Hallo Volker,
bist du hier schon weitergekommen?
Gruß
H-Man
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....