RGB - "Loxone RGB" in echtes RGB umrechnen

Loxone verwendet bei seinen Ausgängen für RGB ein Prozentformat: Alle drei Farben voll ist 100100100 (3x 100%), bei 50% Dimmwert ist der "Loxone RGB-Wert" 50050050. Um diese Werte in echte RGB-Werte umzurechnen, kannst du diese Formeln verwenden.



Input ist der gemeinsame Loxone RGB Wert (z.B. 20040060 → Blau 20% / Grün 40% / Rot 60%).

Ausgabe ist für jede Farbe der Farbwert 0-255, d.h. es gibt drei Formeln.

Formel ROT

INT((I1-INT(I1/1000)*1000)*2,55+0,1)

Anm: Der Miniserver erzeugt bei der Umrechnung von 100% vermutlich durch einen Rundungsfehler den Wert 254. Die 0,1 korrigieren das.

Formel GRÜN

INT((INT(I1/1000)-INT(I1/1000000)*1000)*2,55)

Formel BLAU

INT(I1/1000000*2,55+0.1)

Anm: Der Miniserver erzeugt bei der Umrechnung von 100% vermutlich durch einen Rundungsfehler den Wert 254. Die 0,1 korrigieren das.

Formel WEISS

(nicht RGB - das ist nur die Umrechnung % auf 0-255, der Vollständigkeit halber)

INT(I1*2,55+0,1)

Anwendungsbeispiel

Dieses Beispiel steuert einen Shelly RGBW2 via MQTT Gateway Plugin:



{ "mode": "color", "red": <v2>, "green": <v3>, "blue": <v4>, "gain": 100, "white": <v1>, "effect": 0, "turn": "on" }

Virtueller Ausgangsbefehl zum MQTT Gateway:

publish shellies/shellyrgbw2-DB1DCB/color/0/set <v>

Als Digitalausgang verwenden: NEIN