Ankündigung

Einklappen
Keine Ankündigung bisher.

Mal wieder Probleme beim MQTT Payload parsen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Mal wieder Probleme beim MQTT Payload parsen

    Ich versuche die Daten zu meinem Smartmeter nach Edomi zu laden. Hierfür habe ich das Topic: "tele/Keller_Wohnungsstromzaehler/SENSOR" abonniert, das funktioniert auch aber das parsen des Payloads funktioniert nicht und ich bekomme keine Werte extrahiert.
    Payload ist:
    Code:
    {
        "Time": "2023-03-23T14:32:18",
        "MT681": {
            "Total_in": 31066.792,
            "Power_cur": 416,
            "Power_p1": 32,
            "Power_p2": 146,
            "Power_p3": 237,
            "Total_out": 0.0,
            "Meter_id": "XXXXXXXXXXXXXXXX"
        }
    }​
    Irgendwie fehlt mir das Verständnis wie ich parsen muss und was ist hier besser der MQTT Parser oder JSON Extractor:
    Für den MQTT Parser verwende ich
    • E2:tele/Keller_Wohnungsstromzaehler/SENSOR/+ hier hatte ich auch schon mal tele/Keller_Wohnungsstromzaehler/SENSOR/MT681/+ versucht
    • E6, E7 und E8: MT681/Total_in; MT681/Power_cur, ...
    Für den JSON Extractor verwende ich:
    • E2, E3 und E4: MT681/Total_in; MT681/Power_cur, ...
    Aber ich bekomme nirgends eine Ausgabe, was mache ich falsch


    image.png

    #2
    Wenn das Topic tele/Keller_Wohnungsstromzaehler/SENSOR das einzige Topic ist was relevant ist und du da drauf subscribest, dann brauchst du keinen MQTT Parser.
    Der MQTT Parser erlaubt den Zugriff auf verschiedene Topics, die ähnlich aufgebaut sind (z.B. alle dasselbe Präfix haben)

    Wenn aber tele/Keller_Wohnungsstromzaehler/SENSOR das einzige Topic ist und die Payload JSON ist, dann den Payload Ausgang des MQTT Subscribe Client auf den JSON Extractor und dort

    E2: MT681|Total_in
    E3: MT681|Power_cur
    E4: MT681|Power_p1
    usw. usf.

    Kommentar


      #3
      Ahhhh ist ein | und nicht ein /

      Vielen Dank hat sehr geholfen

      Kommentar

      Lädt...
      X