<div dir="ltr">Hallo Saftwerk,<br><div class="gmail_extra"><br><div class="gmail_quote">2016-12-04 15:28 GMT+01:00 <span dir="ltr"><<a href="mailto:china2013@abwesend.de" target="_blank">china2013@abwesend.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
Hallo Daniel,<br>
<br>
hört sich an wie die Wahl zwischen Pest und Cholera :-)<br>
Ich denke, dass die 0-Werte das Problem nur verschlimmern, wenn in
ferner Zukunft das Frontend gefixt werden würde.<br></div></blockquote><div><br></div><div>Ich verstehe nicht was Du da fixen willst. Konkret: woher soll das Frontend wissen ob der letzte Wert korrekt ist oder nicht? Entscheidungskriterien?<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">
Die eine einfache Rechnung "Leistung = PulsFaktor / delta t zischen
zwei Pulsen" geht dann nicht mehr so einfach.<br>
Ich werden wohl bei der alten Darstellung bleiben.<br></div></blockquote><div><br></div><div>Als Orientierungshilfe habe ich vor einiger Zeit eine Graufärbung der Werte eingebaut falls der letzte Meßwert älter als vz.options.plot.stale || 1d<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">
<br>
So könnte das Frontend gefixt werden:<br>
IF Timestamp vom neuesten Element aus S0-Datenarray < "rechtes
Ende der X-Achse"<br>
THEN einen virtuellen S0-Puls zum Zeitpunkt "Jetzt" ergänzen und
damit den Graphen berechnen.<br></div></blockquote><div><br></div><div>Warum sollte sich das Frontend Daten ausdenken die mit Physik nichts zu tun haben und allenfalls in Deinem Falle passen?<br><br></div><div>Viele Grüße,<br></div><div>Andreas<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">
<br>
<br>
Aber ich glaube trotzdem nicht, dass der Graph dann korrekt wäre,
weil... unten sieht man was ich meine.<br>
Aufzoomen über den gesamten Aufzeichnungszeitraum verschluckt alle
Extrema und auch die Tabelle liefert nur noch nonsense<br>
Im Screenshot vom letzten Post war das Maximum bei 2,8kW am 28.Nov.<br>
Man muss mindestens auf Wochenansicht hineinzoomen, damit der 2,8kW
Wert wieder sichtbar wird.<br>
<br>
Gesamter Zeitraum zeigt kein Maximum 2,8kW am 28.Nov und 24.Okt:<br>
Die Darstellung hat mit der Wirklichkeit überhaupt nichts mehr zu
tun (siehe Y-Achse, der kleinste Verbraucher hat an dem Anschluss
2000W)<br>
<img src="cid:part1.F566DF11.C40E331B@abwesend.de" alt=""><br>
<br>
Also nix für Ungut, ich bleibe bei der Einstellung "send_zero":
false<br>
<br>
Viele Grüße vom<br>
Saftwerk<br>
<hr width="100%" size="2"><div><div class="gmail-h5"> <br>
<div class="gmail-m_-1073818964912669262moz-cite-prefix">Am 04.12.2016 um 12:30 schrieb Daniel
Lauckner:<br>
</div>
<blockquote type="cite">
<pre>Hallo Saftwerk,
am Sonntag, 4. Dezember 2016 um 12:15 hast du geschrieben:
</pre>
<blockquote type="cite">
<pre>mir ist gerade aufgefallen, dass wenn man längere Zeit wirklich 0
Watt Verbrauch hat, dann wird der Graph nicht mehr gezeichnet und es
stehen falsche Werte in der Tabelle.
</pre>
</blockquote>
<pre>Dagegen gibt es im vzlogger die Option:
"send_zero": true,
Dann wird jede Sekunde* mindestens ein Datentupel an die MW geschickt.
Wenn in der Zwischenzeit keine Impulse ermittelt werden hat der den Wert 0.
Nachteil ist aber das Daten generiert werden wo gar keine vorhanden
sind. Das heißt zum einen die DB wird größer als nötig.
Kann aber seinerseits wieder zu falschen Darstellungen führen wenn
einen Verbrauch zwar gering (lange Pause zwischen den Impulsen), aber
dennoch konstant ist. Dann würde der Graph als Nullinie dargestellt
obwohl doch eine geringe Grundlast korrekt wäre.
*) Wenn aggtime aktiv ist wird der Zeitraum entsprechend länger.
mfg Daniel
</pre>
</blockquote>
<br>
</div></div></div>
</blockquote></div><br></div></div>