JSONPATH-Fehler?
Verfasst: 23. Nov 2019 18:36
Hallo beisammen,
ich hab jetzt endlich meine GOSUND SP1 mit der Tasmota geflashed und in Openhab eingebunden.
Das Schalten der Steckdose funktioniert auch, aber das auslesen der Werte liefert eigenartige Fehler, die ich trotz aller Versuche nicht lösen konnte
Hier ein Ausschnitt aus meiner openhab.log
Einerseits sagt er Payload = JSON empfangen
'{"Time":"2019-11-23T18:24:41","ENERGY":{"TotalStartTime":"2019-11-22T21:49:53","Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":0$
und dann aber Transformation service JSONPATH for pattern $.ENERGY.Today not found!
Aber wenn ich den JSON-String richtig lese, dann kommt da aber ENERGY.Today vor?
Hier ein Auszug aus meiner things
Schalten der Dose geht, aber das Auslesen der Werte liefert Fehler oder Müll.
hat wer einen Tipp wo ich angreifen kann?
lg, Chris
ich hab jetzt endlich meine GOSUND SP1 mit der Tasmota geflashed und in Openhab eingebunden.
Das Schalten der Steckdose funktioniert auch, aber das auslesen der Werte liefert eigenartige Fehler, die ich trotz aller Versuche nicht lösen konnte
Hier ein Ausschnitt aus meiner openhab.log
Code: Alles auswählen
2019-11-23 18:24:41.986 [WARN ] [l.generic.ChannelStateTransformation] - Transformation service JSONPATH for pattern $.Time not found!
2019-11-23 18:24:41.987 [WARN ] [l.generic.ChannelStateTransformation] - Transformation service JSONPATH for pattern $.ENERGY.Yesterday not found!
2019-11-23 18:24:41.987 [WARN ] [eneric.internal.generic.ChannelState] - Incoming payload '{"Time":"2019-11-23T18:24:41","ENERGY":{"TotalStartTime":"2019-11-22T21:49:53","Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":0$
2019-11-23 18:24:41.987 [WARN ] [l.generic.ChannelStateTransformation] - Transformation service JSONPATH for pattern $.ENERGY.Today not found!
2019-11-23 18:24:41.988 [WARN ] [eneric.internal.generic.ChannelState] - Incoming payload '{"Time":"2019-11-23T18:24:41","ENERGY":{"TotalStartTime":"2019-11-22T21:49:53","Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":0$
2019-11-23 18:24:41.988 [WARN ] [l.generic.ChannelStateTransformation] - Transformation service JSONPATH for pattern $.ENERGY.Total not found!
2019-11-23 18:24:41.988 [WARN ] [eneric.internal.generic.ChannelState] - Incoming payload '{"Time":"2019-11-23T18:24:41","ENERGY":{"TotalStartTime":"2019-11-22T21:49:53","Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":0$
'{"Time":"2019-11-23T18:24:41","ENERGY":{"TotalStartTime":"2019-11-22T21:49:53","Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":0$
und dann aber Transformation service JSONPATH for pattern $.ENERGY.Today not found!
Aber wenn ich den JSON-String richtig lese, dann kommt da aber ENERGY.Today vor?
Hier ein Auszug aus meiner things
Code: Alles auswählen
Type number : Total "POW Total" [ stateTopic="sonoff/sonoff_3482/tele/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : Today "POW Heute" [ stateTopic="sonoff/sonoff_3482/tele/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : Yesterday "POW Gestern" [ stateTopic="sonoff/sonoff_3482/tele/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : Voltage "POW Spannung" [ stateTopic="sonoff/sonoff_3482/tele/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
hat wer einen Tipp wo ich angreifen kann?
lg, Chris