Zahlenwert aus MQTT Subscription extrahieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • hauwech
    Smart Home'r
    • 03.07.2024
    • 40

    #1

    Zahlenwert aus MQTT Subscription extrahieren

    Hallo zusammen,
    ich versuche, aus einem Victron Cerbo GX über MQTT (über Modbus ist dieser Wert nicht verfügbar) das Active SOC Limit zu lesen. Damit kommt "{"value":30.0}".
    Wie kann ich nun die "30.0" aus dem Ergebnis extrahieren?
    Eine Befehlserkennung mit \v gibt es bei MQTT Subscriptions nicht. Am Loxberry könnte man mit RegEx auf Subscriptions arbeiten, aber da habe ich schon meinen Standard MQTT Broker eingestellt - und es geht nur einer. Im Miniserver kann man immerhin auf mehrere Broker verweisen, da kann ich den Cerbo MQTT Broker als zweiten MQTT Client einrichten, muß aber das Ergebnis im Miniserver von Text auf Zahl konvertieren.

    Gruß Roland
  • Raven
    Azubi
    • 05.09.2022
    • 7

    #2
    -> Befehlserkennung block

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 0
Größe: 27,6 KB
ID: 469658
    Zuletzt geändert von Raven; vor einer Woche.

    Kommentar

    • hauwech
      Smart Home'r
      • 03.07.2024
      • 40

      #3
      Danke! Ich hab's geahnt, daß ich mich blamiere. Ich wußte gar nicht, daß es die Befehlserkennung als separaten Baustein gibt.

      Gruß Roland

      Kommentar

      Lädt...