Hallo zusammen,
bin ich beschäftige mich schon seit Tagen damit einen RGB wert über MQTT zu übertragen. Der Hacken an der Sache, der RGB Conrtoller nimmt die Hexwerte nur an wenn eine Raute vorangeht.
Wahlweise kann ich die werte auch als RRR,GGG,BBB senden, da wird allerdings das Komma zum Problem.
define RGB_LED_Kueche MQTT_DEVICE
attr RGB_LED_Kueche IODev mqtt
attr RGB_LED_Kueche icon light_led_stripe_rgb
attr RGB_LED_Kueche publishSet 1 0 rgb_test/relay/0/set
attr RGB_LED_Kueche publishSet_RGB RGB rgb_test/rgb/set
attr RGB_LED_Kueche publishSet_Test RGB rgb_test/rgb/set #nur zum testen
attr RGB_LED_Kueche room Küche
attr RGB_LED_Kueche stateFormat state
attr RGB_LED_Kueche subscribeReading_RGB /rgb_test/rgb
attr RGB_LED_Kueche subscribeReading_Status /rgb_test/relay/0
attr RGB_LED_Kueche webCmd RGB:on:off
attr RGB_LED_Kueche widgetOverride RGB:colorpicker,RGB
Das ist mein MQTT Device mit Colorpicker.
die Raute wird wie ich gelesen habe grundsätzlich gefiltert.
mit dem Attribut eventMap habe ich zwar eine Raute in die Nachricht bekommen, aber nicht so wie ich es brauche.
Gibt es einen Weg da eventuell einen Inline Perl Code zu verwenden?
in der MQTT Nachricht muss als Message #FFFFFF stehen, von Fhem kommt zur Zeit nur FFFFFF.
Danke