Hilfe bei SolarLog Abfrage per HTTPMod

Begonnen von JackWolfskind, 19 April 2017, 16:14:19

Vorheriges Thema - Nächstes Thema

JackWolfskind

Leider gelingt es mir nicht gültige JSON Daten per HTTPMod von einem SolarLog zu erhalten.

Auf dem Raspi per Curl klappt es sogar einzeln die möglichen JSON Werte abzufragen:
curl -X POST -H "Content-Type: application/json" -d '{"782":{"0":null,"1":null,"2":null}} ' solarlog/getjp
liefert mir -> {"782":{"0":"223","1":"0","2":"14"}}

Wenn ich das gleiche per HTTPMOd versuche:
define solarlogJSON  HTTPMOD none 5
.
.
.
attr solarlogJSON getData {"get" :["782":{"0":null,"1":null,"2":null}]}   

klappt die Zerlegung nicht da eine ungültige JSON Antwort im BUF steht: >:(
2017.04.19 16:08:15 3: solarlogJSON: error while parsing JSON data: , or } expected while parsing object/hash, at character offset 10 (before ":{"0":"171","1":"104...") at (eval 15234) line 1.

buf=HTTP/1.0 200 OK Date: Wed, 19 Apr 2017 16:08:18 GMT Server: IPC@CHIP Content-Type: text/plain {"0":"782":{"0":"171","1":"1040","2":"45"....

Hat er auch völlig recht da die Syntax hier irgendwie nicht passt, aber was könnte da falsch laufen - irgendwer 'nen Denkanstoß ?
HW Entwickler mit diversen Raspi Projekten z.B. FHEM, OpenHab, IOBroker, NodeRed, Airconnect,Waermepumpen und Lunos Lueftungssteuerung...

CoolTux

Sieht nicht nach einem validem JSON aus.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

JackWolfskind

Klar, die führende "0": gehört da nicht hin. Aber wie bekomme ich die weg?
HW Entwickler mit diversen Raspi Projekten z.B. FHEM, OpenHab, IOBroker, NodeRed, Airconnect,Waermepumpen und Lunos Lueftungssteuerung...