Openhab -> Homegear -> Hue Farbwechsel

Moin Zusammen,

ich arbeite immer noch an dem Thema Hue und habe es jetzt schonmal geschafft, dass ich die Hue Ein- und Auschalten kann und auch sauber erkenne, ob sie überhaupt erreichbar ist.

Nun würde ich gerne die Farben ändern, aber die Nutzung des Colorwheels in openhab verbunden mit dem RGB Parameter funktioniert nicht. Farben ändern sich nicht und dann geht die Lampe aus. Auch mit der Hellogkeit und der Farbtemperatur habe ich noch zu kämpfen.

Hat das schon jemand hinbekommen bzw. eine Idee?

Gruß
Thomas

Hallo Thomas,

kannst du mir die Homegear-Logausschnitte senden, das die Colorwheel-Werte zeigt, welche an Homegear gesendet werden? Dann kann ich Homegear entsprechend anpassen :wink:. Auf jeden Fall würde ich sagen, haben wir eine gute RGB-Umrechnung - das hat viel Zeit gekostet.

Viele Grüße

Sathya

Moin Sathya,

werde ich nächstes Wochenende zusammenstellen und Dir zukommen lassen.

Danke
Thomas

Moin Sathya,

jetzt habe ich mal die Logs gezogen und anbei auch die Configs aus openhab

Item Definition

Dimmer Li_Of_Ceiling_Dimmer "Helligkeit [%d %%]" <sysLight> (gLi_Of_Ceiling) {homematic="address=HUE0000002, channel=1, parameter=BRIGHTNESS"} Dimmer Li_Of_Ceiling_Temperature "Farbtemperatur" <sysLight> (gLi_Of_Ceiling) {homematic="address=HUE0000002, channel=1, parameter=COLOR_TEMPERATURE"} Color Li_Of_Ceiling_Color "Farbe" <sysLight> (gLi_Of_Ceiling) {homematic="address=HUE0000002, channel=1, parameter=RGB"}

Sitemap

Slider item=Li_Of_Ceiling_Dimmer sendFrequency=1000 visibility=[Li_Of_Ceiling_Operable==ON] Slider item=Li_Of_Ceiling_Temperature sendFrequency=1000 visibility=[Li_Of_Ceiling_Operable==ON] Colorpicker item=Li_Of_Ceiling_Color visibility=[Li_Of_Ceiling_Operable==ON]

und hier das Homegear log bereinigt

1/13/15 18:36:11.554 RPC Server (Port 2001): Info: Client number 435 is calling RPC method: setValue Parameters: (String) HUE0000002:1 (String) RGB (String) 0.0 11/13/15 18:36:11.632 Module Philips hue: Info: COLORMODE of peer 47 with serial number HUE0000002:1 was set to 0x42696E010000000A00000003000000026873. 11/13/15 18:36:18.914 RPC Server (Port 2001): Info: Client number 444 is calling RPC method: setValue Parameters: (String) HUE0000002:1 (String) RGB (String) 0.0 11/13/15 18:36:18.992 Module Philips hue: Philips hue bridge "Homegear-Bridge-4242": Error: parameter, hue, is not modifiable. Device is set to off. 11/13/15 18:36:19.029 Module Philips hue: Info: BRIGHTNESS of peer 47 with serial number HUE0000002:1 was set to 0x42696E01000000080000000100000001. 11/13/15 18:36:19.030 Module Philips hue: Info: COLOR_TEMPERATURE of peer 47 with serial number HUE0000002:1 was set to 0x42696E0100000008000000010000016D. 11/13/15 18:36:19.031 Module Philips hue: Info: HUE of peer 47 with serial number HUE0000002:1 was set to 0x42696E0100000008000000010000300D. 11/13/15 18:36:19.031 Module Philips hue: Info: SATURATION of peer 47 with serial number HUE0000002:1 was set to 0x42696E01000000080000000100000077. 11/13/15 18:36:19.032 Module Philips hue: Info: XY of peer 47 with serial number HUE0000002:1 was set to 0x42696E01000000200000010000000002000000043AB020C5FFFFFFFF00000004329930BEFFFFFFFF. 11/13/15 18:36:19.243 RPC Server (Port 2001): Info: Client number 453 is calling RPC method: setValue Parameters: (String) HUE0000002:1 (String) RGB (String) 0.0 11/13/15 18:36:19.297 Module Philips hue: Philips hue bridge "Homegear-Bridge-4242": Error: parameter, hue, is not modifiable. Device is set to off. 11/13/15 18:36:19.324 Module Philips hue: Info: BRIGHTNESS of peer 47 with serial number HUE0000002:1 was set to 0x42696E01000000080000000100000001. 11/13/15 18:36:19.324 Module Philips hue: Info: HUE of peer 47 with serial number HUE0000002:1 was set to 0x42696E0100000008000000010000300D. 11/13/15 18:36:19.325 Module Philips hue: Info: SATURATION of peer 47 with serial number HUE0000002:1 was set to 0x42696E01000000080000000100000077. 11/13/15 18:36:22.992 RPC Server (Port 2001): Info: Client number 462 is calling RPC method: setValue Parameters: (String) HUE0000002:1 (String) RGB (String) 0.0 11/13/15 18:36:23.050 Module Philips hue: Philips hue bridge "Homegear-Bridge-4242": Error: parameter, hue, is not modifiable. Device is set to off. 11/13/15 18:36:23.053 RPC client: Info: Calling RPC method "system.multicall" on server 10.42.42.10. 11/13/15 18:36:23.077 Module Philips hue: Info: BRIGHTNESS of peer 47 with serial number HUE0000002:1 was set to 0x42696E01000000080000000100000001. 11/13/15 18:36:23.078 Module Philips hue: Info: HUE of peer 47 with serial number HUE0000002:1 was set to 0x42696E0100000008000000010000300D. 11/13/15 18:36:23.079 Module Philips hue: Info: SATURATION of peer 47 with serial number HUE0000002:1 was set to 0x42696E01000000080000000100000077.

