Dies ist eine alte Version des Dokuments!
JSON-Strings als Rückgabe eines Datenloggers
Stand 2012-06-12
Dieser Datenimport wurde für den YouLess Datenlogger geschrieben und mit diesem getestet.
Der Datenimport ist aber nicht nur für diesen Logger geeignet, sondern es werden auch andere Rückgabewerte anderer Logger unterstützt wenn sich diese Rückgaben an einige Vereinbarungen, was die Import-URL und das Format des zurückgegebnen Strings betrifft, halten.
Eine beispielghafte Rückgabe des YouLess-Loggers sieht etwa so aus:
{"un":"kWh","tm":"2012-05-01T00:00:00","dt":86400,"val":[" 19,800"," 15,600"," 11,800"," 30,500"," 11,200"," 15,200"," 36,000"," 20,500"," 23,500"," 11,600"," 17,000"," 32,500"," 40,000"," 44,500"," 11,800"," 41,000"," 32,000"," 18,200"," 33,000"," 0,000"," 0,000"," 17,400"," 33,500"," 44,500"," 46,500"," 46,000"," 41,500"," 47,000"," 32,500"," 39,500"," 20,000",null]}
Aus diesen Werten extrahiert der Datenimport nur die in eckige Klammern eingeschlossenen Werte, der Rest der Rückgabe wird ohne jede Auswertung ignoriert.
Der Import wertet aus der obigen Rückgabe also nur diesen Teil aus:
[" 19,800"," 15,600"," 11,800"," 30,500"," 11,200"," 15,200"," 36,000"," 20,500"," 23,500"," 11,600"," 17,000"," 32,500"," 40,000"," 44,500"," 11,800"," 41,000"," 32,000"," 18,200"," 33,000"," 0,000"," 0,000"," 17,400"," 33,500"," 44,500"," 46,500"," 46,000"," 41,500"," 47,000"," 32,500"," 39,500"," 20,000",null]
Es wird vorausgesetzt, dass auf eine Abfrage beim Import durch Sonnenertrag in den eckigen Klammern immer die Tagesertragswerte eines gesamten Monats, beginnend mit dem Ertrag des Monatsersten als ersten Wert, zurückgegeben werden.
Welcher Monat angefragt wird, wird in der URL bestimmt, diese Beschreibung folgt später auf dieser Seite.
Die Werte der obigen Abfrage werden durch den Datenimport folgendermaßen interpretiert:
| Datum | Wert im String | Interpretation durch den Import |
|---|---|---|
| 1 | “ 19,800“ | 19.8 kWh |
| 2 | “ 15,600“ | 15,6 kWh |
| 3 | “ 11,800“ | 11.8 kWh |
| 4 | “ 30,500“ | 30.5 kWh |
| .. | .. | .. |
| .. | .. | .. |
| 29 | “ 32,500“ | 32.5 kWh |
| 30 | “ 39,500“ | 39.5 kWh |
| 31 | “ 20,000“ | 20.0 kWh |
| wird ignoriert | null | |
