[vz-users] Probleme bei Auslesen eines Itron ACE3000 Typ 260

Frank Richter frank.richter83 at gmail.com
Sa Nov 26 18:30:55 CET 2022


Hallo Micky,

dein Zähler hat eine recht bescheidene Auflösung (0,1 kWh). Wenn du
zusätzlich interval konfigurierst, liegt der Wert wahrscheinlich schon eine
Zeit lang an, wenn er gelesen und übertragen wird. Wenn der nächste
Datensatz dann früher nach umspringen des Zählerstandes gelesen wird,
berechnet die Middleware daraus eine zu hohe Leistung.

Lösungsvorschlag: interval raus, stattdessen mit aggtime spielen. Außerdem
prüfen ob die Auflösung erhöht werden kann (Eingabe der PIN am Zähler).

Viele Grüße
Frank

Micky <micky.welli at gmx.de> schrieb am Sa., 26. Nov. 2022, 11:35:

> Hallo,
>
> ein Beispiel für falsche Werte ist heute um 11:56 Uhr zu sehen. Zu dem
> Zeitpunkt sollen 5.85 kW eingespeist worden sein. Meine PV-Anlage kann
> allerdings max. 4.5 kV liefern und der Zähler, der ausgelesen wird, zeigt
> die Werte abzüglich des Hausverbrauches. Die 4.5 kV dürften dementsprechend
> eigentlich nie erreicht werden.
>
> Rohdaten für die Einspeisung:
>
> [1669458207812,1952.701,1],[1669458330983,2922.766,1],[1669458454051,2925.212,1],[1669458576978,2928.567,1],[1669458699896,2928.782,1],[1669458884167,1953.644,1],[1669459007060,2929.378,1],[1669459191467,1952.204,1],[1669459314457,2927.067,1],[1669459498571,1955.31,1],[1669459744583,1463.343,1],[1669459867470,2929.521,1],[1669459990315,2930.522,1],[1669460174955,1949.74,1],*[1669460236460,5853.183,1]*,[1669460420743,1953.517,1]],"uuid":"Meine UUID","from":1669456365272,"to":1669460420743,"min":[1669456979510,586.0920359775222],"max":[1669460236460,5853.182667990591],"average":1686.611,"consumption":1900,"rows":20}}
>
> Hier noch das Logfile zu dem Zeitpunkt:
>
> [Nov 26 11:56:09][d0]   sending pullsequenz send (len:5 is:5).
> [Nov 26 11:56:10][d0]   Pull answer (vendor=ACE, baudrate=0,
> identification=\3k260V01.18)
> [Nov 26 11:56:11][d0]   Sending ack sequence send (len:6 is:6,^F000
> ).
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte ^F hex= 6
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte 0 hex= 30
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte 0 hex= 30
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte 0 hex= 30
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte ^B hex= 2
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte F hex= 46
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte F hex= 46
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Nov 26 11:56:11][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:11][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:11][d0]   DEBUG VALUE byte= ) hex= 29
> [Nov 26 11:56:11][d0]   Ignored reading (OBIS code=^F000F.F, value=00,
> unit=)
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:11][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:12][d0]   DEBUG OBIS_CODE byte C hex= 43
> [Nov 26 11:56:12][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:12][d0]   DEBUG OBIS_CODE byte 1 hex= 31
> [Nov 26 11:56:12][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 1 hex= 31
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 1 hex= 31
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 2 hex= 32
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 6 hex= 36
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 1 hex= 31
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 2 hex= 32
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 5 hex= 35
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 3 hex= 33
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 9 hex= 39
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 3 hex= 33
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 3 hex= 33
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 8 hex= 38
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:12][d0]   DEBUG VALUE byte= ) hex= 29
> [Nov 26 11:56:12][d0]   Parsed reading (OBIS code=C.1,
> value=1126120053093380, unit=)
> [Nov 26 11:56:12][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:12][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:12][d0]   DEBUG OBIS_CODE byte C hex= 43
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte 5 hex= 35
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte 0 hex= 30
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 1 hex= 31
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= ) hex= 29
> [Nov 26 11:56:13][d0]   Parsed reading (OBIS code=C.5.0, value=01, unit=)
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte 1 hex= 31
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte 8 hex= 38
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte 0 hex= 30
> [Nov 26 11:56:13][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 2 hex= 32
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 2 hex= 32
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 3 hex= 33
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 5 hex= 35
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= . hex= 2e
> [Nov 26 11:56:13][d0]   DEBUG VALUE byte= 8 hex= 38
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= * hex= 2a
> [Nov 26 11:56:14][d0]   Parsed reading (OBIS code=1.8.0, value=022305.8,
> unit=kWh)
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte 2 hex= 32
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte 8 hex= 38
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte 0 hex= 30
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= 5 hex= 35
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= 0 hex= 30
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= 3 hex= 33
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= 9 hex= 39
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= 3 hex= 33
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= . hex= 2e
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= 8 hex= 38
> [Nov 26 11:56:14][d0]   DEBUG VALUE byte= * hex= 2a
> [Nov 26 11:56:14][d0]   Parsed reading (OBIS code=2.8.0, value=050393.8,
> unit=kWh)
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:14][d0]   DEBUG OBIS_CODE byte
>  hex= A
> [Nov 26 11:56:14][d0]   Read package with 4 tuples (vendor=ACE,
> baudrate=0, identification=\3k260V01.18)
> [Nov 26 11:56:14][mtr0] Got 4 new readings from meter:
> [Nov 26 11:56:14][mtr0] Reading:
> id=255-255:96.1.255*255/ObisIdentifier:255-255:96.1.255*255
> value=1126120053093380.00 ts=1669460172804
> [Nov 26 11:56:14][mtr0] Reading:
> id=255-255:96.5.0*255/ObisIdentifier:255-255:96.5.0*255 value=1.00
> ts=1669460173099
> [Nov 26 11:56:14][mtr0] Reading:
> id=255-255:1.8.0*255/ObisIdentifier:255-255:1.8.0*255 value=22305.80
> ts=1669460174054
> [Nov 26 11:56:14][mtr0] Reading:
> id=255-255:2.8.0*255/ObisIdentifier:255-255:2.8.0*255 value=50393.80
> ts=1669460174955
> [Nov 26 11:56:14][chn0] Adding reading to queue (value=22305.80
> ts=1669460174054)
> [Nov 26 11:56:14][chn1] Adding reading to queue (value=50393.80
> ts=1669460174955)
> [Nov 26 11:56:14][chn0] ==> number of tuples: 1
> [Nov 26 11:56:14][chn0] compare: 1669460112447 1669460174054
> [Nov 26 11:56:14][chn0] JSON request body is null. Nothing to send now.
> [Nov 26 11:56:14][chn1] ==> number of tuples: 1
> [Nov 26 11:56:14][chn1] compare: 1669459990315 1669460174955
> [Nov 26 11:56:14][chn1] copied 1/1 values for middleware transmission
> [Nov 26 11:56:14][chn1] JSON request body: [ [ 1669460174955,
> 50393.800000000003 ] ]
> [Nov 26 11:56:14][chn1] CURL: Connection 238 seems to be dead!
> [Nov 26 11:56:14][chn1] CURL: Closing connection 238
> [Nov 26 11:56:14][chn1] CURL: Hostname in DNS cache was stale, zapped
> [Nov 26 11:56:14][mtr0] waiting 56 seconds before next reading
>
>
>
> Viele Grüße
> Micky
>
>
> *Gesendet:* Donnerstag, 24. November 2022 um 20:36 Uhr
> *Von:* "Daniel Lauckner" <vz at jahp.de>
> *An:* "volkszaehler.org - users" <volkszaehler-users at demo.volkszaehler.org
> >
> *Betreff:* Re: [vz-users] Probleme bei Auslesen eines Itron ACE3000 Typ
> 260
> Hallo,
>
>
> am Donnerstag, 24. November 2022 um 20:06 hat Micky geschrieben:
> > Anbei ein Ausschnitt meines Logfiles.
>
> Soweit unauffällig.
> Zeig mal eine Ausschnitt mit den, deiner Ansicht nach, falschen Werten.
>
> Hilfreich wäre da auch ein Export der Rohdaten. Export in Textform bekommt
> man über die Drop-Down-Liste oben rechts.
> Export mit Rohdaten erhält man wenn man indem man an die URL das anhängt:
> &options=raw
>
>
> mfg Daniel
>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221126/da4dc749/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users