Guten Abend zusammen.
Ich bin seit einigen Tagen auch "stolzer" Besitzer einer Hue Bridge Pro und kann diese nicht mehr direkt in meine Programme einbinden.
Da sich diese Zentrale in Kürze sicher schnell verbreiten wird, habe ich folgende Frage:
Es ist ja relativ einfach einen API Key zu erzeugen. Anleitungen gibt es dafür genug.
Genauso kann man sich relativ einfach die IDs von Szenen, Gruppen usw. über den bridge-internen API Tester holen.
Kann nicht einmal einer von euch Codeschnipsel für CCU3 Programme bereitstellen, bei denen man nur noch API-Key und Szenen, Raum oder Geräte ID Eintragen muss, damit man über ein Skript die neue HBP steuern kann? Das würde sicher vielen helfen und auch schneller laufen als Middleware zu verwenden.
Ich habe es nicht hinbekommen. Übergangsweise wäre das sicher für viele toll, wenn man wenigstens eine Szene aufrufen und Lichter wieder ausschalten könnte.
Michael - CCU3 - HBP und ein Haus voller Aktoren und verrückter Programme
Hue Bridge Pro
Moderator: Co-Administratoren
Re: Hue Bridge Pro
Hallo,
Hier ein Code Schnipsel das ich verwende um Hue Bridge Pro Szenen anzusteuern - funktioniert perfekt. Zum Ausschalten muss man die Lampen ansteuern/resp. ausschalten, da es keine Funktion gibt eine "Szene auszuschalten".
Fuer den Curl Aufruf muss der CUx-Daemon installiert sein (https://github.com/jens-maus/cuxd)
Hier ein Code Schnipsel das ich verwende um Hue Bridge Pro Szenen anzusteuern - funktioniert perfekt. Zum Ausschalten muss man die Lampen ansteuern/resp. ausschalten, da es keine Funktion gibt eine "Szene auszuschalten".
Fuer den Curl Aufruf muss der CUx-Daemon installiert sein (https://github.com/jens-maus/cuxd)
Code: Alles auswählen
!Hue Lampen Scene On
!------------------------------
!__IP Adresse der Hue Bridge
string ip_address = “xxx.xxx.xxx.xxx";
!__User ID in der Bridge
string api_key=“api-key der hue bridge”;
!__Auswahl der Gruppe (von API Tester)
string group ="1";
!__Auswahl der Szene (von API Tester)
string reqdata="{\"scene\":\"hMc0LSFEdeitWn7\", \"transitiontime\":4}";
!------ NICHT MODIFIZIEREN-------
string request="/usr/local/addons/cuxd/curl -k -X PUT -H \"Content-Type: application/json\" -d '" # reqdata # "' https://" # ip_address # "/api/" # api_key # "/groups/" # group # "/action";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(request);
Zuletzt geändert von Baxxy am 24.11.2025, 15:22, insgesamt 1-mal geändert.
Grund: Code in Codetags </> gesetzt für bessere Lesbarkeit
Grund: Code in Codetags </> gesetzt für bessere Lesbarkeit
Re: Hue Bridge Pro
Hier noch der Code um eine Hue Lampe auszuschalten - falls mehrere Lampen in einer Szene sind, dann einfach variable lamp anpassen und den request nochmals ausführen (IP Adresse / API Key / Lampe ID anpassen.
Code: Alles auswählen
!Hue Lampen Scene Off
!------------------------------
!__IP Adresse der Hue Bridge
string ip_address = "xxx.xxx.xxx.xxx";
!__User ID in der Bridge
string api_key="API Key von Hue Bridge";
!__Auswahl der Lampe
string lamp ="2";
!__Farbeinstellungen
string reqdata="{\"on\":false}";
!------ NICHT MODIFIZIEREN-------
string request="/usr/local/addons/cuxd/curl -k -X PUT -H \"Content-Type: application/json\" -d '" # reqdata # "' https://" # ip_address # "/api/" # api_key # "/lights/" # lamp # "/state/";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(request);