Closed mtdcr closed 6 years ago
Die Middleware rechnet nur mit vorhandenen Datensätzen, es wird nicht interpoliert.
Thema für die Maillingliste, kein Softwarefehler?
An wen richtet sich die Frage? Für mich steht fest, dass es ein Softwarefehler ist. Es sei denn man argumentiert, dass Designfehler keine Softwarefehler seien, weil die Software tut, was sie soll - nämlich ungenaue Ergebnisse zu produzieren, wie z.B. die Anzeige in der VolkszählerApp, dass wir sowohl monatlich, als auch wöchtentlich und täglich, durchschnittlich Stromkosten über 800 Euro hätten, obwohl der tatsächliche Durchschnitt durchaus richtig berechnet werden könnte.
Letztendlich ist ein knappes halbes Jahr ohne Messwerte nur eine vergrößerte Darstellung des Problems, das immer dann in Erscheinung tritt, wenn nicht exakt zur Startzeit eines Betrachtungszeitraums ein Messpunkt lag.
Funktioniert wie vorgesehen. Für Deinen ausgewählten Zeitraum gibt es nicht genug Daten und eine Interpolation der Meßwerte zwischen 2 entfernten Meßwerten außerhalb des Intervalls findet nicht statt.
Fraglich ist allerdings ob Du für eine Auswertung nach dem letzten Intervall überhaupt einen Wert bekommen solltest (ist das hier der Fall)?
Nicht gut dokumentiert, aber für alle "Randfälle" hat VZ die implizite Annahme dass an den Intervallgrenzen genug Meßwerte vorhanden sind. Das gilt bei Aggregation (GROUP BY
) auch für jedes Intervall innerhalb des Auswertungszeitraumes.
q.e.d.
obwohl der tatsächliche Durchschnitt durchaus richtig berechnet werden könnte.
Gute Idee, aber alles andere als trivial. Machst Du einen PR?
Ich hatte seit letztem Sommer keine neuen Messwerte mehr in der Datenbank und das System nun neu aufgesetzt.
Wenn ich mir einen beliebigen Zeitraum zwischen Sommer und gestern anzeigen lasse, wird mir darin stets derselbe Verbrauch angezeigt (z.B. bei „El. Energie (Zählerstände)“). Das liegt vermutlich daran, dass die Wertedifferenz nicht auf den ausgewählten Zeitraum skaliert wird.
Beispiel aus CSV export:
Die hierfür im Frontend angezeigten 3,56MW sind der halbe Jahresverbrauch. Der ausgewählte Zeitraum ist aber nur 4s lang.