und das passende Event log

2015-11-13 18:36:12 - Li_Of_Ceiling_Color received command 360,0,0 2015-11-13 18:36:12 - Li_Of_Ceiling_State state updated to OFF 2015-11-13 18:36:12 - Li_Of_Ceiling_Operable received command OFF 2015-11-13 18:36:12 - Li_Of_Ceiling_Dimmer state updated to 0 2015-11-13 18:36:12 - Li_Of_Ceiling_BRIGHTNESS state updated to 0 2015-11-13 18:36:12 - Li_Of_Ceiling_HUE state updated to 0 2015-11-13 18:36:12 - Li_Of_Ceiling_RGB state updated to 0.0 2015-11-13 18:36:12 - Li_Of_Ceiling_COLORMODE state updated to hs 2015-11-13 18:36:12 - Li_Of_Ceiling_SATURATION state updated to 0 2015-11-13 18:36:12 - Li_Of_Ceiling_RGB state updated to #000000 2015-11-13 18:36:12 - Li_Of_Ceiling_Color state updated to 0 2015-11-13 18:36:19 - Li_Of_Ceiling_Color received command 240,66.66666666666667,1.1764705882352942 2015-11-13 18:36:19 - Li_Of_Ceiling_State state updated to OFF 2015-11-13 18:36:19 - Li_Of_Ceiling_Dimmer state updated to 0 2015-11-13 18:36:19 - Li_Of_Ceiling_BRIGHTNESS state updated to 0 2015-11-13 18:36:19 - Li_Of_Ceiling_HUE state updated to 0 2015-11-13 18:36:19 - Li_Of_Ceiling_RGB state updated to 0.0 2015-11-13 18:36:19 - Li_Of_Ceiling_Dimmer state updated to 0 2015-11-13 18:36:19 - Li_Of_Ceiling_BRIGHTNESS state updated to 1 2015-11-13 18:36:19 - Li_Of_Ceiling_COLOR_TEMPERATURE state updated to 365 2015-11-13 18:36:19 - Li_Of_Ceiling_Temperature state updated to 73 2015-11-13 18:36:19 - Li_Of_Ceiling_HUE state updated to 12301 2015-11-13 18:36:19 - Li_Of_Ceiling_SATURATION state updated to 119 2015-11-13 18:36:19 - Li_Of_Ceiling_XY state updated to 0.458500;0.395300 2015-11-13 18:36:19 - Li_Of_Ceiling_RGB state updated to #010000 2015-11-13 18:36:19 - Li_Of_Ceiling_Color state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_SATURATION state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_RGB state updated to #000000 2015-11-13 18:36:20 - Li_Of_Ceiling_Color state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_Color received command 251.04000000000002,64.43298969072164,76.07843137254902 2015-11-13 18:36:20 - Li_Of_Ceiling_State state updated to OFF 2015-11-13 18:36:20 - Li_Of_Ceiling_Dimmer state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_BRIGHTNESS state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_HUE state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_RGB state updated to 0.0 2015-11-13 18:36:20 - Li_Of_Ceiling_Dimmer state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_BRIGHTNESS state updated to 1 2015-11-13 18:36:20 - Li_Of_Ceiling_HUE state updated to 12301 2015-11-13 18:36:20 - Li_Of_Ceiling_SATURATION state updated to 119 2015-11-13 18:36:20 - Li_Of_Ceiling_RGB state updated to #010000 2015-11-13 18:36:20 - Li_Of_Ceiling_Color state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_SATURATION state updated to 0 2015-11-13 18:36:20 - Li_Of_Ceiling_RGB state updated to #000000 2015-11-13 18:36:20 - Li_Of_Ceiling_Color state updated to 0 2015-11-13 18:36:23 - Dp_Vt_SystemTime state updated to 2015-11-13T18:36:23 2015-11-13 18:36:23 - Li_Of_Ceiling_Color received command 253.06122448979593,63.91304347826087,90.19607843137254 2015-11-13 18:36:23 - Li_Of_Ceiling_State state updated to OFF 2015-11-13 18:36:23 - Li_Of_Ceiling_Dimmer state updated to 0 2015-11-13 18:36:23 - Li_Of_Ceiling_BRIGHTNESS state updated to 0 2015-11-13 18:36:23 - Li_Of_Ceiling_HUE state updated to 0 2015-11-13 18:36:24 - Li_Of_Ceiling_RGB state updated to 0.0 2015-11-13 18:36:24 - Li_Of_Ceiling_Dimmer state updated to 0 2015-11-13 18:36:24 - Li_Of_Ceiling_BRIGHTNESS state updated to 1 2015-11-13 18:36:24 - Li_Of_Ceiling_HUE state updated to 12301 2015-11-13 18:36:24 - Li_Of_Ceiling_SATURATION state updated to 119 2015-11-13 18:36:24 - Li_Of_Ceiling_RGB state updated to #010000 2015-11-13 18:36:24 - Li_Of_Ceiling_Color state updated to 0 2015-11-13 18:36:24 - Li_Of_Ceiling_SATURATION state updated to 0 2015-11-13 18:36:24 - Li_Of_Ceiling_RGB state updated to #000000 2015-11-13 18:36:24 - Li_Of_Ceiling_Color state updated to 0

