Skip to end of metadata
Go to start of metadata

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


  • No labels

4 Comments

  1. That "Als Digitalausgang verwenden: NEIN" was a life-saver, I have been chasing this bug (in my design) for a whole evening. Thank you!

  2. Auch diese Anleitung ist mal wieder Top (thumbs up). Allerdings musste bei mir das "publish" beim Ausgangsbefehl weg. Dann hast geklappt. Bezieht es sich ggf. auf eine Alte Version?

    1. Beide Varianten sollten funktionieren. Das publish-Keyword ist optional.

  3. Hallo, ich plane mir den Miniserver Go zu holen und mache schonmal ein paar Trockenübungen mit der Config.


    Was mich auch interessiert, da ich auch 2 Hue Lampen habe die nur Dimmen und Kalt-/Warmweiss wecheln können, wie kann ich das "Loxone RGB" in ct umrechnen?