PhilipsHUE

Dieses Modul ermöglicht die Integration von Philips HUE in IP-Symcon.

Vorraussetzungen
  • mindestens IPS Version 5.1
Enthaltene Module
  • HUEBridge
  • HUEConfigurator
  • HUEDevice
  • HUEDiscovery
Installation

Über den IP-Symcon Module Store.

Konfiguration und Nutzung

Wenn das Modul über den IP-Symcon Modul Store installiert wurde, wird eine Discovery Instanz erstellt, diese sucht nach verfügbaren Philips HUE Bridges im Netzwerk.

Die HUE Bridge kann über den Button ERSTELLEN angelegt werden. Nun wird ein Configurator mit dem Namen Philips hue (IP-Adresse) und ein Splitter HUEBridge  angelegt.

Als nächstes muss die Splitter Instanz geöffnet werden, hier sollte die IP-Adresse der Philips HUE Bridge und ein Intervall hinterlegt sein. 

Um die Philips HUE Bridge nun mit IP-Symcon zu pairen, muss an der HUE Bridge der runde große Knopf gedrückt werden, danach muss der Button Registirere IP-Symcon in dem Splitter betätigt werden.

Nun sollte IP-Symcon erfolgreich mit der Philips HUE Bridge gepairt worden sein.

Als nächstes kann der Configurator aufgerufen werden. Hier sollten alle Lampen, Sensoren und Gruppen gefunden werden, die mit der Philips HUE Bridge verbunden sind. Über den ERSTELLEN Button können die einzelnen Instanzen angelegt werden.

PHUE_AlertSet($InstanceID, $Value)
Mit dieser Funktion ist es möglich einen Alarm für eine Lampe / Gruppe zu setzen.
  •    none:
    •  Kein Alarm
  •    select:
    • Das Licht führt einen Atemzyklus (breathe cycle) durch.
  •    lselect: 
    • Die Leuchte führt 15 Sekunden lang oder bis zum Empfang eines Befehls „alert“: „none“ Atemzyklen (breathe cycle) durch. d.h. nachdem der Atemzyklus (breathe cycle) beendet ist, setzt die Brücke die Warnung nicht auf „none“ zurück
PHUE_AlertSet($InstanceID, $Value); //string 'none', 'select', 'lselect'
PHUE_CTSet($InstanceID, $Value)

Mit dieser Funktion ist es möglich die Farbtemperatur der Lampe bzw. der Gruppe zu ändern. Der Wert wird in Integer angegeben werden.

PHUE_CTSet(25537, 366); //Farbtemperatur 366
PHUE_ColorSet($InstanceID, $Value)

Mit dieser Funktion ist es möglich die Farbe der Lampe bzw. der Gruppe zu ändern. Der Wert wird in Hex angegeben werden.

PHUE_ColorSet(25537, '#FF0000'); //Farbe Rot
PHUE_DimSet($InstanceID, $Value)

Mit dieser Funktion ist es möglich das Gerät bzw. die Gruppe zu dimmen.

PHUE_DimSet(25537, 50); //0-254
PHUE_EffectSet($InstanceID, $Value)

Mit dieser Funktion ist es möglich einen Effekt für die Lampe bzw. Gruppe zu aktiveren.

PHUE_EffectSet(25537, 'colorloop'); //Effekt colorloop
PHUE_GetState($InstanceID)

Mit dieser Funktion ist es möglich den aktuellen Status der Lampe / Gruppe abzufragen.

PHUE_GetState(25537); //Gibt ture oder false zurück
PHUE_SceneSet($InstanceID, $Value)

Mit dieser Funktion ist es möglich eine Szene für die Gruppe zu aktiveren.

PHUE_SceneSet(25537, 'Name der Szene');
PHUE_SwitchMode($InstanceID, $Value)

Mit dieser Funktion ist es möglich das Gerät ein- bzw. auszuschalten.

PHUE_SwitchMode(25537, true); //Einschalten
PHUE_SwitchMode(25537, false); //Ausschalten

Screenshots

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

Amazon Wunschzettel


23 Kommentare

Tobias Kropp · 24. Oktober 2019 um 20:47

Hallo Schnittcher,

ich bin noch neu im Symcon geschehen und hätte eine Frage zu deinem Modul. Ich Habe IPS Version 5.2 installiert und über den Modul Store dein PhilipsHue Modul installiert. Jetzt habe ich wie in der Doku beschrieben die Discovery Instanz. Aber leider findet er meine Hue Bridge nicht. Obwohl alles im selben Netzwerk ist. Hätte ich noch irgendwo etwas einstellen müssen?
Gruß
Tobias

    Schnittcher · 25. Oktober 2019 um 08:07

    Guten Morgen Tobias,

    das kann sehr gut sein, wieso und weshalb weiß ich leider noch nicht. Ich habe aber schön des öfteren gehört ,dass die Bridge nicht gefunden wird.
    Du kannst den Splitter per Hand anlegen und die IP-Adresse dort per Hand hinterlegen.

    Den Konfigurator solltes du dann nutzen können. Die Discovery Instanz kannst du dann einfach ignorieren.

    Bei weiteren Fragen melde dich einfach hier oder im Forum.

    Grüße,
    Kai

Dirk-Joachim Drews · 25. November 2019 um 16:17

