Tasmota mqtt-String fehlerhaft

  • Huhu,

    ich habe an den ESP, der meinen Stromzähler ausliest noch einen DHT22 geklemmt, der Temperatur und Luftfeuchtigkeit messen soll. Das ganze geht dann via mqtt an den Raspi mit Homebridge.

    Die Homebridge kann es aber nicht auswerten, da der Json-Strin einen Syntaxfehler enthält.

    Code
    [11.4.2021, 18:23:39] [Temperatur Keller] Decode function apply( message) { return JSON.parse(message).AM2301.Temperature; } failed for topic tele/Tasmota_SmartMeter/SENSOR with message {"Time":"2021-04-11T18:23:39","Switch1":"ON","AM2301":{"Temperature":12.3,"Humidity":56.6,"DewPoint":3.9},"SML":{"Total_in":234.5124,"Power_curr":52.6,"Meter_number":"0a01445a4700039954f6","Curr_p1":0.000,"TempUnit":"C"} - SyntaxError: Unexpected end of JSON input


    etwas überischtlicher:

    Es fehtl eine "}", daher kann er es nicht interpretieren. Gibt es einen Grund, dass der String fehlerhaft ist und kann ich das irgendwie korrigieren?

    Danke für eure Hilfe.