<div>Hallo Knut,<br></div><div><br></div><div>mein Zähler hat noch eine Eigenheit. Der löst auf 10Wh auf. Bei mehrfachem lesen, bekomme ich also immer den gleichen Wert mit <b>unterschiedlichen</b> Zeitstempeln.<br></div><div>Das gibt lustige Peaks im volkszähler. Ich hab deshalb "duplicates" auf 900 gesetzt, damit (mit sehr hoher Wahrscheinlichkeit) keine identischen Messwerte mit unterschiedlichen Zeitstempeln in der DB landen.<br></div><div>Zumindest für use_local_time sollte das IMHO überarbeitet werden (keine Wertänderung --> letzten Zeitstempel mitliefern).<br></div><div>Bis dahin hilft auch der Workaround mit duplicates.<br></div><div><br></div><div>Gruß,<br></div><div>Claus<br></div><div><br></div><div>Am 12. Oktober 2017 um 17:07:45 +02:00, hat Knut Auffahrt <knut.auffahrt@t-online.de> geschrieben:<br></div><blockquote type="cite"><div class="oneComWebmail-mail"><div class="oneComWebmail-body"><div>Hallo Udo, hallo Claus,<br></div><div><br></div><div>mit local:{"enabled":true} liest jetzt der vzlogger fast immer nach dem Neustart. => Danke an Claus!<br></div><div>Durch das Update ist jetzt auch der Zeitstempel in der DB richtig. => Danke an Udo!<br></div><div><br></div><div>Ich habe aber noch nicht rausgefunden, wann der vzlogger wieder selbständig den nächsten Wert einliest. Bis jetzt sieht es so aus, als ob keine Wiederholung angestoßen wird, außer ich starte den vzlogger neu.<br></div><div><br></div><div>Anbei die aktuelle vzlogger.conf und ein Auszug aus der Log Datei:<br></div><div><br></div><div>{<br></div><div>"retry": 0,<br></div><div>"daemon": true,<br></div><div>"verbosity": 15,<br></div><div>"log": "/var/log/vzlogger.log",<br></div><div>"local": {<br></div><div>"enabled": true,<br></div><div>"port": 8080,<br></div><div>"index": true,<br></div><div>"timeout": 0,<br></div><div>"buffer": 0<br></div><div>},<br></div><div>"meters": [<br></div><div>{<br></div><div>"enabled": true,<br></div><div>"allowskip": false,<br></div><div>"interval": -1,<br></div><div>"aggtime": -1,<br></div><div>"aggfixedinterval": false,<br></div><div>"channels": [<br></div><div>{<br></div><div>"uuid": "168a5450-af2c-11e7-bf64-5fba6b1354f5",<br></div><div>"identifier": "1-1:1.8.0",<br></div><div>"api": "volkszaehler",<br></div><div>"middleware": "http://localhost/middleware.php",<br></div><div>"aggmode": "none",<br></div><div>"duplicates": 0<br></div><div>},<br></div><div>{<br></div><div>"uuid": "23324d40-af2c-11e7-a320-176f3424f601",<br></div><div>"identifier": "1-2:2.8.0",<br></div><div>"api": "volkszaehler",<br></div><div>"middleware": "http://localhost/middleware.php",<br></div><div>"aggmode": "none",<br></div><div>"duplicates": 0<br></div><div>}<br></div><div>],<br></div><div>"protocol": "sml",<br></div><div>"device": "/dev/ttyUSB0",<br></div><div>"pullseq": "1b1b1b1b01010101760330306200620072650000010077010109313133313$<br></div><div>"baudrate": 9600,<br></div><div>"parity": "8n1",<br></div><div>"use_local_time": true<br></div><div>}<br></div><div>]<br></div><div>}<br></div><div><br></div><div>Log<br></div><div>[Oct 12 16:50:09][chn1] CURL:   Trying ::1...<br></div><div>[Oct 12 16:50:09][chn1] CURL: Connected to localhost (::1) port 80 (#1)<br></div><div>[Oct 12 16:50:09][chn1] CURL: Sent 31 bytes..<br></div><div>[Oct 12 16:50:09][chn1] CURL: Sent '[ [ 1507819809095, 19491140 ] ]' bytes<br></div><div>[Oct 12 16:50:09][chn1] CURL: upload completely sent off: 31 out of 31 bytes<br></div><div>[Oct 12 16:50:09][chn1] CURL: HTTP 1.0, assume close after body<br></div><div>[Oct 12 16:50:09][mtr0] Got 0 new readings from meter:<br></div><div>[Oct 12 16:50:09][chn0] ==> number of tuples: 0<br></div><div>[Oct 12 16:50:09][chn0] JSON request body is null. Nothing to send now.<br></div><div>[Oct 12 16:50:09][sml]  sending pullsequenz send (len:96 is:96).<br></div><div>[Oct 12 16:50:09][chn1] CURL: Received 26 bytes<br></div><div>[Oct 12 16:50:09][chn1] CURL: Received '{"version":"0.3","rows":1}' bytes<br></div><div>[Oct 12 16:50:09][chn1] CURL: Closing connection 1<br></div><div>[Oct 12 16:50:09][chn1] CURL Request succeeded with code: 200<br></div><div>[Oct 12 16:50:09][chn1] emptied all (1) values<br></div><div>[Oct 12 16:50:09][chn1] ==> number of tuples: 0<br></div><div>[Oct 12 16:50:09][chn1] JSON request body is null. Nothing to send now.<br></div><div>[Oct 12 16:50:09][sml]  short message from sml_transport_read len=0<br></div><div>[Oct 12 16:50:09][mtr0] Got 0 new readings from meter:<br></div><div>[Oct 12 16:50:09][chn0] ==> number of tuples: 0<br></div><div>[Oct 12 16:50:09][chn0] JSON request body is null. Nothing to send now.<br></div><div>[Oct 12 16:50:09][sml]  sending pullsequenz send (len:96 is:96).<br></div><div>[Oct 12 16:50:09][chn1] ==> number of tuples: 0<br></div><div>[Oct 12 16:50:09][chn1] JSON request body is null. Nothing to send now.<br></div><div>[Oct 12 16:50:11][mtr0] Got 12 new readings from meter:<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=0-0:96.8.0*255/ObisIdentifier:0-0:96.8.0*255 value=1432913200.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-1:1.8.0*255/ObisIdentifier:1-1:1.8.0*255 value=20276780.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-2:2.8.0*255/ObisIdentifier:1-2:2.8.0*255 value=19491140.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-1:1.8.1*255/ObisIdentifier:1-1:1.8.1*255 value=20271030.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-1:1.8.2*255/ObisIdentifier:1-1:1.8.2*255 value=1110.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-1:1.8.3*255/ObisIdentifier:1-1:1.8.3*255 value=1120.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-1:1.8.4*255/ObisIdentifier:1-1:1.8.4*255 value=1130.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-1:1.8.5*255/ObisIdentifier:1-1:1.8.5*255 value=1130.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-1:1.8.6*255/ObisIdentifier:1-1:1.8.6*255 value=1260.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-2:2.8.7*255/ObisIdentifier:1-2:2.8.7*255 value=19490000.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-2:2.8.8*255/ObisIdentifier:1-2:2.8.8*255 value=1140.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][mtr0] Reading: id=1-0:96.5.5*255/ObisIdentifier:1-0:96.5.5*255 value=167840.00 ts=1507819811020<br></div><div>[Oct 12 16:50:11][chn0] Adding reading to queue (value=20276780.00 ts=1507819811020)<br></div><div>[Oct 12 16:50:11][chn1] Adding reading to queue (value=19491140.00 ts=1507819811020)<br></div><div>[Oct 12 16:50:11][chn0] ==> number of tuples: 1<br></div><div>[Oct 12 16:50:11][chn0] compare: 1507819809095 1507819811020<br></div><div>[Oct 12 16:50:11][chn0] copied 1/1 values for middleware transmission<br></div><div>[Oct 12 16:50:11][chn0] JSON request body: [ [ 1507819811020, 20276780 ] ]<br></div><div>[Oct 12 16:50:11][chn0] CURL: Hostname was found in DNS cache<br></div><div>[Oct 12 16:50:11][chn0] CURL:   Trying ::1...<br></div><div>[Oct 12 16:50:11][chn0] CURL: Connected to localhost (::1) port 80 (#2)<br></div><div>[Oct 12 16:50:11][chn0] CURL: Sent 31 bytes..<br></div><div>[Oct 12 16:50:11][chn0] CURL: Sent '[ [ 1507819811020, 20276780 ] ]' bytes<br></div><div>[Oct 12 16:50:11][chn0] CURL: upload completely sent off: 31 out of 31 bytes<br></div><div>[Oct 12 16:50:11][chn1] ==> number of tuples: 1<br></div><div>[Oct 12 16:50:11][chn1] compare: 1507819809095 1507819811020<br></div><div>[Oct 12 16:50:11][chn1] copied 1/1 values for middleware transmission<br></div><div>[Oct 12 16:50:11][sml]  sending pullsequenz send (len:96 is:96).<br></div><div>[Oct 12 16:50:11][chn0] CURL: HTTP 1.0, assume close after body<br></div><div>[Oct 12 16:50:11][chn0] CURL: Received 26 bytes<br></div><div>[Oct 12 16:50:11][chn0] CURL: Received '{"version":"0.3","rows":1}' bytes<br></div><div>[Oct 12 16:50:11][chn0] CURL: Closing connection 2<br></div><div>[Oct 12 16:50:11][chn0] CURL Request succeeded with code: 200<br></div><div>[Oct 12 16:50:11][chn0] emptied all (1) values<br></div><div>[Oct 12 16:50:11][chn1] JSON request body: [ [ 1507819811020, 19491140 ] ]<br></div><div>[Oct 12 16:50:11][chn1] CURL: Hostname was found in DNS cache<br></div><div>[Oct 12 16:50:11][chn1] CURL:   Trying ::1...<br></div><div>[Oct 12 16:50:11][chn1] CURL: Connected to localhost (::1) port 80 (#3)<br></div><div>[Oct 12 16:50:11][chn1] CURL: Sent 31 bytes..<br></div><div>[Oct 12 16:50:11][chn1] CURL: Sent '[ [ 1507819811020, 19491140 ] ]' bytes<br></div><div>[Oct 12 16:50:11][chn1] CURL: upload completely sent off: 31 out of 31 bytes<br></div><div>[Oct 12 16:50:11][chn1] CURL: HTTP 1.0, assume close after body<br></div><div>[Oct 12 16:50:11][chn1] CURL: Received 26 bytes<br></div><div>[Oct 12 16:50:11][chn1] CURL: Received '{"version":"0.3","rows":1}' bytes<br></div><div>[Oct 12 16:50:11][chn1] CURL: Closing connection 3<br></div><div>[Oct 12 16:50:11][chn1] CURL Request succeeded with code: 200<br></div><div>[Oct 12 16:50:11][chn1] emptied all (1) values<br></div><div>[Oct 12 16:50:11][mtr0] Got 0 new readings from meter:<br></div><div>[Oct 12 16:50:11][chn0] ==> number of tuples: 0<br></div><div>[Oct 12 16:50:11][chn0] JSON request body is null. Nothing to send now.<br></div><div>[Oct 12 16:50:11][chn1] ==> number of tuples: 0<br></div><div>[Oct 12 16:50:11][chn1] JSON request body is null. Nothing to send now.<br></div><div>[Oct 12 16:50:11][sml]  sending pullsequenz send (len:96 is:96).<br></div><div>Aktuelle Zeit 17:07, seitdem keine weitere Aktivität.<br></div><div><br></div><div><br></div><div>-----Ursprüngliche Nachricht-----<br></div><div>Von: volkszaehler-users [mailto:<a href="mailto:volkszaehler-users-bounces@demo.volkszaehler.org">volkszaehler-users-bounces@demo.volkszaehler.org</a>] Im Auftrag von Udo1<br></div><div>Gesendet: Donnerstag, 12. Oktober 2017 16:08<br></div><div>An: <a href="mailto:volkszaehler-users@demo.volkszaehler.org">volkszaehler-users@demo.volkszaehler.org</a><br></div><div>Betreff: Re: [vz-users] Q3C Zähler mit Weidmann Lesekopf<br></div><div><br></div><div><br></div><div>Am 12.10.2017 um 15:25 schrieb Knut Auffahrt:<br></div><blockquote><div>Dieser Wert wird so in die DB geschrieben, unabhängig davon ob <br></div><div>use_local_time auf true oder false steht.<br></div></blockquote><div><br></div><div>Wenn du das VZ-Image benutzt solltest du vzlogger, aber nur vzlogger, updaten.<br></div><div><br></div><blockquote>vzlogger aktualisieren:<br></blockquote><div><br></div><blockquote><div>sudo systemctl stop vzlogger<br></div><div>cd vzlogger<br></div><div>git pull<br></div><div>cd build<br></div><div>cmake ..<br></div><div>make<br></div><div>sudo make install<br></div><div>cd ..<br></div><div>sudo systemctl start vzlogger<br></div></blockquote><div><br></div><div>Gruß<br></div><div>Udo<br></div></div></div></blockquote><div><br></div>