und das openhab log

2015-11-13 18:36:12.595 [WARN ] [.s.AbstractNumberTypeConverter] - Can't convert string value '#000000' to a number, returning 0 2015-11-13 18:36:19.982 [WARN ] [.s.AbstractNumberTypeConverter] - Can't convert string value '#010000' to a number, returning 0 2015-11-13 18:36:20.023 [WARN ] [.s.AbstractNumberTypeConverter] - Can't convert string value '#000000' to a number, returning 0 2015-11-13 18:36:20.264 [WARN ] [.s.AbstractNumberTypeConverter] - Can't convert string value '#010000' to a number, returning 0 2015-11-13 18:36:20.285 [WARN ] [.s.AbstractNumberTypeConverter] - Can't convert string value '#000000' to a number, returning 0 2015-11-13 18:36:24.028 [WARN ] [.s.AbstractNumberTypeConverter] - Can't convert string value '#010000' to a number, returning 0 2015-11-13 18:36:24.063 [WARN ] [.s.AbstractNumberTypeConverter] - Can't convert string value '#000000' to a number, returning 0

Wäre prima, wenn Du einen Tipp geben könntest, wie die richtige Konfiguration lautet.

Danke
Thomas

Hallo Thomas,

da wird jetzt irgendwie nur “0.0” an Homegear übertragen - damit kann ich noch nicht so viel anfangen. Was wird an Homegear gesendet wenn du die Farben auf #FF0000, #00FF00 und #0000FF stellst? Wird dann immer noch 0.0 an Homegear gesendet? Falls ja, muss ich Gerhard - den Entwickler des Bindings - mal anschreiben.

Viele Grüße

Sathya

Moin,

habe jetzt mal die RGB Werte per Rule geschickt und das funktioniert jetzt ohne dass die Lampe ausgeht. Ich könnte jetzt also definierte Farben setzen. Im Log steht jetzt folgendes:

