Schalter für Lichtszenen ...

Begonnen von fhem:user, 27 April 2016, 16:19:03

Vorheriges Thema - Nächstes Thema

fhem:user

Hallo,

ich möchte über meine FHEM-Oberfläche die Möglichkeit erstellen Lichtszenen direkt anzuwählen. So sieht mein Code dazu aus:


define Licht_1 HUEDevice 3
attr Licht_1 group Licht
attr Licht_1 IODev hueBridge_OG
attr Licht_1 color-icons 2
attr Licht_1 devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr Licht_1 model LLC020
attr Licht_1 subType colordimmer
attr Licht_1 eventMap on:ein off:aus
attr Licht_1 webCmd ein:aus:pct
attr Licht_1 DbLogExclude colormode,bri,ct,hue,sat,xy,reachable,alert,effect,pct,rgb

define Szene_1 dummy
attr Szene_1 alias Szene
attr Szene_1 group Lichtszene
attr Szene_1 webCmd Standard:Lesen:Fernsehen:Nacht

define Szene_1_aktiv notify Szene_1 { \
    if ("$EVENT" eq "Standard") {fhem("set Licht_1 pct 100")} \
    elsif ("$EVENT" eq "Lesen") {fhem("set Licht_1 pct 80")} \
    elsif ("$EVENT" eq "Fernsehen") {fhem("set Licht_1 pct 40")} \
    else ("$EVENT" eq "Nacht") {fhem("set Licht_1 pct 20")} \
}


Funktioniert leider nicht so, wie ich mir das vorstelle bzw. es funktioniert irgendwie gar nicht.  :-\

In der Oberfläche werden meine vier Buttons Standard, Lesen, Fernsehen, Nacht angezeigt. Klicke ich auf einen der Buttons, so ändert sich auch dementsprechend der State. Bei der Lampe tut sich aber leider nichts. Daher schließe ich mal darauf, dass es wohl irgendwo an meinem Notify hapert? Hat jemand 'ne Idee?

Viele Grüße

justme1968

warum nimmst du nicht das LightScene modul?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

fhem:user

Oh, da gibt es ein Modul für? Wusste ich gar nicht. Schaue ich mir mal an. Danke!
Lösung für die Notify-Lösung war übrigens, dass das letze else ein elsif sein musste.