Hallo Kai, ich habe das gleiche Thema. Die Hue Discovery findet die Hue Bridge nicht 🙁
Gruß – Dirk

    Schnittcher · 25. November 2019 um 16:19

    Hallo Dirk,

    dann musst du die Bridge per Hand anlegen und die IP der Bridge dort eintragen.
    Mit IP-Symcon 5.3 wird eine eine neue Discovery Instanz geben.

    Grüße,
    Kai

    Dirk-Joachim Drews · 25. November 2019 um 16:57

    Hallo Kai, hab’s mit der manuellen Einrichtung hinbekommen… (Symcon 5.3). L. G. 🙂

      Schnittcher · 25. November 2019 um 17:01

      Das freut mich. Wenn IP-Symcon 5.3 als Stable Version vorhanden ist, dann werde ich die Discovery Instanz anpassen.

      Grüße,
      Kai

Kai · 2. Dezember 2019 um 20:58

Hallo Kai,
ich nutze IPS 5.3 und bekomme keine Rückgabewerte bei den Variablen.

Hast du eine Idee woran das liegt?

Über die Funktionen kann ich die Lampen schalten, aber auch hier ändern sich die Variablen nicht.

Beste Grüße
Kai

    Schnittcher · 3. Dezember 2019 um 22:52

    Hallo,

    In der Instanz der Bridge kannst du einen Intervall einstellen, was hast du dort eingestellt?

    Grüße,
    Kai

Ide · 22. Dezember 2019 um 15:54

Hi Kai,

Thanks for the great plug-in with my new HUE Bridge 2.1 and IP-Symcon 5.3. Took me 30 minutes to figure it out. A step by step manual with screenshots might help the new users.

Best regards Ide

    Schnittcher · 30. Dezember 2019 um 13:25

    Thank´s.
    Yes, the documentation could be better.

    Greetings,
    Kai

Jan-Hein · 20. März 2020 um 09:46

Hallo,

Ich habe es installiert und es funktioniert sehr gut. Aber Ich weiss nicht wie man die Sprache/Zahle ändern kan. Alles is nun auf Englisch,

Mit freundlichen grussen

JH

    Schnittcher · 31. März 2020 um 11:22

    Hallo Jan-Hein,
    die Sprache ist die, welche in IP-Symcon eingestellt ist.

    Grüße,
    Kai

Nick · 5. August 2020 um 09:14

Hi Kai, great work on this plug-in. I’ve been trying to figure out the current state of a lamp (dim level, color, on/off)? Is this possible? I would like to read the current state, flash the lamp, return to current state. Thanks! Nick

    Schnittcher · 11. September 2020 um 10:13

    Hi,
    thanks. 🙂
    Try this: PHUE_GetState($InstanceID);
    With this Function you get the Current On/off State.

    Greetings,
    Kai

MaxTech · 1. Oktober 2020 um 18:49

Super Plug-in so hilfreich!
Seltsam… wenn ich viele Lampen in einer Gruppe habe und nur wenige eingeschaltet sind wird in der Gruppe der Status AUS angezeigt.
Sobald ich genügend(was das auch immer heissen mag) Lampen einschalte, stimmt auch der Gruppenstatus.
An was kann das liegen?
Liebe Grüsse aus der Schweiz

    Schnittcher · 5. Oktober 2020 um 16:09

    Solche Fragen am besten im IP-Symcon Forum im Thread stellen, da lese ich es schneller. 🙂
    Dazu kann ich so aber nichts sagen. Wird in der Philips HUE App die Gruppe als eingeschaltet angezeigt?

    Grüße,
    Kai

Michael · 1. März 2021 um 19:27

Hi,
Ich habe ein HUE_Device vom Typ Geofense (Model ID HA_GEOFENSE) erstellt. Nun kommen im 10sek Takt 2 Fehler:
– Objekt mit der Ident HUE_Presence nicht gefunden modul.php Line 279
– Objekt mit der Ident HUE_PresenceState modul.php Line 281

    Kai Schnittcher · 1. März 2021 um 21:22

    Hallo Michael,

    vielen Dank. Ich schaue mir das an und melde mich.
    Was ist das für ein Gerät?

    Grüße,
    Kai

      Michael · 3. März 2021 um 15:25

      Hi Kai,

      super vielen Dank.
      Das ist kein externes Gerät.
      Die HUE Konfigurator-Instant bietet das Gerät an nachdem mit der IOS-App in der Bridge die Funktion Einstellungen/Erweitert/Heimstandort aktiviert wurde.
      Es scheint auch zu funktionieren nur denkt der code das es anders heißen müsste.
      Selber kann ich das nicht debuggen, oder?

Michael · 28. Dezember 2022 um 13:00

Servus Kai, das Modul ist super!
Ich habe gerade in der HueApp eine eigene Szene für einen Raum erstellt und unter ‚color‘ abgespeichert. Nun habe ich PHUE_SceneSet(57065, ‚color‘); ausgeführt, leider passiert nix, kommt aber auch keine Ausnahme oder Warnung. Ich verwende beta, habe mit stable aber das gleiche Ergebnis. Mach ich was falsch oder geht es einfach nicht

    Kai Schnittcher · 9. Januar 2023 um 15:15

    Du musst die Szenen in der Instanz erst aktualisieren, wenn du eine neue Szene angelegt hast.

    Grüße,
    Kai

Carsten · 5. Januar 2023 um 13:11

Moin, Kai.
Super Plug-in

habe nur ein Problem mit dem Befehl:
PHUE_DimSet(52542, 50); //0-254

Ich bekomme dies Meldung:
Fatal error: Uncaught Error: Call to undefined function PHUE_DimSet() in C:\ProgramData\Symcon\scripts\46171.ips.php:4
Stack trace:
#0 {main}
thrown in C:\ProgramData\Symcon\scripts\46171.ips.php on line 4

Kannst du mir da was zu sagen und mir helfen was ich falsch mache?

Wo im IP-Symcon Forum kann ich das schreiben damit du es schneller liest?

Gruß aus dem Pott

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

de_DEGerman