[Modul] Philips HUE V2 (Neue Push API)

Philips HUE V2

Ihr habt lange genug auf die V2 des Philip HUE Moduls gewartet, ich habe die halbe Nacht dran gesessen, seid gnädig. :smiley:

Dieses Modul stellt eine Verbindung zur der Philips HUE Bridge her, um HUE Geräte in IP-Symcon zu integrieren. Das Modul basiert auf der neuen API von Philips HUE, welches als Rückkanal SSE (Server-Sent Events) benutzt.

1. Voraussetzungen
mindestens IP-Symcon 6.3
Philips HUE Bridge 2.0 / 2.1

2. Enthaltene Module

  • Bridge
  • DeviceConfigurator
  • DevicePower
  • Discovery
  • GroupedLight
  • Light
  • LightLevel
  • Motion
  • RoomConfigurator
  • Scenen
  • SzenenConfigurator
  • Temperature
  • ZigbeeConnectivity
  • ZoneConfigurator

3. Installation
Über den IP-Symcon Module Store. (Beta Version: Philips HUE V2)

4. Dokumentation
PhilipsHUE | DeinSmartHome (Fehlt noch)

5. Was noch fehlt / Bugs

  • Es ist wahrscheinlich kein Bug sondern eher ein missing Feature der API, bei den Gruppen wird nur der Status und die Helligkeit zurückgemeldet, die Fartbe etc. wird nicht über den Rückkanal gesendet.

6. Spenden

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

https://www.amazon.de/hz/wishlist/ls/3JVWED9SZMDPK?ref_=wl_share

Grüße,
Kai

1 „Gefällt mir“

Changelog
20.06.2023 - Version 1.0.1
Neu: Service relative_rotary
Neu: Funktion getOwnerInfo bei grouped_light
Neu: Funktion setAlert()
Neu: Funktion getInfos()
Fix: Bei mehreren Gruppen konnte es zu Problemen mit den Rückmeldungen geben.
Fix: setColor schickte die Anfrage nicht an die Gruppe
Fix: Duration für Ein- bzw. Ausschalten eingebaut
Fix: Update des Szenenprofils wird nun nicht mit IPS_SetVariableCustomProfile gesetzt
Fix: RegisterServerEvents gegen GetConfigurationForParent getauscht, somit kann der IO nicht mehr per Hand geändert werden.
Fix: Alias bei HUE Light Level angepasst
Fix: Parent wird vom Modul über GetConfigurationForParent gesetzt.
Fix: Neue Variablen werden nun über GetConfigurationForm der Liste hinzugefügt
15.12.2022 - Version 1.0 (Stable)

06.07.2022 - Version 1.0 (Beta)

Oh wie goil!
Werde morgen testen!
Vlt noch heute aber kann es nicht versprechen.

Dass die hue Tasten und Bewegungsmelder direkt senden ist mein Hauptbegehr weil es das dann auch außerhalb hue super nutzbar macht!

Danke fürs Tag/Nacht um die Ohren schlagen!

Cheers Seppm

Eine Frage

kann man Modul V1 und Modul V2 parallel laufen lassen?

Dann könnte man zug um zug umziehen.

Ja, das sollte gehen.

Grüße,
Kai

1 „Gefällt mir“

Hallo Kai,

danke für die Info.

Beim anlagen Discoverkommt der Fehle.

1 „Gefällt mir“

Kannst du den Fehler mal als Text posten?

Grüße,
Kai

Wenn Du mir sagst wie ich das kann?

Markieren und kopieren geht nicht?

Grüße,
Kai

Hallo Kai,
Herzlichen Dank für deine Mühe. Werde mir mal die V2 parallel zu V1 installieren.

LG
Stefan

Hast du bei der Discovery Instanz auch den Fehler?

Grüße,
Kai

Ich habe es noch nicht installiert, aber bei mir auf dem Proxmox Container gehen eh keine Discovery Instanzen. Nutze verschiedene IP Bereiche.

Nein funktioniert nicht leider

Jetzt sollte die Instanz funktionieren.

Grüße,
Kai

Man sollte den Dialog eigentlich kopieren können.

Grüße,
Kai

Hi Kai,
auf anderem Rechner geht es

Fehler noch da.

Warning: file_get_contents(C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.philipshue.v2\Discovery/../libs/vendor/SymconModulHelper/DebugHelper.php): failed to open stream: No such file or directory in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.philipshue.v2\Discovery\module.php on line 4

Parse error: syntax error, unexpected end of file in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.philipshue.v2\Discovery\module.php(4) : eval()'d code on line 1
Abort Processing during Fatal-Error: syntax error, unexpected end of file
   Error in Script C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.philipshue.v2\Discovery\module.php(4) : eval()'d code on Line 1 (Code: -32603)

noch ein Problem
beim Anlegen Discovery ist nicht ersichtlich welche Version man auswählen muss für V2
da beidei gleich bezeichnet sind.

Dann Frage habe jetzt 3 Discovery der Version 1 angelegt.
Kann ich die einfach wieder löschen?

Alles zurück, funkt jetzt.

Hatte vergessen zu aktualisieren.

Und funktioniert es?

Grüße,
Kai

Anlegen hat alles ohne Fehler funktioniert.
Einlesen habe vor nächste Woche keine Zeit da ich nicht vor Ort bin