[Implemented] [V4.8 IP5] Sonderzeichen in MQTT/Json Selektor möglich? (WD-2854, WD-2866)

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
jockele
Beiträge: 195
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 42 Mal

[V4.8 IP5] Sonderzeichen in MQTT/Json Selektor möglich? (WD-2854, WD-2866)

#1

Beitrag von jockele »

Hallo zusamme,

ich habe aktuell ein Problem mit den JSON-Selektoren bei dem ich nicht weiterkomme.
Zum Auslesen meiner Wärmepumpe nutze ich folgendes Projekt: https://github.com/raomin/ESPAltherma

Über MQTT bekomme ich folgendes Json:

Code: Alles auswählen

{
  "Aktuelle Betriebsart": "Fan Only",
  "Abtauung": "OFF",
  "Zielverdampfung in °C": "35.1562",
  "Zielverflüssigung in °C": "0",
  "Außenlufttemperatur(R1T)": "6",
  "Ablassleitungstemp.": "33.5",
  "Ansaugleitungstemperatur": "0",
  "Wärmetauscher Mitteltemp.": "2.5",
  "Flüssigkeitsleitungstemp. (R6T)": "0",
  "Kühlkörpertemp.": "15",
  "Druck": "7.6",
  "Druck(T)": "Conv 405 not avail.",
  "INV Primärstrom (A)": "0.5",
  "Stromaufnahme INV-Verdichter (A)": "0",
  "Spannung (N-Phase) (V)": "-28160",
  "Drehzahl Verdichter (U/Sek)": "0",
  "INV Frequenz 2 (U/s)": "0",
  "Verdichter (STD1)": "OFF",
  "Verdichter (STD2)": "OFF",
  "Ventilator 1 (stufe)": "0",
  "Ventilator 2 (stufe)": "0",
  "Expansionsventils (pls)": "0",
  "Leisemodus": "OFF",
  "Sollwert Brauchwasser": "45",
  "Sollwert Heizungsvorlauf": "28",
  "R1T-Wasser Vorlauftemp. nach dem Plattenwärmetauscher": "24",
  "R2T-Wasser Vorlauftemp. nach dem Heizstab": "23.9",
  "R3T-Kältemittel Flüssigkeitstemperatur": "24.5",
  "R4T-Wasser Rücklauftemp. vor dem Plattenwärmetauscher": "24",
  "R5T-Brauchwassertemperatur im Speicher": "43.9",
  "M5VIN": "0.0034V",
  "M5AmpIn": "0mA",
  "M5BatV": "3.17V",
  "M5BatCur": "0mA",
  "M5BatPwr": "0mW"
}
Ich habe nun das Problem dass einige Sonderzeichen über den Json-Selektor nicht auslesbar sind, z.B. "ß", Umlaute , Klammern usw.

Eine Info zu Leerzeichen habe ich gefunden, das kann ich mittlerweile auslesen, die Sonderzeichen aber nicht, gibt es hier Tricks bzw. Möglichkeiten?

Danke und Grüße
Zuletzt geändert von bondt am Mo Feb 16, 2026 9:35 am, insgesamt 2-mal geändert.
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache
Benutzeravatar

bondt
Elaborated Networks
Elaborated Networks
Beiträge: 525
Registriert: Mo Aug 27, 2018 10:48 am
Wohnort: Eschenlohe
Hat sich bedankt: 655 Mal
Danksagung erhalten: 220 Mal

#2

Beitrag von bondt »

Hallo Jochen (@jockele),

Danke für die Meldung!

Im Moment werden Sondernzeichen aus der Selektor rausgefiltert, aber ich habe ein gutes Gefühl über die nächste IP und Hauptversion. :-)

Hierbei FINR.
Zuletzt geändert von bondt am Mi Jan 28, 2026 10:47 am, insgesamt 1-mal geändert.
Viele Grüße,
Michaël

[ Timberwolf Entwicklung ]

"Have you tried turning it off and on again?"

timberwolf101, VPN offen, Reboot jederzeit

Ersteller
jockele
Beiträge: 195
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 42 Mal

#3

Beitrag von jockele »

@bondt : War damit bereits die IP5.2 gemeint?
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache
Benutzeravatar

bondt
Elaborated Networks
Elaborated Networks
Beiträge: 525
Registriert: Mo Aug 27, 2018 10:48 am
Wohnort: Eschenlohe
Hat sich bedankt: 655 Mal
Danksagung erhalten: 220 Mal

#4

Beitrag von bondt »

Hallo Jochen (@jockele),

Ja, ab der 4.8 IP 5.2 gehen auch die Sondernzeichen ä, ë, ï, ö, ü und ß.
Viele Grüße,
Michaël

