[vz-dev] Min/Max-Werte mal wieder

Andreas Goetz cpuidle at gmail.com
Sun Jan 15 14:22:03 CET 2017


Mach gerne ein Issue dafür auf. Das Problem ist leider dass das einen kompletten Rewrite der Aggregation braucht- mit Abstand das komplexeste Teil der Middleware.

Realisierungschance daher derzeit Null- sorry.

Viele Grüße, Andreas
 
> On 15 Jan 2017, at 11:49, Sirko <mail_ist at nurfuerspam.de> wrote:
> 
> Hi Andreas,
> 
> mit fehlen die wahren Min/Max-Werte eines Zeitraums.
> Wenn man sich momentan die Werte von z.B. Dezember zurückgeben läßt, sind die u.U. verdichtet und die min/max-Werte verfälscht. Außerdem bräuchte man bei "minmaxonly=true" die Tuples nicht.
> 
> Grüße
> Sirko
> 
> Am 13.01.2017 um 18:01 schrieb Andreas Goetz:
>> Ich verstehs nicht- was konkret fehlt Dir, mal unabhängig davon wie’s implementiert wird?
>> 
>> Viele Grüße, Andreas
>> 
>> 
>>> On 13 Jan 2017, at 15:51, Sirko <mail_ist at nurfuerspam.de <mailto:mail_ist at nurfuerspam.de>> wrote:
>>> 
>>> 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 <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
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20170115/60daa409/attachment.html>


More information about the volkszaehler-dev mailing list