MQTT Device - Farbwert als Hex übergeben

Hallo, aktuell scheitere ich an dem Versuch einen HEX Farbwert an ein MQTT Gerät zu senden.

Manuell gar kein Thema, jedoch setzt das Gerät ein „*“ vor dem Hexwert vorraus, damit es den entsprechenden Farbwert setzt.

Wie kann ich nun einen RGB Slider oder Color Picker mit dieser MQTT Variable (evtl mittels Aktionsscript) verbinden? Hat dies jemand schon mal so gelöst und könnte mir da assistieren?

zum Beispiel sende ich *0000f5 an das Gerät wird die Farbe auf Blau gesetzt.

Grüße Kalli

So?


$Value = '*'.sprintf('%06X', $_IPS['VALUE']);
// Hier z.b. RequestAction (Varid,$Value);

Michael

Hallo Michael, danke für den Tipp! Es funktioniert einwandfrei, ich konnte dann indem ich mir die Funktion sprintf genauer angeschaut habe noch die anderen Steuerungsmöglichkeiten mit einbinden.

Top!