Openhab 3 / json
Verfasst: 5. Aug 2021 16:33
Hallo zusammen,
Ich raufe mir meine wenigen Haare und komme nicht weiter
Ich will meinen Inverter per http-Bindung und json abfragen
Über die Adresse
http://192.168.178.46/solar_api/v1/GetI ... verterData
bekomme ich auch die Daten aufgelistet:
{
"Body" : {
"Data" : {
"DeviceStatus" : {
"InverterState" : "Running"
},
"FAC" : {
"Unit" : "Hz",
"Value" : 49.995403289794922
},
Habe in OH3 ein Thing definiert und auch einen Channel, der jedoch keinen Wert hat
UID: http:url:bde7a2dca2
label: Fronius json Inverter
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: http://192.168.178.46/solar_api/v1/GetI ... meData.cgi
refresh: 30
commandMethod: GET
contentType: application/json
timeout: 3000
bufferSize: 2048
channels:
- id: erstertest
channelTypeUID: http:number
label: erster Test
description: ""
configuration:
stateExtension: ?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
stateTransformation: JSONPATH:$.Body:Data:DeviceStatus:InverterState
Kann mir irgendjemand auf die Sprünge helfen? Anscheinend verstehe ich die Logik nicht. Auch Google hat mir nicht geholfen.
Danke bereits im Voraus
Ich raufe mir meine wenigen Haare und komme nicht weiter
Ich will meinen Inverter per http-Bindung und json abfragen
Über die Adresse
http://192.168.178.46/solar_api/v1/GetI ... verterData
bekomme ich auch die Daten aufgelistet:
{
"Body" : {
"Data" : {
"DeviceStatus" : {
"InverterState" : "Running"
},
"FAC" : {
"Unit" : "Hz",
"Value" : 49.995403289794922
},
Habe in OH3 ein Thing definiert und auch einen Channel, der jedoch keinen Wert hat
UID: http:url:bde7a2dca2
label: Fronius json Inverter
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: http://192.168.178.46/solar_api/v1/GetI ... meData.cgi
refresh: 30
commandMethod: GET
contentType: application/json
timeout: 3000
bufferSize: 2048
channels:
- id: erstertest
channelTypeUID: http:number
label: erster Test
description: ""
configuration:
stateExtension: ?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
stateTransformation: JSONPATH:$.Body:Data:DeviceStatus:InverterState
Kann mir irgendjemand auf die Sprünge helfen? Anscheinend verstehe ich die Logik nicht. Auch Google hat mir nicht geholfen.
Danke bereits im Voraus