<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Hallo Daniel,<br>
<br>
vielen Dank für deine Antwort.<br>
<br>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">Was mich etwas stutzig macht (von github):
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">aggtime = 120
aggfixedinterval = true
aggmode = max
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">Klinkt bissl als hättest du alle Kanäle so konfiguriert. Aggmode muss
aber zum Kanaltyp passen. Womöglich hast du Leistungssprünge weil du
Leistungkanäle mit "max" aggregierst statt "avg".
</pre>
</blockquote>
Nein, das passt schon. Das max verwende ich nur bei den Channels, wo
die Zählerstände ausgelesen werden. Ich habe mal die Konfig mit
angehängt.<br>
<br>
<blockquote type="cite">
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">[Dec 11 17:02:08][chn1] compare: 1576079880000 1576080120000
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">Hm. Das sind keine 2 Minuten sondern 4.
</pre>
</blockquote>
Ja, das ist ja eigentlich genau mein Problem, dass manchmal eine
Übertragung ausgesetzt wird, weil der vzlogger der Meinung ist, dass
keine Daten vorhanden sind.<br>
<br>
Häufig macht er die 2 Minuten intervalle.<br>
Aber ab und zu wird ein Übertragungsintervall übersprungen, obwohl
ja neue Zählerstände angekommen sind.<br>
Ich habe diese Stellen mal mit ??? markiert.<br>
[Dec 11 16:23:50][chn1] JSON request body: [ [ 1576077720000,
409596.20000000001 ] ]<br>
[Dec 11 16:25:51][chn1] JSON request body: [ [ 1576077840000,
409616.20000000001 ] ]<br>
[Dec 11 16:27:50][chn1] JSON request body: [ [ 1576077960000,
409635.90000000002 ] ]<br>
[Dec 11 16:29:50][chn1] JSON request body: [ [ 1576078080000,
409655.60000000003 ] ]<br>
[Dec 11 16:31:50][chn1] JSON request body: [ [ 1576078200000,
409674.40000000002 ] ]<br>
[Dec 11 16:33:51][chn1] JSON request body: [ [ 1576078320000,
409693.60000000003 ] ]<br>
[Dec 11 16:35:50][chn1] JSON request body: [ [ 1576078440000,
409711.80000000005 ] ]<br>
[Dec 11 16:37:50][chn1] JSON request body: [ [ 1576078560000,
409728.60000000003 ] ]<br>
[Dec 11 16:39:50][chn1] JSON request body: [ [ 1576078680000,
409745.30000000005 ] ]<br>
[Dec 11 16:41:50][chn1] JSON request body: [ [ 1576078800000,
409764.40000000002 ] ]<br>
???<br>
[Dec 11 16:44:10][chn1] JSON request body: [ [ 1576079040000,
409788.70000000001 ] ]<br>
[Dec 11 16:45:50][chn1] JSON request body is null. Nothing to send
now.<br>
[Dec 11 16:47:50][chn1] JSON request body: [ [ 1576079160000,
409827.5 ] ]<br>
[Dec 11 16:49:51][chn1] JSON request body: [ [ 1576079280000,
409850.20000000001 ] ]<br>
[Dec 11 16:51:50][chn1] JSON request body: [ [ 1576079400000,
409875.80000000005 ] ]<br>
[Dec 11 16:53:50][chn1] JSON request body: [ [ 1576079520000,
409902.20000000001 ] ]<br>
[Dec 11 16:57:50][chn1] JSON request body is null. Nothing to send
now.<br>
???<br>
[Dec 11 16:59:50][chn1] JSON request body: [ [ 1576079880000,
409979.70000000001 ] ]<br>
???<br>
[Dec 11 17:02:08][chn1] JSON request body: [ [ 1576080120000,
410009.5 ] ]<br>
[Dec 11 17:03:50][chn1] JSON request body is null. Nothing to send
now.<br>
[Dec 11 17:05:50][chn1] JSON request body: [ [ 1576080240000,
410057.10000000003 ] ]<br>
???<br>
[Dec 11 17:08:09][chn1] JSON request body: [ [ 1576080480000,
410086.90000000002 ] ]<br>
<br>
<br>
Im Frontend sieht es dann so aus:<br>
<img src="cid:part1.A14248C2.6C5EF56C@weidemann.online" alt=""><br>
<br>
Die orangene Linie ist die Leistung vom Zähler. Die rote Linie, die
Leistung, die sich aus den Zählerständen ergibt. Wenn die
Zählerstände alle 2 Min. an übertragen werden, dann approximiert die
rote Linie sich der Orangen. Wenn aber ein Intervall fehlt, dann
kommen diese Türme zustande. Mittags, wenn von der PV Anlage hohe
Ströme kommen, dass sieht das unschön aus...<br>
<br>
Bleibt die Frage, warum klappt das nicht mit alle 2 Minuten einen
Wert? Vom Zähler kommen genügend oft die Werte.<br>
<br>
Hast du eine Idee?<br>
<br>
Gruß<br>
Maik<br>
<br>
<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">Am 13.12.19 um 09:33 schrieb Daniel
Lauckner:<br>
</div>
<blockquote type="cite" cite="mid:1525421553.20191213093310@jahp.de">
<pre class="moz-quote-pre" wrap="">Hallo,
mit deinem Logfile kann ich nicht viel anfangen, das ist schlicht und
ergreifend zu groß.
am Donnerstag, 12. Dezember 2019 um 23:55 hat Maik Weidemann geschrieben:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">[Dec 11 17:02:08][chn1] compare: 1576079880000 1576080120000
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
Hm. Das sind keine 2 Minuten sondern 4.
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">[Dec 11 17:03:50][chn1] compare: 1576080120000 1576080120000
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
Klar, wenn man identische Zeitstempel vergleicht gibts auch keine
Unterschiede. Wobei der letzte Vergleich noch keine 2 Minuten her ist,
von daher bin ich geneigt zu sagen: ist okay.
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">[Dec 11 17:03:50][chn1] ==> number of tuples: 1[Dec 11 17:03:50][MAX] 550754.000000 @ 1576080131516
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
Fehlende Zeilenumbrüche sind mir auch schon aufgefallen.
Bin aber auch der Meinung das die Reihenfolge im Log keinen
Zusammenhang wiederspiegelt. Also nur weil ein [MAX] nach [chn1] kommt
heißt das nach meinem Verständnis nicht das die zusammen gehören.
Kann man aber auch aus den Timestmaps ablesen.
Die 550754 sind von 17:02:11. Kein Zusammenhang zu den Timestamps von
[chn1] wo der aktuelle Zählerstand von 17:03:50 und der letzte
gesendete von 17:02:08 stammt.
Was mich etwas stutzig macht (von github):
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">aggtime = 120
aggfixedinterval = true
aggmode = max
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
Klinkt bissl als hättest du alle Kanäle so konfiguriert. Aggmode muss
aber zum Kanaltyp passen. Womöglich hast du Leistungssprünge weil du
Leistungkanäle mit "max" aggregierst statt "avg".
mfg Daniel
</pre>
</blockquote>
<br>
</body>
</html>