[vz-dev] Middleware, Data, Rows und Anzahl der Rows und Tuples

Andreas Goetz cpuidle at gmail.com
Wed Nov 20 19:13:56 CET 2013


Hi,


2013/11/20 René Hézser <rene at hezser.de>

> Hi,
> wenn ich auf meinem Pi diese Anfrage stelle:
> http://raspberrypi/middleware.php/data/14d37a00-34f4-11e3-91b6-3f631c60f726.json?from=now
> Dann bekomme ich diese Antwort:
>
> {"version":"0.3","data":{"uuid":"14d37a00-34f4-11e3-91b6-3f631c60f726","from":1384965305505,"to":1384969505309,"min":[1384966205759,429],"max":[1384969505309,1277],"average":723.585,"consumption":844.143,"rows":14,"tuples":[[1384965905543,492,1],[1384966205759,429,1],[1384966505900,433,1],[1384966805009,444,1],[1384967105212,450,1],[1384967405732,490,1],[1384967705873,550,1],[1384968005193,487,1],[1384968305450,1117,1],[1384968605668,1100,1],[1384968905893,1123,1],[1384969205557,1246,1],[1384969505309,1277,1]]}}
>
> Rows sind 14. Es werden jedoch nur 13 Tuples zurückgegeben. Ist das
> richtig so?
>
>
Ja. Die MW "verschluckt" die erste Row um den Start-Timestamp zu ermitteln.
Das passiert unabhängig vom Sensortyp.


> Im Wiki steht:
> "Die Antwort wird in Form eines JSON-Arrays zurück geliefert. z.B.:
> [[1234567890000, 100, 1], [1234567891000, 98, 1], ... [1234567900000, 116,
> 1]]
> Es besteht aus:
>     einem Zeitstempel
>     einem Messwert (keine Pulse!)
>     und die Anzahl der Messwerte/Pulse die für die Berechnung des
> Messwertes genutzt wurden"
>
> Ist mit den Anzahl der Messwerten Rows gemeint? Dann würde es nicht
> passen. Jedenfalls bei mir.
>
> Warum? Es sind 13 Tuple = 14-1 Rows. Du kannst für die gleiche Abfrage
auch tuples=4 forcieren, dann werden immer 3er und ein 4er Paket gepackt.

Hast Du rausgefunden warum from=now überhaupt Werte zurück gibt?

vg
Andreas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20131120/2a8c83ca/attachment.html>


More information about the volkszaehler-dev mailing list