11/15/15 14:35:11.308 RPC Server (Port 2001): Info: Client number 43437 is calling RPC method: setValue Parameters: (String) HUE0000002:1 (String) RGB (String) #FF0000 11/15/15 14:35:11.316 RPC client: Info: Calling RPC method "system.multicall" on server 10.42.42.10. 11/15/15 14:35:11.319 Info: Connecting to host 10.42.42.10 on port 9123... 11/15/15 14:35:11.327 Info: Connected to host 10.42.42.10 on port 9123. Client number is: 43438 11/15/15 14:35:11.339 Info: Connecting to host 10.42.42.16 on port 80... 11/15/15 14:35:11.342 RPC client: Info: Calling RPC method "system.multicall" on server 10.42.42.10. 11/15/15 14:35:11.351 Info: Connecting to host 10.42.42.10 on port 9123... 11/15/15 14:35:11.347 Info: Connected to host 10.42.42.16 on port 80. Client number is: 43439 11/15/15 14:35:11.357 Info: Connected to host 10.42.42.10 on port 9123. Client number is: 43440 11/15/15 14:35:11.368 Info: Connecting to host 10.42.42.16 on port 80... 11/15/15 14:35:11.374 RPC client: Info: Calling RPC method "system.multicall" on server 10.42.42.10. 11/15/15 14:35:11.376 Info: Connecting to host 10.42.42.10 on port 9123... 11/15/15 14:35:11.378 Info: Connected to host 10.42.42.16 on port 80. Client number is: 43441 11/15/15 14:35:11.382 Info: Connected to host 10.42.42.10 on port 9123. Client number is: 43442 11/15/15 14:35:11.392 Module Philips hue: Info: BRIGHTNESS of peer 47 with serial number HUE0000002:1 was set to 0x42696E010000000800000001000000FE. 11/15/15 14:35:11.393 Module Philips hue: Info: SATURATION of peer 47 with serial number HUE0000002:1 was set to 0x42696E010000000800000001000000FE. 11/15/15 14:35:11.402 RPC client: Info: Calling RPC method "system.multicall" on server 10.42.42.10.

Gruß
Thomas

Hallo Thomas,

klar, das geht. Da wurde die Hue auch rot, oder? Wie sieht es aus, wenn du rot über das Colorwheel einstellst? Oder hast du das bereits probiert und dann wird “0.0” an Homegear gesendet?

Viele Grüße

Sathya

Moin,

wenn ich das Color Wheel benutze, kann ich die Farbe einstellen und dann springt sofort der Helligkeitsregeler (rechts) auf ganz Dunkel. Danach muss die Lampe dann einmal komplett ein und wieder ausgeschaltet werden.

Mit dem Hue Binding funktioniert das korrekt.

Thomas

Hallo Thomas,

ok, ich komme wohl nicht drum herum, das selbst einmal zu testen… Ich setze gerade einen virtuellen OpenHAB-Server auf.

Viele Grüße

Sathya

Super nett von Dir. Ich bin zu jeder Schandtat bereit, musst nur sagen.

Thomas

Moin,

ich bin nochmal am Thema dran. Habe gerade folgendes festgestellt:

1.) Parameter COLORMODE in Openhab nur readable
2.) Ist der Item ein String, kommt hs zurück
3.) Ist der Item eine Number, kommt 2 zurück

Damit schein die Beschreibung auf der Website nicht zu passen 0 => hs, 1 => xy, 2 => ct

So jetzt forsche ich weiter und mache hier entsprechende Updates :slight_smile:

Update 1: Über den CLIP Debugger bekommen ich die Info, dass meine Lampe im ct Modus ist. Damit schein das mapping der Werte auf Strings nicht zu passen.

Thomas

Hallo,

ich stehe gerade vor dem gleichen Problem: Über openhab und das Homematic Binding will ich homegear anweisen meine Hue Lampen zu steuern.

Leider sehe ich das gleiche Verhalten, wie es hier schon beschrieben wurde. Wenn ich im Colorpicker eine Farbe auswähle, geht die LED Lampe aus.

Habt ihr hier schon neue Erkenntnisse gewonnen? Würde gerne von der besseren Farbkonversion profitieren bzw. sie testen.

Gruß,
tobtschik

Nein, noch nicht weiter. Ich müsste wissen, welche Daten genau von dem Colorpicker an Homegear gesendet werden. Dann kann ich die Funktion einfach implementieren. Wenn mir jemand die genauen Daten posten könnte, wäre das eine große Hilfe und ich kann den Colorpicker schnell implementieren. Ansonsten muss ich mal sehen, wann ich Zeit zum Rumprobieren finde… Im Moment ist bei mir gerade wahnsinnig viel zu tun.

Viele Grüße

Sathya