<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hallo Winfried,<div class=""><br class=""></div><div class="">Dein Request ist also “duplicates” für den httpd zu implemetieren? Oder willst Du sagen dass er *nur* für SML nicht funktioniert?</div><div class=""><br class=""></div><div class="">Viele Grüße, Andreas</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 3. Nov 2019, at 14:40, Winfried Peters <<a href="mailto:winfried.peters@gmail.com" class="">winfried.peters@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Mein vzlogger loggt S0-Impulsdaten von Gas- und Wasser-Zähler und sml-Daten vom Stromzähler. Ich puffere die Daten für eine Stunde in HTTPd, um gelegentliche Ausfälle meiner Hostanwendung für die Datenauswertung zu kompensieren. Das ist für die Impulsdaten besonders wichtig. Der buffer-Parameter gilt für die gesamte vzlogger-Instanz. Meine PV-Anlage liefert bei Dunkelheit keine Energie. Ich bekomme sekündlich einen Datensatz in den Puffer gestellt, bei dem sich in diesem Fall nichts ändert als der Timestamp. Das macht dann 3.600 Tupels für diesen Channel. Der HTTPd-JSON-String wird periodisch von meinem Hostprogramm abgefragt. Die Länge des Puffers wird bei mehreren sml-Werten sehr unhandlich und mein kleiner Beaglebone-Rechner kommt dann schon ins Schwitzen. Ein funktionierender Parameter "duplicate" würde die Verarbeitung wesentlich effizienter machen.</div><div class=""><br class=""></div><div class="">Ein Workaround wäre wahrscheinlich eine zweite vzlogger-Instanz nur für sml-Zählerdaten (mit "buffer": -1), die die Daten über einen anderen HTTPd-Port zur Verfügung stellt. Es ist allerdings nicht so elegant, als wenn alles in einer Instanz/Config erledigt werden kann.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am So., 3. Nov. 2019 um 13:16 Uhr schrieb Andreas Goetz <<a href="mailto:cpuidle@gmail.com" class="">cpuidle@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;" class="">Laut Issue werden “duplicates” für “sml” über “httpd” ausgegeben. Ich verstehe das Problem nicht so ganz. Da der httpd ja aktiv abgeholt werden muss- was spricht a) dagegen die Duplikate dort anzuzeigen und b) was hat das Ganze mit sml zu tun?<div class=""><br class=""></div><div class="">Viele Grüße, Andreas</div><div class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On 3. Nov 2019, at 10:14, Winfried Peters <<a href="mailto:winfried.peters@gmail.com" target="_blank" class="">winfried.peters@gmail.com</a>> wrote:</div><br class=""><div class=""><div dir="ltr" class=""><div class="">Ich werde ein Issue aufmachen - und wenn ich schon mal dabei bin, auch eins für den Parameter "duplicates", der auch nicht funktioniert.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Sa., 2. Nov. 2019 um 22:52 Uhr schrieb Andreas Götz <<a href="mailto:cpuidle@gmail.com" target="_blank" class="">cpuidle@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto" class="">Machst Du ein Issue auf? Das sollte so nicht sein...<br class=""><br class=""><div dir="ltr" class="">Viele Grüße,<div class="">Andreas</div></div><div dir="ltr" class=""><br class=""><blockquote type="cite" class="">Am 02.11.2019 um 21:11 schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" target="_blank" class="">winfried.peters@gmail.com</a>>:<br class=""><br class=""></blockquote></div><blockquote type="cite" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class="">Das war's. Mit voll qualifiziertem Identifier
"1-0:1.8.0" funktioniert es, mit "1.8.0" oder den Alias "Counter" nicht. ts=0 war nicht die Ursache. Es geht auch ohne Timestamp.</div><div class=""><br class=""></div><div class="">Anscheinend sind die Protokolle D0 und sml für HTTPd etwas unterschiedlich implementiert: Bei "D0" funktioniert "1.8.0", bei sml nicht. Ebenso funktionieren bei sml die Aliase nicht, obwohl das die vzlogger-Hilfe sagt und in den Beispiel-Konfiguration auch angegeben ist.</div><div class=""><br class=""></div><div class="">Nochmal vielen Dank für den entscheidenden Tipp.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Sa., 2. Nov. 2019 um 17:52 Uhr schrieb Frank Richter <<a href="mailto:frank.richter83@gmail.com" target="_blank" class="">frank.richter83@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto" class="">Hast du's (nochmal) mit vollständigen Identifiern (z.B. "1-0:1.8.0") versucht? Ansonsten sieht die Config für mich gut aus.<div dir="auto" class=""><br class=""></div><div dir="auto" class="">Grüße</div><div dir="auto" class="">Frank</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Winfried Peters <<a href="mailto:winfried.peters@gmail.com" target="_blank" class="">winfried.peters@gmail.com</a>> schrieb am Sa., 2. Nov. 2019, 17:26:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class=""><div class="">So, ich bin jetzt ein paar Schritte weiter gekommen, aber immer noch ohne Erfolg. Die von vzlogger geparsten sml-Daten werden immer noch nicht über den HTTPd-Server ausgegeben.</div><div class=""><br class=""></div><div class="">Ich habe über die PIN meines DWS74-Zählers auf den erweiterten Datensatz umgestellt.</div><div class="">Ich habe vzlogger mit der aktuellen Version 0.8.0 compiliert, installiert, für meinen sml-Zähler konfiguriert und gestartet.</div><div class="">Die sml-Daten meines Zählers kommen in vzlogger an. Im verbose 15-Log sehe ich die geparsten Werte des Zählers als Readings, jetzt auch mit Timestamp ts, der über den Parameter "use_local_time" geliefert wird.</div><div class=""></div><div class=""><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class="">Mir fehlen im Log die Hinweise, dass für jeden der Channel ein Logging-Thread gestartet wurde (Start logging thread for null-api. Running as daemon: yes) und
die Readings
auf die <span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class="">Queue gestellt wurden (Adding reading to queue..).</span>
</span></div><div class=""><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class=""></span></div><div class=""><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class="">Sonst ist das Log aus meiner Sicht unauffällig.</span></div><div class=""><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class=""><br class=""></span></div><div class=""><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class="">So sehe ich im Browser die Daten des HTTPD-Servers:</span></div><div class=""><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class="">
</span><pre class="">{ "version": "0.8.0", "generator": "vzlogger", "data": [ { "uuid": "180a", "last": 0, "interval": -1, "protocol": "sml" }, { "uuid": "180b", "last": 0, "interval": -1, "protocol": "sml" }, { "uuid": "180c", "last": 0, "interval": -1, "protocol": "sml" } ] }</pre>
Die Readings müssten dort für jeden Channel als Tupel mit Timestamp und Value erscheinen. Es sind aber keine Tupel da.</div><div class=""><br class=""></div><div class="">Hier der Logauszug:</div><div class=""><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][main] vzlogger v0.8.0 based on heads/master-0-g3c4ef603cb from Sun,
18 Aug 2019 09:36:53 +0200 started.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Creating new meter with protocol sml.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Meter configured, enabled.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39]<span class=""> </span>New meter initialized
(protocol=sml)<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39]<span class=""> </span>Configure channel.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn0] New channel initialized (uuid=... api=null id=1.8.0)<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39]<span class=""> </span>Configure channel.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn1] New channel initialized (uuid=... api=null id=1.25)<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39]<span class=""> </span>Configure channel.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn2] New channel initialized (uuid=... api=null id=2.8.0)<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39]<span class=""> </span>Have 1 meters.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][main] log level is 15<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][main] daemon=1, local=1<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39]<span class=""> </span>Daemonize process...<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02 15:55:39]<span class=""> </span>Opened logfile /var/log/vzlogger.log<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][push] No pushDataServer defined.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][]<span class=""> </span>===> Start meters<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Meter connection established<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Meter thread started<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Meter is opened. Starting channels.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn0] Logging thread started<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn1] Logging thread started<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn2] Logging thread started<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][http] Starting local interface HTTPd on port 8080<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][]<span class=""> </span>Startup done.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn1] Start logging thread for null-api. Running as daemon: yes<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn1] Using null api- meter data available via local httpd if
enabled.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn2] Start logging thread for null-api. Running as daemon: yes<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn2] Using null api- meter data available via local httpd if
enabled.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Number of readers: 32<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Config.daemon: 1<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][mtr0] Config.local: 1<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02 15:55:39][chn0]
Start logging thread for null-api. Running as daemon: yes<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:39][chn0] Using null api- meter data available via local httpd if
enabled.<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:40][mtr0] Got 3 new readings from meter:<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:40][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255
value=87463.90 ts=1572706540671<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:40][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255
value=20243.10 ts=1572706540671<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:40][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255
value=341.01 ts=1572706540671<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:41][mtr0] Got 3 new readings from meter:<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:41][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255
value=87464.00 ts=1572706541683<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:41][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255
value=20243.10 ts=1572706541683<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:41][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255
value=343.63 ts=1572706541683<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02 15:55:42][mtr0]
Got 3 new readings from meter:<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:42][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255
value=87464.10 ts=1572706542691<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:42][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255
value=20243.10 ts=1572706542691<span class=""></span></span></font></div><font size="1" class="">
</font><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">[Nov 02
15:55:42][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255
value=337.48 ts=1572706542691</span></font></div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class=""><span lang="EN-GB" class="">....<br class=""></span></font></div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-size:10pt;font-family:Arial,sans-serif" class=""><br class=""></div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-size:10pt;font-family:Arial,sans-serif" class="">Hier meine vzlogger-sml-conf:</div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-family:Arial,sans-serif" class=""><font size="1" class="">// vzlogger.conf with sml (Strom)<br class="">{<br class=""> "daemon": true,<br class=""> "verbosity": 15,<br class=""> "log": "/var/log/vzlogger.log",<br class=""> "retry": 30, // http retry delay in seconds<br class=""> // Build-in HTTP server<br class=""> "local": {<br class=""> "enabled": true,<br class=""> "port": 8080,<br class=""> "index": true,<br class=""> "timeout": 30,<br class=""> "buffer": 3600<br class=""> },<br class=""> // Meter configuration<br class=""> "meters": [<br class=""> // sml meter (Strom)<br class=""> {<br class=""> "enabled": true,<br class=""> "protocol": "sml",<br class=""> "device": "/dev/ttyUSB0",<br class=""> "baudrate": 9600,<br class=""> "parity": "8n1",<br class=""> "use_local_time": true,<br class=""> "skip": false,<br class=""> "channels": [<br class=""> {<br class=""> "uuid": "180a",<br class=""> "identifier": "counter", // 1.8.1 Zaehlerstand Wirkleistung 1-0:1.8.255*255<br class=""> "api": "null",<br class=""> "duplicates": 0<br class=""> },<br class=""> {<br class=""> "uuid": "180b",<br class=""> "identifier": "1.25", // 1.25 Momentanleistung<br class=""> "api": "null",<br class=""> "duplicates": 0<br class=""> },<br class=""> {<br class=""> "uuid": "180c",<br class=""> "identifier": "counter-out", // 2.8.1 Zaehlerstand Lieferg. 1-0:2.8.255*255<br class=""> "api": "null",<br class=""> "duplicates": 0<br class=""> }<br class=""> ]<br class=""> }<br class=""> ]<br class="">}</font></div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-size:10pt;font-family:Arial,sans-serif" class=""><br class=""></div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-size:10pt;font-family:Arial,sans-serif" class="">Hat jemand noch eine Idee, was falsch sein könnte?</div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-size:10pt;font-family:Arial,sans-serif" class=""><br class=""></div><div style="margin:0cm 0cm 0.0001pt;text-align:left;font-size:10pt;font-family:Arial,sans-serif" class="">Viele Grüße<br class=""></div><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;text-align:left;font-size:10pt;font-family:"Arial",sans-serif" align="left"><span lang="EN-GB" class=""><span class=""></span></span></p>
</div><div class=""><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-GB" class=""> </span>
</div><div class=""><br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Mi., 30. Okt. 2019 um 14:43 Uhr schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" rel="noreferrer" target="_blank" class="">winfried.peters@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class=""><div class="">Die PIN wird mir vom Netzbetreiber zugeschickt. Dann hoffe ich mal, dass mit der hohen Auflösung der Timestamp mitkommt.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Mi., 30. Okt. 2019 um 11:32 Uhr schrieb Frank Richter <<a href="mailto:frank.richter83@gmail.com" rel="noreferrer" target="_blank" class="">frank.richter83@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto" class="">Aus Zählerständen in ganzen kWh lässt sich die Leistung auch nicht sinnvoll ableiten, deswegen würde ich mich zuallererst mal um die Beschaffung der PIN und die Freischaltung der höheren Auflösung kümmern.<div dir="auto" class=""><br class=""></div><div dir="auto" class="">DZG ist glaub ich schonmal mit einer problematischen SML-Implementierung aufgefallen.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Grüße</div><div dir="auto" class="">Frank</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Winfried Peters <<a href="mailto:winfried.peters@gmail.com" rel="noreferrer" target="_blank" class="">winfried.peters@gmail.com</a>> schrieb am Mi., 30. Okt. 2019, 10:44:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class=""><div class="">Es ist ein Zähler von DZG vom Typ DWS7412.2T. Er pusht periodisch jede Sekunde ein Telegramm in SML 1.05-SML-frame Version 1,<span style="font-family:Symbol" class=""><span class=""><span style="font:7pt "Times New Roman"" class="">
</span></span></span>9600 Bd, 8-N-1.</div><div class="">Über die DZG Software "DZG Meter View" kann ich die Daten auslesen. Das Programm kann auch die Leistungen über die Zeit in einem Diagramm darstellen. Das Diagramm bleibt aber leer. Was zu der Vermutung führt, dass keine Zeitstempel übertragen werden, so wie es vzlogger ja auch ausweist. Ich habe eine Anfrage an DZG gestellt, ob das ein Fehler in der verbauten Firmware ist.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div><div class=""><br class=""><span class=""></span></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 29. Okt. 2019 um 23:02 Uhr schrieb Frank Richter <<a href="mailto:frank.richter83@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">frank.richter83@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="">Von welchem Zählertyp reden wir eigentlich?<div class=""><br class=""></div><div class="">Grüße</div><div class="">Frank</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 29. Okt. 2019 um 21:17 Uhr schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">winfried.peters@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class=""><div class="">Ich habe Daniels Konfigurationsvorschläge (identfier
1.8.0 und 2.8.0 ) getestet , mit dem gleichen (negativen) Ergebnis.</div><div class=""></div><div class="">count und count-out sind übrigens von vzlogger unterstützte OBIS-Aliase, die funktionieren (siehe vzlogger -h).</div><div class="">use_local_time kann ich leider in meiner alten vzlogger-Version nicht nutzen.</div><div class=""></div><div class="">Konfigurationsfehler sehe ich bisher nicht und meine These, bei ts=0 keine Werte-Tupelübergabe an HTTPd, hat bisher auch noch keiner widerlegt.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 29. Okt. 2019 um 20:41 Uhr schrieb Stefan Bauer <<a href="mailto:spam@stefan-bauer.net" rel="noreferrer noreferrer" target="_blank" class="">spam@stefan-bauer.net</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto" class="">Nein, am Timestamp Wirtes nich liegen, sondern an der falschen Konfiguration, wie Daniel schon in seinem ersten Post geschrieben hat...<div class=""><br class=""></div><div class="">Stefan<br class=""><br class=""><div dir="ltr" class="">Von meinem iPad gesendet</div><div dir="ltr" class=""><br class=""><blockquote type="cite" class="">Am 29.10.2019 um 20:39 schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">winfried.peters@gmail.com</a>>:<br class=""><br class=""></blockquote></div><blockquote type="cite" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class="">Ich brauch den Timestamp nicht, aber vielleicht HTTPd. Mein Problem ist, dass keine SML-Werte-Tupel an HTTPd übergeben werden und ich sie demnach nicht abfragen kann.</div><div class="">Ich stelle nur Vermutungen über mögliche Ursachen an. Mir fällt im Log auf, dass Werte mit Timestamp an HTTPd übergeben werden, Werte mit ts=0 nicht.</div><div class="">Also könnte der fehlende Timestamp eine Ursache sein, die ich leider nicht mit dem use_local_time überprüfen kann.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 29. Okt. 2019 um 19:57 Uhr schrieb Frank Richter <<a href="mailto:frank.richter83@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">frank.richter83@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="">Brauchst du den Timestamp denn unbedingt, wenn du die Daten eh nur vom httpd abholst?</div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 29. Okt. 2019 um 19:37 Uhr schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">winfried.peters@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class=""><div class="">Ojeh, gerade das wollte ich mir nicht antun. Ich hatte vor einigen Monaten schon mal einen Anlauf gemacht, ein Cross-Compile für Udo's YPORT+-Logger durchzuführen. Habe den Versuch aber aufgegeben (es ist mir nicht gelungen Dependencies, z.B. zu libsml, aufzulösen). Udo hatte mir vor ein paar Jahren schon mal mit einem neuen Image aus der Patsche geholfen. Ich hatte Udo angeschrieben.
Aber er scheint nicht mehr aktiv zu sein.</div><div class=""><br class=""></div><div class="">use_local_time funktioniert nicht, hatte ich gerade getestet. Jetzt weiss ich auch warum.</div><div class=""><br class=""></div><div class="">Dann bleiben mir noch zwei Optionen:</div><div class="">- ich schaffe mir einen Rasberry Pi an und bringe dort die aktuelle vzlogger-Version drauf</div><div class="">- oder ich versuche mich nochmal am Cross-Compile.</div><div class=""><br class=""></div><div class="">Viele Grüße<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 29. Okt. 2019 um 19:02 Uhr schrieb Frank Richter <<a href="mailto:frank.richter83@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">frank.richter83@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class=""><div dir="ltr" class="">Hi,</div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 29. Okt. 2019 um 14:06 Uhr schrieb Daniel Lauckner <<a href="mailto:vz@jahp.de" rel="noreferrer noreferrer" target="_blank" class="">vz@jahp.de</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Und für SML-Zähler die beim timestamp murksen gibts die Option<br class="">
"use_local_time"<br class="">
<a href="https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter?s[]=use_local_time#sml" rel="noreferrer noreferrer noreferrer" target="_blank" class="">https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter?s[]=use_local_time#sml</a></blockquote><div class=""><br class=""></div><div class="">allerdings noch nicht in 0.6.0. Da wirst du neu compilieren müssen.</div><div class=""><br class=""></div><div class="">Grüße</div><div class="">Frank</div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</div></blockquote></div></div></blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</div></blockquote></div></blockquote></div>
</div></blockquote></div><br class=""></div></div></blockquote></div>
</div></blockquote></div><br class=""></div></body></html>