Farbtemperatur-Wert von KNX zu PhilipsHUE übertragen

Begonnen von Fabian, 27 Januar 2020, 23:25:47

Vorheriges Thema - Nächstes Thema

Fabian

Ich möchte gerne die Farbtemperatur meiner Tunable white LED-Stripes (gesteuert durch KNX) auf Philips HUE-Lampen übertragen, so dass die Farbtemperatur der HUE-Lampen immer der der Stripes folgt.

Wenn sich die Farbtemperatur der Stripes ändert, dann schickt der KNX-LED-Controler ein KNX-Telegramm das im Eventmonitor von FHEM so aussieht:
2020-01-27 22:51:58 KNX KNX_0000011 getG1: 3994
2020-01-27 22:51:58 KNX KNX_0000011 last-sender: 1/1/7
2020-01-27 22:51:58 KNX KNX_0000011 3994


Die Farbtemperatur war hier gerade 3994 Kelvin

Hier die Internals des Gerätes in FHEM, dass das KNX-Telegramm empfängt

DEF 0/0/11:dpt7

DEVNAME KNX_0000011
FIRSTGADNAME g1
FUUID 5e2e105d-f33f-efb0-7685-d24ab2141b8cd91b
GETSTRING g1:noArg
IODev tul

LASTInputDev tul

MSGCNT 2
NAME KNX_0000011
NR 38
NTFY_ORDER 50-KNX_0000011
SETSTRING g1:slider,0,655,65535
STATE 3994
TYPE KNX

tul_MSGCNT 2
tul_RAWMSG C01107p0000b0f9a
tul_TIME 2020-01-27 22:51:58


Und hier die Internals des HUE-Gerätes in FHEM:
DEF 1

FUUID 5e2f54f6-f33f-efb0-e494-23b37512934a29be
FVERSION 31_HUEDevice.pm:0.209060/2020-01-07
ID 1
INTERVAL
NAME HUE_01
NR 41
STATE Initialized
TYPE HUEDevice

desired 1


Es müsste also also der Wert, der beim Gerät "KNX_0000011" im "STATE" steht im Gerät "HUE_01" als "color" gesetzt werden.

VG
Fabian

binford6000

Hallo Fabian,
du machst den Eventmonitor auf, Doppelklickst auf den Eintrag
2020-01-27 22:51:58 KNX KNX_0000011 getG1: 3994
und erzeugst dann ein DOIF oder notify. Und dann gibst du im Befehlsteil ein was gemacht werden soll. ZB:
doif eintragen in ():
set HUE_01 ct [KNX_0000011:STATE]
oder im notify (anstelle von {}):
set HUE_01 ct $EVTPART1
VG Sebastian


Fabian

#3
Leider musste ich feststellen, dass das Problem sich doch nicht so einfach lösen lässt. In FHEM hat alles funktioniert. Jedoch scheinen Tunable-White LED Spots und Stripes verschiedener Hersteller nicht so exakt die Farbtemperatur zu reproduzieren wie man sich wünschen würde. Wenn ich in KNX die Farbtemperatur auf einen bestimmten Wert setze dann stimmt die Lichtfarbe der Strips nicht sehr gut damit überein. Meine Idee ist nun, die Farbtemperatur meiner über FHEM gesteuerten HUE Lampen entsprechend anzupassen, damit sie die selbe Lichtfarbe produzieren. Ich müsste also das ganze so gestalten, dass das notify nicht den Farbtemperaturwert aus dem Event an das HUE device übermittelt, sondern einen entsprechenden anderen Wert, den man irgendwie in FHEM hinterlegt hat oder der aus dem empfangenen Wert berechnet wird. Ist sowas möglich?