<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>Hallo,<br/>
zunächst mal die Fragen um klarheit zu bekommen um was es geht.<br/>
Zähler: ISKRA Typ: MT175-D1A51-V22-K0t<br/>
zur Aufschlüsselung der Typenbezeichnung habe ich gefunden:<br/>
D1 = Terminalblock 85A<br/>
A5 = Genauigkeitsklasse 2<br/>
2 bzw. 1 = 1 Bezugszähler (2 Richtungszähler z.B. Photovoltaik)</div>
<div>V22 = 2 Tarif-Option<br/>
K = Kommunikationskanal<br/>
0 = Optische Schnittstelle<br/>
<br/>
Das ganze läuft auf einem Raspi mit Buster und ich habe das image von Volkszähler heruntergeladen.<br/>
Somit ist es Buster<br/>
Angeschlossen habe ich einen fertigen USB lese kopf von Weidmann (Emlog)<br/>
</div>
<div>Vzlogger version: 0.8.0<br/>
</div>
<div> </div>
<div>VZLOGGER.CONF habe ich mich an dies gehalten:<br/>
<a href="https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/iskraemeco_mt175" target="_blank">https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/iskraemeco_mt175</a></div>
<div> </div>
<div>So sieht also meine Conf aus:</div>
<div>######################</div>
<div>
<div>{<br/>
"retry" : 3,<br/>
"daemon": true,<br/>
"verbosity" : 0,<br/>
"log" : "/var/log/vzlogger.log",</div>
<div>"local" : {<br/>
"enabled" : false,<br/>
"port" : 8080,<br/>
"index" : false,<br/>
"timeout" : 30,<br/>
"buffer" : 600<br/>
},</div>
<div>"meters" : [{<br/>
"protocol" : "sml",<br/>
"enabled" : true,<br/>
"device" : "/dev/ttyUSB0",<br/>
"parity" : "8N1",<br/>
"baudrate" : 9600,<br/>
"aggtime" : -1,<br/>
"aggfixedinterval" : false,<br/>
"channels": [{<br/>
"uuid" : "cafb8be0-1dd9-11eb-a2c6-XXXXXXXXXX",<br/>
"middleware" : "<a href="http://127.0.0.1/middleware.php" target="_blank">http://127.0.0.1/middleware.php</a>",<br/>
"identifier" : "1-0:1.8.0*255",<br/>
"aggmode" : "MAX"<br/>
}]<br/>
}]<br/>
}</div>
<div> </div>
</div>
<div>######################</div>
<div> </div>
<div>Aus dem vzlogger.log mit verbose 15 sehe ich dies:</div>
<div>######################</div>
<div>
<div>[Nov 03 16:05:19][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=8681000.00 ts=1604415919429<br/>
[Nov 03 16:05:19][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=8681000.00 ts=1604415919429<br/>
[Nov 03 16:05:19][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=0.00 ts=1604415919429<br/>
[Nov 03 16:05:19][chn0] Adding reading to queue (value=8681000.00 ts=1604415919429)<br/>
[Nov 03 16:05:19][MAX] 8681000.000000 @ 1604415919429<br/>
[Nov 03 16:05:19][MAX] RESULT 8681000.000000 @ 1604415919429<br/>
[Nov 03 16:05:19][chn0] ==> number of tuples: 1<br/>
[Nov 03 16:05:19][chn0] compare: 1604415917588 1604415919429<br/>
[Nov 03 16:05:19][chn0] copied 1/1 values for middleware transmission<br/>
[Nov 03 16:05:19][chn0] JSON request body: [ [ 1604415919429, 8681000 ] ]<br/>
[Nov 03 16:05:19][chn0] CURL: Expire in 0 ms for 6 (transfer 0xb4b00c40)<br/>
[Nov 03 16:05:19][chn0] CURL: Expire in 30000 ms for 8 (transfer 0xb4b00c40)<br/>
[Nov 03 16:05:19][chn0] CURL: Found bundle for host 127.0.0.1: 0xb4b0e360 [can pipeline]<br/>
[Nov 03 16:05:19][chn0] CURL: Could pipeline, but not asked to!<br/>
[Nov 03 16:05:19][chn0] CURL: Re-using existing connection! (#1) with host 127.0.0.1<br/>
[Nov 03 16:05:19][chn0] CURL: Connected to 127.0.0.1 (127.0.0.1) port 80 (#1)<br/>
[Nov 03 16:05:19][chn0] CURL: Expire in 0 ms for 6 (transfer 0xb4b00c40)<br/>
[Nov 03 16:05:19][chn0] CURL: Sent 30 bytes..<br/>
[Nov 03 16:05:19][chn0] CURL: Sent '[ [ 1604415919429, 8681000 ] ]' bytes<br/>
[Nov 03 16:05:19][chn0] CURL: upload completely sent off: 30 out of 30 bytes<br/>
[Nov 03 16:05:19][chn0] CURL: Received 26 bytes<br/>
[Nov 03 16:05:19][chn0] CURL: Received '{"version":"0.3","rows":1}' bytes<br/>
[Nov 03 16:05:19][chn0] CURL: Connection #1 to host 127.0.0.1 left intact<br/>
[Nov 03 16:05:19][chn0] CURL Request succeeded with code: 200<br/>
[Nov 03 16:05:19][chn0] emptied all (1) values<br/>
[Nov 03 16:05:21][mtr0] Got 3 new readings from meter:<br/>
[Nov 03 16:05:21][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=8681000.00 ts=1604415921270<br/>
[Nov 03 16:05:21][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=8681000.00 ts=1604415921270<br/>
[Nov 03 16:05:21][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=0.00 ts=1604415921270<br/>
[Nov 03 16:05:21][chn0] Adding reading to queue (value=8681000.00 ts=1604415921270)<br/>
[Nov 03 16:05:21][MAX] 8681000.000000 @ 1604415921270<br/>
[Nov 03 16:05:21][MAX] RESULT 8681000.000000 @ 1604415921270</div>
<div> </div>
</div>
<div>######################<br/>
</div>
<div>Soweit ich das beuteilen kann scheint vzlogger den Zählerstand mit CURL and die middleware zu senden.</div>
<div>value=8681000.00 ts=1604415919429</div>
<div>Deshalb muss man in der GUI auch 1000 angeben bei der Auflösung somit wäre der Zählerstand 8681kWh die 1604415919429 scheint die Zeitangabe zu sein.</div>
<div> </div>
<div>Schau ich mir dann in der GUI über das Info Zeichen und über den Button Daten diese json liste and und suche nach diesem Zeitstempel 1604415919429 finde ich diese Zeile:<br/>
2265:<br/>
0: 1604415919429<br/>
1: 0<br/>
2: 1</div>
<div> </div>
<div>Sollte da nicht bei 1: die 8681000.00 stehen?<br/>
<br/>
Habe das ganze natürlich erst vor kurzem gestartet und wenn ich richtig gelesen habe dauert es 24 Stunden für den Zählerstand.<br/>
Würdet ihr sagen das ich das so richtig sehe?<br/>
<br/>
Weiß jemand ob man bei diesem Zähler über eine PIN noch mehr informationen auslesen kann?<br/>
<br/>
Danke und Gruß<br/>
Christian</div>
</div></div></body></html>