Fehlermeldung bei Twilight nach httputils-update vom 10.12.16

Begonnen von habl, 10 Dezember 2016, 08:42:05

Vorheriges Thema - Nächstes Thema

rudolfkoenig


cheanrod


fume

Hallo ich habe leider noch immer eim Problem im zusammenhang mit HTTPMOD.

Loglevel 5 nach update 10.12
2016.12.11 21:21:41 4: PV_Meter: Read callback: request type was update retry 0, no headers,
Body: HTTP/1.0 200 OK
Content-Type: text/javascript
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
Connection: close
Date: Sun, 11 Dec 2016 20:19:58 GMT
Server: webserver

{
"Head" : {
"RequestArguments" : {
"DeviceClass" : "Meter",
"DeviceId" : "1",
"Scope" : "Device"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2016-12-11T21:19:58+01:00"
},
"Body" : {
"Data" : {
"Details" : {
"Serial" : "n.a.",
"Model" : "S0 Meter at inverter 1",
"Manufacturer" : "Fronius"
},
"TimeStamp" : 1481487597,
"Enable" : 1,
"Visible" : 1,
"PowerReal_P_Sum" : -294.64724,
"Meter_Location_Current" : 1,
"EnergyReal_WAC_Minus_Relative" : 37.5
}
}
}no error
2016.12.11 21:21:41 3: PV_Meter: error while parsing JSON data: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "HTTP/1.0 200 OK\r\nC...") at (eval 11537) line 1.

2016.12.11 21:21:41 5: PV_Meter: ExtractSid called, context reading, num
2016.12.11 21:21:41 4: PV_Meter: CheckAuth decided no authentication required
2016.12.11 21:21:41 5: PV_Meter: Read starts parsing response to update with defined readings: 01
2016.12.11 21:21:41 5: PV_Meter: ExtractReading Stromverbrauch with json Body_Data_PowerReal_P_Sum ...
2016.12.11 21:21:41 5: PV_Meter: ExtractReading Stromverbrauch did not match
2016.12.11 21:21:41 3: PV_Meter: Read response to update didn't match any Reading
2016.12.11 21:21:41 5: PV_Meter: HandleSendQueue called, qlen = 0


Nach dem lesen diese in diesem Threat habe ich natürlich gleich nochmal ein Update gemacht. Nach Neustart von fhem
hat sich mein Wert genau einmal geändert (sollte alle 60sec aktualisieren) und ist dann wieder festgefroren. Ein erneuter Verbose 5 brachte dieses Ergebnis.
Den link habe ich in Chromium geprüft, wo die volle JSON Ausgabe angezeigt wird.

2016.12.11 21:56:51 4: http://fronius.fume.lan/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=1: HTTP response code 200
2016.12.11 21:56:51 4: HttpUtils http://fronius.fume.lan/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=1: Got data, length:
2016.12.11 21:56:51 4: HttpUtils http://fronius.fume.lan/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=1: Zero length data, header follows:
2016.12.11 21:56:51 4:   Content-Type: text/javascript
2016.12.11 21:56:51 4:   Cache-Control: no-cache, no-store, must-revalidate
2016.12.11 21:56:51 4:   Pragma: no-cache
2016.12.11 21:56:51 4:   Expires: 0
2016.12.11 21:56:51 4:   Connection: close
2016.12.11 21:56:51 4:   Date: Sun, 11 Dec 2016 20:46:08 GMT
2016.12.11 21:56:51 4:   Server: webserver
2016.12.11 21:56:51 4: PV_Meter: Read callback: request type was update retry 0,
Header: HTTP/1.0 200 OK
Content-Type: text/javascript
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
Connection: close
Date: Sun, 11 Dec 2016 20:46:08 GMT
Server: webserver, body emptyno error
2016.12.11 21:56:51 5: PV_Meter: ExtractSid called, context reading, num
2016.12.11 21:56:51 4: PV_Meter: CheckAuth decided no authentication required
2016.12.11 21:56:51 5: PV_Meter: Read starts parsing response to update with defined readings: 01
2016.12.11 21:56:51 5: PV_Meter: ExtractReading Stromverbrauch with json Body_Data_PowerReal_P_Sum ...
2016.12.11 21:56:51 5: PV_Meter: ExtractReading Stromverbrauch did not match
2016.12.11 21:56:51 3: PV_Meter: Read response to update didn't match any Reading
2016.12.11 21:56:51 5: PV_Meter: HandleSendQueue called, qlen = 0


Habe jetzt mal die letzte backup HttpUtils.pm von 5.12 reinkopiert und alles läuft wieder einwandfrei.

rudolfkoenig

Bitte beachten:
ZitatHabs gefixt, eingecheckt, ab morgen per update.

fume