ich habe einen Tasmota geflashten Shelly EM in OpenHAB über das Mosqitto Binding und ein entsprechendes Thing eingebunden.
Ich kann etliche der Messwerte damit schon auslesen, d.h. ich denke Birdge und Thing funkionieren generell. Ein Problem habe ich allerdings mit allen Werten die im json als, meiner Meinung nach, Array angelegt sind. Hier der Code zweier Channels und das zugehörige komplette json "File"
Topic:
Code: Alles auswählen
tele/PV_Messung/SENSOR
Code: Alles auswählen
{"Time":"2023-04-25T20:59:53","ENERGY":{"TotalStartTime":"2023-04-20T22:46:37","Total":-9.965,"Yesterday":-1.468,"Today":-1.846,"TodaySumImport":0.000,"TodaySumExport":1.846,"ExportActive":[0.000,0.000],"Period":[0,0],"Power":[0,0],"ApparentPower":[0,0],"ReactivePower":[0,0],"Factor":[0.00,0.00],"Frequency":50,"Voltage":232,"Current":[0.000,0.000]}}
Code: Alles auswählen
- id: PV_Energy_TodaySumExp
channelTypeUID: mqtt:number
label: PV_Energy_TodaySumExp
description: null
configuration:
stateTopic: tele/PV_Messung/SENSOR
transformationPattern: JSONPATH:$.ENERGY.TodaySumExport
unit: kWh
Code: Alles auswählen
- id: PV_Energy_Power1
channelTypeUID: mqtt:number
label: PV_Energy_Leistung1
description: null
configuration:
stateTopic: tele/PV_Messung/SENSOR
transformationPattern: JSONPATH:$.ENERGY.Power.0
unit: W
Kann mir jemand sagen was für einen Fehler ich hier mache.