CCU Addon zum Steuern von Philips Hue Lichtern
Moderator: Co-Administratoren
-
- Beiträge: 133
- Registriert: 17.05.2016, 19:15
- System: CCU
- Wohnort: Düren
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 1 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Habe gerade ein merkwürdiges Phänomen gehabt, falls ihr also auch mal so ein Problem habt:
Habe 3 Bridges im Haus.
Eine ist für die Flurbeleuchtung zuständig, natürlich gekoppelt mit Jan's tollem Addon auf der CCU.
Heute morgen tat es die Beleuchtungsautomatik nicht mehr.
CUxD schmiss eine timeout Fehlermeldung für hue.tcl. Über die Hue Addon GUI konnte ich die Leuchten schalten, aber über das tcl Script ging gar nichts.
Habe CuxD aktualisert und das Addon auf den letzten Stand gebracht.
Gleicher Effekt.
Dann fiel mir auf, dass wohl über Nacht die Hue Bridge ein Update gemacht hat. Verdacht lag jetzt also auf einer Inkompatibilität mit dem neuen Update. Deshalb habe ich mal auf die beiden anderen Bridges geschaut. Siehe da: eine der Bridges hatte sich wohl aufgehangen und blinkte fröhlich vor sich hin.
Bridge Neustart.
Und plötzlich funktionierte das tcl Script auf der Flur-Bridge wieder.
Jetzt fragt mich nicht warum die eine Bridge die Kommunikation für die anderen lahm gelegt hat.
Ist mir nach 1,5 Stunden Fehlersuche aber auch egal.
Harry
Habe 3 Bridges im Haus.
Eine ist für die Flurbeleuchtung zuständig, natürlich gekoppelt mit Jan's tollem Addon auf der CCU.
Heute morgen tat es die Beleuchtungsautomatik nicht mehr.
CUxD schmiss eine timeout Fehlermeldung für hue.tcl. Über die Hue Addon GUI konnte ich die Leuchten schalten, aber über das tcl Script ging gar nichts.
Habe CuxD aktualisert und das Addon auf den letzten Stand gebracht.
Gleicher Effekt.
Dann fiel mir auf, dass wohl über Nacht die Hue Bridge ein Update gemacht hat. Verdacht lag jetzt also auf einer Inkompatibilität mit dem neuen Update. Deshalb habe ich mal auf die beiden anderen Bridges geschaut. Siehe da: eine der Bridges hatte sich wohl aufgehangen und blinkte fröhlich vor sich hin.
Bridge Neustart.
Und plötzlich funktionierte das tcl Script auf der Flur-Bridge wieder.
Jetzt fragt mich nicht warum die eine Bridge die Kommunikation für die anderen lahm gelegt hat.
Ist mir nach 1,5 Stunden Fehlersuche aber auch egal.
Harry
CCU3 Charly, dazu nen NUC mit ioBroker.
Diverses anderes Spielzeug (Unifi APs, Hue, Worx Landroid, Sonos, Roborock etc etc).
Diverses anderes Spielzeug (Unifi APs, Hue, Worx Landroid, Sonos, Roborock etc etc).
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Hi Jan,
ein richtig dickes MERCI für deine Mühe und Arbeit!
Du hast mein Osram/Hue Problem gelöst und die Osram Plug's laufen nun wieder wie geschmiert.
Abend gerettet, Frau wieder entspannt und ich... ach kaum in Worte zu fassen
Dank dir
ein richtig dickes MERCI für deine Mühe und Arbeit!
Du hast mein Osram/Hue Problem gelöst und die Osram Plug's laufen nun wieder wie geschmiert.
Abend gerettet, Frau wieder entspannt und ich... ach kaum in Worte zu fassen
Dank dir
-
- Beiträge: 393
- Registriert: 26.06.2018, 11:02
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 11 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Kurze Frage: mir hat es offenbar automatisch die Geräte noch einmal als Gruppe mit einem Gerät angelegt. Ist das so gewollt?
Dann habe ich jede Menge Szenen, ich kann diese gar nicht alle zählen, kamen offenbar auch automatisch! Kann ich diese testen, um zu sehen, was diese beinhalten? Könnte man das auch wieder bereinigen?
Edit: noch eine Frage: gibt es auch RGB für die Dimmer?
Dann habe ich jede Menge Szenen, ich kann diese gar nicht alle zählen, kamen offenbar auch automatisch! Kann ich diese testen, um zu sehen, was diese beinhalten? Könnte man das auch wieder bereinigen?
Edit: noch eine Frage: gibt es auch RGB für die Dimmer?
-
- Beiträge: 36
- Registriert: 06.06.2018, 22:26
- System: CCU
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 4 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Ich habe nun einigermaßen regelmäßig alle paar Wochen das Problem, dass das Addon sich offenbar aufhängt. So z.B. heute Nacht.
Letzte Einträge im Log:
Und heute morgen schaltete plötzlich kein Licht mehr über meine Homematic Taster. In der Web Oberfläche des Addons hingegen z.B. über den "Test" Button war alles OK. Erst restarten des Daemons hat dann auch die Schalter wieder funktionsfähig gemacht.
An einem Update der Hue Bridge (wie in einem vorherigen Post hier vermutet) sollte es nicht gelegen haben, laut Hue App wurde diese zuletzt am 19.11.19 aktualisiert, danach funktionierte ja einige Tage lang noch alles...
Ich komme selbst aus der Softwareentwicklung und verstehe, dass gerade solche sporadischen Fehler furchtbar schwer zu tracken sind.. gibt es etwas, das ich tun kann, um dem Problem auf die Spur zu kommen? Logdateien die ganze Zeit auf maximalem Level laufen zu lassen erscheint mir etwas riskant, nicht dass es das Dateisystem vollschreibt, bis der Fehler das nächste Mal auftritt
Letzte Einträge im Log:
Code: Alles auswählen
[0] [2019-11-23 22:55:33] [1085] api request: 192.168.40.125 - PUT - /api/7vQpB7b96NY97nK4afnzFgpyCLVRTqAwbwfZoA6S/lights/8/state - {"on":true}
[0] [2019-11-23 22:55:33] [1085] api response: [{"success":{"/lights/8/state/on":true}}]
[0] [2019-11-23 22:55:56] [1085] api request: 192.168.40.125 - PUT - /api/7vQpB7b96NY97nK4afnzFgpyCLVRTqAwbwfZoA6S/lights/8/state - {"on":false}
[0] [2019-11-23 22:55:56] [1085] api response: [{"success":{"/lights/8/state/on":false}}]
An einem Update der Hue Bridge (wie in einem vorherigen Post hier vermutet) sollte es nicht gelegen haben, laut Hue App wurde diese zuletzt am 19.11.19 aktualisiert, danach funktionierte ja einige Tage lang noch alles...
Ich komme selbst aus der Softwareentwicklung und verstehe, dass gerade solche sporadischen Fehler furchtbar schwer zu tracken sind.. gibt es etwas, das ich tun kann, um dem Problem auf die Spur zu kommen? Logdateien die ganze Zeit auf maximalem Level laufen zu lassen erscheint mir etwas riskant, nicht dass es das Dateisystem vollschreibt, bis der Fehler das nächste Mal auftritt
Hardware CCU3 mit EnOcean USB 300 Stick und Quad Antenne vonn stall.biz, 26 HM Geräte, 58 HmIP Geräte. Software CCU3: RaspberryMatic + CUxD. iPhone: HM pocketControl. Sonstiges 38 CUxD Geräte, 34 Programme. Integration mit der restlichen Haustechnik über Home Assistant.
-
- Beiträge: 332
- Registriert: 02.02.2017, 23:24
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 38 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Hallo eiko,
ja, das ist etwas schwer einzugrenzen.
Das Addon stellt mittlerweile sicher, dass die Log-Datei maximal 1MB groß wird.
Es wäre hilfreich, wenn Du das Log-Level auf "info" stellen würdest.
Wenn das Problem wieder auftreten sollte, dann bitte auf der CCU die folgenden Befehle ausführen und mir den Output und das Log-File zur Verfügung stellen:
Grüße
Jan
ja, das ist etwas schwer einzugrenzen.
Das Addon stellt mittlerweile sicher, dass die Log-Datei maximal 1MB groß wird.
Es wäre hilfreich, wenn Du das Log-Level auf "info" stellen würdest.
Wenn das Problem wieder auftreten sollte, dann bitte auf der CCU die folgenden Befehle ausführen und mir den Output und das Log-File zur Verfügung stellen:
Code: Alles auswählen
lsof
top -n1
ps aux
Jan
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Hast du in letzter Zeit ein Gerät aus der HUE App gelöscht, es aber vergessen in der ccu zu löschen? Danach hatte ich auch dieses sporadische Problem.eiko hat geschrieben: ↑24.11.2019, 11:09Ich habe nun einigermaßen regelmäßig alle paar Wochen das Problem, dass das Addon sich offenbar aufhängt. So z.B. heute Nacht.
Letzte Einträge im Log:
Und heute morgen schaltete plötzlich kein Licht mehr über meine Homematic Taster. In der Web Oberfläche des Addons hingegen z.B. über den "Test" Button war alles OK. Erst restarten des Daemons hat dann auch die Schalter wieder funktionsfähig gemacht.Code: Alles auswählen
[0] [2019-11-23 22:55:33] [1085] api request: 192.168.40.125 - PUT - /api/7vQpB7b96NY97nK4afnzFgpyCLVRTqAwbwfZoA6S/lights/8/state - {"on":true} [0] [2019-11-23 22:55:33] [1085] api response: [{"success":{"/lights/8/state/on":true}}] [0] [2019-11-23 22:55:56] [1085] api request: 192.168.40.125 - PUT - /api/7vQpB7b96NY97nK4afnzFgpyCLVRTqAwbwfZoA6S/lights/8/state - {"on":false} [0] [2019-11-23 22:55:56] [1085] api response: [{"success":{"/lights/8/state/on":false}}]
An einem Update der Hue Bridge (wie in einem vorherigen Post hier vermutet) sollte es nicht gelegen haben, laut Hue App wurde diese zuletzt am 19.11.19 aktualisiert, danach funktionierte ja einige Tage lang noch alles...
Ich komme selbst aus der Softwareentwicklung und verstehe, dass gerade solche sporadischen Fehler furchtbar schwer zu tracken sind.. gibt es etwas, das ich tun kann, um dem Problem auf die Spur zu kommen? Logdateien die ganze Zeit auf maximalem Level laufen zu lassen erscheint mir etwas riskant, nicht dass es das Dateisystem vollschreibt, bis der Fehler das nächste Mal auftritt
-
- Beiträge: 13
- Registriert: 15.11.2017, 13:12
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 2 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Hallo Jan,
super Arbeit die Du da geleistet hast, aber das solltest Du ja schon selber wissen. (Und sorry an die anderen das ich hier so dazwischen platze)
Ich versuche gereade mit hilfe deiner App einen Schedule in der Bridge zu erzeugen, scheitere aber kläglich.
Vielleicht hast Du einen Tipp für mich was da falsch ist.
Ich möchte nach x minuten eine Lampe ausschalten: (Lampe im Flur über Homematic Bewegungsmelder)
Wenn ich das aber dann so:
über deine "Befehl testen" ausführn möchte bekomme ich nur ein "Invalid command" zurück.
VG
Marco
P.s. Hast jemand eventuell einen Color Picker der dir die HUE farbwerte auswirft?
super Arbeit die Du da geleistet hast, aber das solltest Du ja schon selber wissen. (Und sorry an die anderen das ich hier so dazwischen platze)
Ich versuche gereade mit hilfe deiner App einen Schedule in der Bridge zu erzeugen, scheitere aber kläglich.
Vielleicht hast Du einen Tipp für mich was da falsch ist.
Ich möchte nach x minuten eine Lampe ausschalten: (Lampe im Flur über Homematic Bewegungsmelder)
Code: Alles auswählen
{
"name": "MyTimer",
"description": "SleepSleepSleep",
"command": {
"address": "/api/<KEY>/lights/10/state",
"method": "PUT",
"body":{
"on": false,
"bri": 0
}
},
"localtime": "2019-11-24T22:06:00",
"autodelete": true
}
Code: Alles auswählen
/usr/local/addons/hue/hue.tcl <BRIDGE> request POST /api/<KEY>/schedules '{"name": "MyTimer", "description": "SleepSleepSleep", "command": {"address": "/api/<KEY>/lights/10/state", "method": "PUT", "body":{ "on": false, "bri": 0}},"localtime": "2019-11-24T22:19:00","autodelete": true}'
VG
Marco
P.s. Hast jemand eventuell einen Color Picker der dir die HUE farbwerte auswirft?
-
- Beiträge: 332
- Registriert: 02.02.2017, 23:24
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 38 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Hallo Marco,
aus Sicherheitsgründen werden die, über das Webinterface übergebenen, Befehle eingeschränkt.
Versuch den Befehl mal per SSH auszuführen.
Grüße
Jan
aus Sicherheitsgründen werden die, über das Webinterface übergebenen, Befehle eingeschränkt.
Versuch den Befehl mal per SSH auszuführen.
Grüße
Jan
-
- Beiträge: 13
- Registriert: 15.11.2017, 13:12
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 2 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Hallo Jan,
danke für die schnelle Antwort.
Die Antwort auf der SSH Konsole lautet:
Nur damit ich das richtig verstehe: per SSH auf die ccu und dann den Befehl wie oben ausführen?
Wenn ja, wie kann ich das dann in einem Programm auf der ccu nutzen?
VG
Marco
danke für die schnelle Antwort.
Die Antwort auf der SSH Konsole lautet:
Code: Alles auswählen
[{"error":{"type":4,"address":"/api/<KEY>","description":"method, POST, not available for resource, /api/<KEY>"}}]
Wenn ja, wie kann ich das dann in einem Programm auf der ccu nutzen?
VG
Marco
-
- Beiträge: 332
- Registriert: 02.02.2017, 23:24
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 38 Mal
Re: CCU Addon zum Steuern von Philps Hue Lichtern
Hallo Marco,
das hier hat bei mir per SSH funktioniert:
Du kannst den Befehl natürlich auch in einem Homematic-Skript verwenden:
Grüße
Jan
das hier hat bei mir per SSH funktioniert:
Code: Alles auswählen
/usr/local/addons/hue/hue.tcl <BRIDGE-ID> request POST /schedules '{"name": "MyTimer", "description": "SleepSleepSleep", "command": {"address": "/api/xxxxxxxxxxx/lights/10/state", "method": "PUT", "body":{ "on": false, "bri": 0}},"localtime": "2019-12-24T22:19:00","autodelete": true}'
Code: Alles auswählen
string stderr;
string stdout;
system.Exec('/usr/local/addons/hue/hue.tcl <BRIDGE-ID> request POST /schedules \'{"name": "MyTimer", "description": "SleepSleepSleep", "command": {"address": "/api/xxxx/lights/10/state", "method": "PUT", "body":{ "on": false, "bri": 0}},"localtime": "2019-12-24T22:19:00","autodelete": true}\'', &stdout, &stderr);
Jan