PhilIPS hue LED-Leuchten

Man sollte mal ein ICC-Profil für die Lampen erstellen, damit die Farben stimmen.

Sent from my iPhone using Tapatalk

Update:
Szenen über das Webfront speichern und wieder aufrufen funktioniert! :slight_smile:
Kann ich eigentlich irgendwie im Webfront eine Eingabe abfragen (Szenenname) und auswerten?

Viele Grüße!
Michael

Hallo zusammen,

hier schon mal eine vorab-Version.
Die individuellen Variablenprofile müssen manuell angelegt werden.
Folgende werden benutzt:

Integer
hue_ActivateScene -> Bulb
Wert 0 -> Szene aktivieren -> Light Blue

hue_Hue -> Intensity
Min 0, Max 65535, Schritte 1000

hue_Temperatur -> Intensity
Min 153, Max 500, schritte 20

hue_Toggle -> Return
Wert 0 -> Szene speichern -> Lime

hue_Transition
Min 0, Max 10

Float
hue_XY
Schrittweite 0,001, Stellen 3

String
hue_colormode
hue_effect

Kann natürlich nach Geschmack angepasst werden.
Der Code ist noch nicht schön, aber vielleicht hilfts ja schon dem ein oder anderen.
Vielen Dank nochmal an alle hier im Thread, die die Basis des Codes bereitgestellt haben!

Viele Grüße,
Michael

hueScripts.zip (14.8 KB)

Hier noch ein wenig angepasst.

  • Variablendeklaration korrigiert (war ein Fehler in der obigen Variante)
  • Rückrechnung der xy-Werte zu RGB für die Colorpicker ist jetzt näher an der Realität, aber noch nicht perfekt

Viele Grüße,
Michael

hueScripts0.2.zip (7.16 KB)

Moin liebe Gemeinde,

ich habe jetzt drei Philips Hue Starter Sets bekommen, die mit 2 Lampen drin.

Ich habe also 2 Bridges Über , falls jemand Interesse hat.

Hallo Michael,

Wahnsinn - danach habe ich mich seit Ewigkeiten gesehnt. Tolle Arbeit!

Seit dem neusten Hue Update wird sogar die Erreichbarkeit richtig ausgewertet.

Dazu ist die hue_query.ips.php folgendermassen zu ändern:

  1. in Funktion hue_createLight folgendes einfügen:
    @CreateVariable(„Erreichbar“, 0, $item, 0, „~Switch“, „“, false);

  2. nach der Zeile 29 („SetValue(IPS_GetVariableIDByName („Status“, $myLight),$light->state->on);“) folgendes einfügen:

    SetValue(IPS_GetVariableIDByName („Erreichbar“, $myLight),$light->state->reachable);

Wie Szenen gespeichert und aufgerufen werden hab ich noch nicht verstanden…

Danke & Gruß, Axel

Moin Moin ,

Wie Szenen gespeichert und aufgerufen werden hab ich noch nicht verstanden…

Willkommen im Club :slight_smile: Das andere Funzt Supi , im Grunde fehlt das mit den Scenen noch.

Dann versuch ich mal zu antworten :slight_smile:
Also bei den Szenen bin ich so vorgegangen:
Es gibt im Ordner Hue/Szenen eine Integer-Variable „Aktuellen Lichtstatus speichern“. Diese ist mit der Aktion hue_ActionScene verknüpft.
Somit dient die o.g. Variable nur als Schalter bzw. Button. Wird dieser aktiviert und die Aktion aufgerufen, so wird der aktuelle Status aller Lampen ausgelesen und in einem Dummymodule gespeichert. Dieses wird standardmäßig „Szene Datum, Uhrzeit“ benannt.
Darunter werden die Settings alle Lampen abgelegt. Zusätzlich wird wie oben eine Integer-Variable angelegt, welcher mit der Aktion hue_ActionCallScene verknüpft wird. Bei Auslösung wird der Status entsprechen wieder zu den Lampen gesendet.

Einigermaßen nachvollziehbar? :wink:

Viele Grüße,
Michael

Es gibt im Ordner Hue/Szenen eine Integer-Variable „Aktuellen Lichtstatus speichern“

Die Variable habe ich nicht drin gehabt …

Erscheint die erst, wenn man die Variablenprofile abgelegt hat?

Gesendet von meinem iPhone mit Tapatalk

Nein, hätte ich dabei schreiben sollen.
Die Variable muss einmal manuell angelegt werden, da ich noch keine Setup-Routine in den Skripten mit drin habe… :frowning:

ich hab die variablen Profile angelegt , noch nix zu sehen :frowning:

kennst du das Tool von Raketenschnecke , den Exporter ?
Kannst du damit nicht mal nen Export deines Standes machen ?

Auch die Variable? Oder nur die Profile?

nur die Profile :frowning: ok ok ich machs schnell :slight_smile:

mit welchen Scripten werden die Variablen verknüpft ?

Variable „Aktuellen Lichtstatus speichern“ mit dem Skript hue_ActionScene

Variable "Aktuellen Lichtstatus speichern
da war die Rede von einer Integer , ich denk es sollte boolean sein oder? Damit speichert er dann die Scene , diese läßt sich jedoch nicht aktivieren, da steht dann einfach nur Fehler .

Ich habe das mit Integer und einem Profil gemacht.
Siehe Screenshots anbei.
Werden denn die Werte richtig gespeichert bei Dir? Müsstest Du ja im Objektbaum sehen.


Bildschirmfoto 2014-04-07 um 22.23.55.png

Gib mal ,bitte , die hue_install Preis

Gesendet von meinem iPhone mit Tapatalk