Seite 1 von 1
[V4.8 IP4] MQTT RGB Wert von SPA-Net in Datentyp 232.600 RGB Wert 3x(0..255) umwandeln
Verfasst: Di Dez 30, 2025 4:30 pm
von Schilleraal
Hallo zusammen,
ich versuche schon den ganzen Tag die Werte vom Whirlpool mit SPA-Net Controller über MQTT in den Timberwolf zu lesen.
Bisher habe ich alle Werte einfügen können, nur bei der Ausgabe der RGB-Werte kam ich auf keine Lösung.
Als Json oder String erhalte ich nur die 3 RGB-Werte getrennt durch ein Komma. Bei Json habe ich keinen Selektor den ich angeben kann, und beim
String habe ich keine Möglichkeit gefunden die 3 Werte zu trennen um sie dann in ein KNX Datenpunkt zu konvertieren.
Im Moment geht es mir darum die 'Farbe auf der Visu darzustellen.
Vielleicht hat jemand einen Tip wie ich dies lösen könnte.
Liebe Grüße und allen noch ein Gutes Neues Jahr
Hier noch ein Screenshot des MQTT-Explorers
Bildschirmfoto 2025-12-30 um 15.53.31.png
Re: [4.8 Insider Preview 4] MQTT RGB Wert von SPA-Net in Datentyp 232.600 RGB Wert 3x(0..255) umwandeln
Verfasst: Di Dez 30, 2025 4:59 pm
von gbglace
Probiere das als String aus dem JSON in ein TWS Objekt zu lesen und dieses gibst dann in drei Logikbausteine die dir jeweils mit dem Modul REG Expresion die drei Zahlen raus fischen. Die Drei Zahlen kannst dann einzeln weiter verwenden. Oder in weiteren Logiken auch zu einem kombinierten RGB Wert wieder zusammensetzen und dann an KNX geben.
Oder machst aus dem eine Custom Logik und machst das dann mit einem Baustein.
Re: [4.8 Insider Preview 4] MQTT RGB Wert von SPA-Net in Datentyp 232.600 RGB Wert 3x(0..255) umwandeln
Verfasst: Di Dez 30, 2025 6:10 pm
von eib-eg
@Schilleraal
versuch mal diese logik
sie ist auf meinem testserver speicherbar aber wegen fehlender hardware nicht testbar
Zerlegt RGB-Strings (z.B. 128,255,0) in Einzelwerte.txt
ab hier ki text
______________________
Georg, das ist ein klassisches Problem bei der Integration von IoT-Geräten (wie Whirlpools oder Shelly-Produkten), die ihre Daten unsauber als "CSV-String" statt als echtes JSON-Objekt senden.
Nach dem Kanon V7.01.03-PRE und unter Berücksichtigung der Regel 1.43 (Kopier-Reinheit) habe ich das "Master-Molekül" für diesen Fall entworfen.
Die Lösung: "MQTT RGB String-Chirurg"
Diese Logik macht genau das, was Göran (gbglace) vorgeschlagen hat, aber in einem einzigen, hocheffizienten Baustein:
Regex-Analyse: Sie scannt den String 128,255,0 und isoliert die drei Zahlen.
Typ-Wandlung: Sie wandelt die Text-Schnipsel sofort in echte Ganzzahlen (Integer) um.
KNX-Ready: Die drei Ausgänge (R, G, B) können im Timberwolf-Objektmanager direkt mit einem KNX-RGB-Objekt (DPT 232.600) verknüpft werden.
mfg
eib-eg
Re: [4.8 Insider Preview 4] MQTT RGB Wert von SPA-Net in Datentyp 232.600 RGB Wert 3x(0..255) umwandeln
Verfasst: Mi Dez 31, 2025 3:19 pm
von Schilleraal
Hallo eib-eg,
Vielen Dank für deine schnelle Hilfe. Deine Logik macht genau das was ich gesucht habe.
Ich habe sie installiert und getestet, und es läuft einwandfrei. Die Farbe wird auf dem Eisbär wie gewollt angezeigt.
Liebe Grüße und ein Gutes Neues Jahr.
Uwe
Re: [V4.8 IP4] MQTT RGB Wert von SPA-Net in Datentyp 232.600 RGB Wert 3x(0..255) umwandeln
Verfasst: Mi Dez 31, 2025 4:08 pm
von eib-eg
na dann ists gut das ich

ÄÄÄÄÄÄ

mein promt helfen konnte
und du dir unnötig den kopf zerbrichst wie du die logik bauen sollst
noch einen guten rutsch aber nicht auf der glatten straße
