Hallo,
Ich hab das noch nicht so hinbekommen, dass ich den brightness-wert umrechne wenn er gemeinsam mit dem xy kommt.
Ich habe nun als Workaround erstmal noch einen extra Dimmer Channel für Brightness angelegt. Diesen Wert konnte ich mit JavaScript umrechnen:
Code: Alles auswählen
(function(x) {
var result = "";
result=x*2.54;
return result;
})(input)
Damit komme ich nun auf die volle Helligkeit. Leider werden nun jetzt bei jeder Änderung der Helligkeit bzw. ein- und ausschalten beide Channels ausgeführt, also der Dimmer für Brightness und xy oder rgb (hab beides probiert) dadurch ändert sich dann z.B. die Farbtemperatur ein wenig.
Ich würde gerne mit den JavaScript bevor ich den String "{"color":{"x":%s,"y":"%s"},"brightness":"%s"}" sende, nur den brightness Wert umrechnen.
Mit diesem abgeändertet JavaScript
Code: Alles auswählen
(function(x,y,z) {
var result = "";
result=z*2.54;
return result;
})(input)
kann ich zumindest schonmal auf den dritten Wert selectieren, und diesen umrechnen, es wird aber dann auch nur der Dritte Wert ausgegeben. Wer kennt sich mit diesem JavaScript aus, kann man das so hinbekommen, dass es funktioniert, also z.B. von
0.3,0.3,100
auf
0.3,0.3,254
dann könnte ich das alles in den xy Channel packen.
Danke und Servus