Hallo Zusammen,

ich habe die ganzen Optimierungen in einen Patch verpackt:

    https://github.com/volkszaehler/volkszaehler.org/pull/47

Viele Grüße,
Andreas


On 25.07.2013 13:53, Andreas Goetz wrote:
Hallo Zusammen,

es handelt sich um einen Fehler in der MW aufgrund Aggregation von Tupeln und Skippen des ersten Records.

Vollständiger Patch hier: https://github.com/andig/volkszaehler.org

Nebenbei gibts noch neue Features (database section im CapabilitiesController) und Performanceverbesserung (Packageaggregation in MySQL statt PHP).

@Justin: ich kann leider keinen Pull Request stellen da der alte (den wir jetzt löschen können) noch aktiv ist. Könntest Du den Weg freimachen?

Danke,
Andreas


On 12.07.2013 12:10, Andreas Goetz wrote:
<Cross-post von volkszaehler-users>

Hallo,

für meine Monitoring App http://github.com/andig/vzmon <http://github.com/andig/vzmon> versuche ich die Erzeugung des Tages (Mitternacht bis jetzt) auszusummieren. Für Kanäle vom Typ Power klappt das wunderbar:

http://ip/middleware.php/data/kanalid.json?fomr=today&to=now&tuples=1,

dann consumption auslesen. Für Kanäle vom Typ Power Meter klappts nicht:

Kanal:

    http://ip/middleware.php/channel.json

    {"version":"0.2","channels":[
    {"uuid":"5b340280-9248-11e2-bf0b-adb29ee33b6f","type":"electric
    
meter","active":true,"color":"gold","public":true,"resolution":1000,"style":"steps","title":"Erzeugung
    2.8.0"},

Daten:

    
http://ip/middleware.php/data/5b340280-9248-11e2-bf0b-adb29ee33b6f.json?from=today&to=now&tuples=1

    {"version":"0.2",
    "data":
    {"uuid":"5b340280-9248-11e2-bf0b-adb29ee33b6f",
    "from":"1373493000000",
    "to":"1373563500000",
    "average":0,
    "consumption":0,
    "rows":236}}

Consumption bleibt hier 0 obwohl rows=236 und größer werdende Zählerstände erfasst sind??

Mit >1 Tupeln:

    
http://ip/middleware.php/data/5b340280-9248-11e2-bf0b-adb29ee33b6f.json?from=today&to=now&tuples=10

    
{"version":"0.2","data":{"uuid":"5b340280-9248-11e2-bf0b-adb29ee33b6f","from":"1373493000000","to":"1373563500000","min":
    [1373499900000,57.878],"max":
    
[1373562000000,16237.989],"average":3645.213,"consumption":71385.42,"rows":236,"tuples":
    [[1373499900000,57.878,23],
    [1373520600000,1248.973,23],...

Wird tuples komplett weggelassen so stimmt die ermittelte consumption nach erster Analyse.

Meine Frage: funktioniert "consumption" bei diesem Kanaltyp anders oder ist das evtl. ein Bug in der Ermittlung der Consumption bei diesem Kanaltyp?

Viele Grüße,
Andreas



Antwort per Email an