Hi,

ich hab vor, in die VolkszählerApp ein paar mehr Grafiken/Diagramme einzubauen, z.B. Gesamtwerte auf Tages/Wochen/Monatsbasis und auch Min/Max-Werte.
Z.B. in einem Jahreschart mit den min/max-Temperaturen für jeden Monat.

Die Gesamtwerte (consumption) sind recht brauchbar, aber die Min/Max-Werte nicht immer., vor allem nicht, wenn die Werte verdichtet werden.
Außerdem braucht man in dem Fall nicht alle Werte, sondern nur min und max

Ich plädiere daher für eine Erweiterung der REST API, etwa so:

GET 
http://demo.volkszaehler.org/middleware.php/data/57acbef0-88a9-11e4-934f-6b0f9ecd95a8.json?*minmaxonly=true*&from=01-01-2010&to=01-02-2010

Das Ergebnis sollte etwa so aussehen:

{"version":"0.3","data":{"uuid":"14360350-d080-11e2-ab3d-05959e28b10f","from":1484232240000,"to":1484318650000,"min":[1484289380000,83.198764424758],"max":[1484286340000,1192.0081471004]}}


Bei Kanälen, wo die Werte direkt in der DB stehen, könnte man diese auch direkt fragen

select min(value), max(value) from data where...

Bei den Kanälen mit nur Pulsen müßten die Werte wie üblich breechnet werden und die min und max Werte hinten rausfallen.

Leider sind meine php-Kenntnisse eher rudimentär, ich wüßte nicht, wo ich anfangen sollte. Daher ist das eher ein Feature-Request ;-)

Was meint ihr?

Grüße
Sirko

Antwort per Email an