[ Timberwolf Entwicklung ]

"Have you tried turning it off and on again?"

timberwolf101, VPN offen, Reboot jederzeit

Ersteller
jockele
Beiträge: 195
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 42 Mal

#5

Beitrag von jockele »

sind auch weitere Zeichen wie (), ° usw. in Planung, s. den Codeschnipsel in meinem ersten Post.
In meinem speziellen Fall kann ich die Ausgabe nicht ändern
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache

Ersteller
jockele
Beiträge: 195
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 42 Mal

#6

Beitrag von jockele »

@bondt : Ist auch die Integration weiterer Sonderzeichen geplant, siehe die Auszüge aus dem MQTT-Code in Post 1?
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache
Benutzeravatar

bondt
Elaborated Networks
Elaborated Networks
Beiträge: 525
Registriert: Mo Aug 27, 2018 10:48 am
Wohnort: Eschenlohe
Hat sich bedankt: 655 Mal
Danksagung erhalten: 220 Mal

#7

Beitrag von bondt »

jockele hat geschrieben: Fr Feb 06, 2026 8:05 pm sind auch weitere Zeichen wie (), ° usw. in Planung, s. den Codeschnipsel in meinem ersten Post.
In meinem speziellen Fall kann ich die Ausgabe nicht ändern
Hallo Jochen (@jockele),

Klammer "()" gehen bereits, nur muss man die in Anführungszeichen platzieren. Für die "Außenlufttemperatur(R1T)" sähe die Selektor dann so aus:

Code: Alles auswählen

"Außenlufttemperatur(R1T)"
Weitere Sondernzeichen müssen wir intern besprechen / testen. Ich habe es aufgenommen in einem neuen Ticket und vielleicht schaffen wir das im nächsten Insider bereits. :-)
Viele Grüße,
Michaël

[ Timberwolf Entwicklung ]

"Have you tried turning it off and on again?"

timberwolf101, VPN offen, Reboot jederzeit
Benutzeravatar

speckenbuettel
Beiträge: 468
Registriert: Mo Jun 27, 2022 9:30 am
Hat sich bedankt: 356 Mal
Danksagung erhalten: 290 Mal

#8

Beitrag von speckenbuettel »

Hallo zusammen,

Leerzeichen führen auch zu Problem, sowohl beim MQTT- als auch beim HTTP-Modul.

Beispiel:
Bild


Vielen Dank und viele Grüße
Falk
Zuletzt geändert von speckenbuettel am Do Mär 05, 2026 4:22 am, insgesamt 1-mal geändert.
Vielen Dank und viele Grüße
Falk

TWS 3500M ID:810 - VPN aktiv - Reboot nach Absprache
1-Wire, KNX (MDT u. a.), EnOcean (Eltako u. a.), Gira TKS, ekey multi
Benutzeravatar

bondt
Elaborated Networks
Elaborated Networks
Beiträge: 525
Registriert: Mo Aug 27, 2018 10:48 am
Wohnort: Eschenlohe
Hat sich bedankt: 655 Mal
Danksagung erhalten: 220 Mal

#9

Beitrag von bondt »

Hallo Falk (@speckenbuettel),

Für MQTT zu lesen auf https://elabnet.atlassian.net/wiki/spac ... g+mit+MQTT und für HTTP auf https://elabnet.atlassian.net/wiki/spac ... I+REST-API:

Code: Alles auswählen

NEU (IP4 V4) Beinhaltet der Schlüssel andere Zeichen als Buchstaben, Zahlen, Unterstrich und 
Minus-Zeichen (z.B. einen Doppelpunkt), dann ist dieser Schlüssel in Anführungszeichen in das Feld 
Selektor einzutragen. Beispiel: "test: 3"
Hoffe das hilft! :-)
Viele Grüße,
Michaël

[ Timberwolf Entwicklung ]

"Have you tried turning it off and on again?"

timberwolf101, VPN offen, Reboot jederzeit
Benutzeravatar

speckenbuettel
Beiträge: 468
Registriert: Mo Jun 27, 2022 9:30 am
Hat sich bedankt: 356 Mal
Danksagung erhalten: 290 Mal

#10

Beitrag von speckenbuettel »

Hallo Michaël (@bondt),

vielen Dank für den Hinweis. Das hat geholfen. Mit Anführungszeichen um den Selektor herum ("PNP (unter NHN)") funktioniert die Abfrage nun.

Viele Grüße
Falk
Vielen Dank und viele Grüße
Falk

TWS 3500M ID:810 - VPN aktiv - Reboot nach Absprache
1-Wire, KNX (MDT u. a.), EnOcean (Eltako u. a.), Gira TKS, ekey multi
Antworten

Zurück zu „MQTT“