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