NEWS
Blocky RGB zu Hex
-
Hallo liebes Forum,
ich habe ein KNX Paneel, bei welchem ich eine Farbe für den LED Streifen definieren kann.
Die Daten, die in Iobroker ankommen sind{"red":66,"green":219,"blue":66}
Als Input für den LED Streifen brauche ich allerdings die Farbe im hex Format. Gibt es mit Blocky eine Möglichkeit das umzusetzen? Oder eventuell ein fertiges Javascript?
Danke vorab
-
@nick21 sagte in Blocky RGB zu Hex:
Oder eventuell ein fertiges Javascript?
Das kannst Du mit
number.toString(16)
als Hexwert formatieren.const value = {"red":66,"green":219,"blue":66} ; function RGB2HEX(RGB) { return RGB.red.toString(16) + RGB.green.toString(16) + RGB.blue.toString(16); } console.log(RGB2HEX(value));
Edit
@haus-automatisierung
Sollte das nicht dieser Baustein erledigen? Der liefert aber ein falsches Ergebnis.
Die Doku weist an der Ecke leider ein paar Lücken auf
-
@codierknecht sagte: dieser Baustein erledigen? Der liefert aber ein falsches Ergebnis.
Der Baustein will Eingangswerte von 0 - 100 (%), nicht 0 - 255. Ergebnis: #42db42.
-