Ich versuche aus einen SonOff 4 Channel das Result auszulesen um des in einer MySql Datenbank zu speichern um immer den letzten Zustand wiederherstellen zu können.
Um 18 Uhr werden die Lampen einzeln eingeschaltet. Das funktioniert auch. Nur das abfragen des Results hat die unten stehenden Fehler zur Folge.
In MQTT.fx kommt beim schalten der RESULT richtig an.
Hier der Kanal in den THINGS:
Code: Alles auswählen
Type switch : garten_vorne_1 "LampeMuellStatePower" [stateTopic="stat/Garten_vorne/RESULT", transformationPattern="JSONPATH:$.POWER1", commandTopic="cmnd/Garten_vorne/POWER1"]
Hier der Fehler:
Code: Alles auswählen
2019-10-16 18:00:00.231 [WARN ] [l.generic.ChannelStateTransformation] - Executing the JSONPATH-transformation failed: Invalid path '$.POWER4' in '{"POWER1":"ON"}'
2019-10-16 18:00:00.235 [WARN ] [eneric.internal.generic.ChannelState] - Command '{"POWER1":"ON"}' not supported by type 'OnOffValue': No enum constant org.eclipse.smarthome.core.library.types.OnOffType.{"POWER1":"ON"}
2019-10-16 18:00:00.237 [WARN ] [l.generic.ChannelStateTransformation] - Executing the JSONPATH-transformation failed: Invalid path '$.POWER3' in '{"POWER1":"ON"}'
2019-10-16 18:00:00.240 [WARN ] [eneric.internal.generic.ChannelState] - Command '{"POWER1":"ON"}' not supported by type 'OnOffValue': No enum constant org.eclipse.smarthome.core.library.types.OnOffType.{"POWER1":"ON"}
2019-10-16 18:00:00.243 [WARN ] [l.generic.ChannelStateTransformation] - Executing the JSONPATH-transformation failed: Invalid path '$.POWER2' in '{"POWER1":"ON"}'
2019-10-16 18:00:00.245 [WARN ] [eneric.internal.generic.ChannelState] - Command '{"POWER1":"ON"}' not supported by type 'OnOffValue': No enum constant org.eclipse.smarthome.core.library.types.OnOffType.{"POWER1":"ON"}