[vz-users] Probleme beim Auslesen des ACE3000 mit dem Bash Script nach Stromausfall

Matthias Behr mbehr at mcbehr.de
Tue Jul 21 22:28:43 CEST 2015


Hallo,

der ACE3000 wird mittlerweile normal vom vzlogger D0 mit Pullseq „2f3f210d0a“ unterstützt.
Hast du das schon mal versucht?
 
> Am 21.07.2015 um 21:40 schrieb Oliver Koch <reg_okoch at my.mail.de>:
> 
> Hallo zusammen,
> 
> ich benutze seit ca. 3/4 Jahr den VZ auf einen RaPi und lese meine beiden ACE3000 über ein Bash Script über Cron jede Minute aus. Im wesentlichen ist es das Script wie es im Wiki beschrieben ist. Ab und zu gab es wie beschrieben ein Lesefehler in einem Auslesevorgang, dies hatte aber nicht weiter gestört.
> 
> http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/itron_ace3000_type_260 <http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/itron_ace3000_type_260>
> 
> Jetzt hatte ich ein Stromausfall und ich bekomme fast immer Lesefehler in einem Durchgang, so daß keine Werte mehr in die DB landen. Ab und zu bekomme ich alle drei Zählerstände, dann aber falsch interpretiert. Hier ein Bsp Log.
> 
> 21.07.2015 21:02:09 : ERROR Z1=5580.1*k Z2= Z3=9335.3*k
> 21.07.2015 21:02:18 : from:0055.1*k, to:015758.3, pv:019333*k, mypv:-15758.3, myall:-15758.3
> 21.07.2015 21:03:24 : ERROR Z1=0050.1*k Z2=015758.3 Z3=
> 21.07.2015 21:04:19 : ERROR Z1=005580.1 Z2= Z3=019335.3
> 21.07.2015 21:05:18 : ERROR Z1=005580.1 Z2= Z3=019335.3
> 21.07.2015 21:06:24 : ERROR Z1=005580.1 Z2= Z3=019335.3
> 21.07.2015 21:07:18 : ERROR Z1=005580.1 Z2= Z3=019335.3
> 21.07.2015 21:08:26 : ERROR Z1=005580.1 Z2= Z3=
> 21.07.2015 21:09:18 : ERROR Z1= Z2= Z3=019335.3
> 21.07.2015 21:10:25 : ERROR Z1=005580.1 Z2= Z3=0335.3*k
> 21.07.2015 21:11:24 : ERROR Z1=005580.1 Z2= Z3=00)1.8.0
> 21.07.2015 21:11:48 : ERROR Z1= Z2=015758.3 Z3=019335.3
> 21.07.2015 21:12:11 : ERROR Z1=005580.1 Z2= Z3=019335.3
> 21.07.2015 21:12:36 : ERROR Z1=005580.1 Z2= Z3=019335.3
> 21.07.2015 21:24:18 : ERROR Z1=0080.2*k Z2= Z3=9335.3*k
> 21.07.2015 21:25:19 : ERROR Z1=005580.2 Z2= Z3=019335.3
> 21.07.2015 21:26:18 : ERROR Z1=005580.2 Z2= Z3=9335.3*k
> 21.07.2015 21:27:18 : ERROR Z1=005580.2 Z2= Z3=019335.3
> 21.07.2015 21:28:18 : ERROR Z1=5580.2*k Z2= Z3=019335.3
> 21.07.2015 21:29:18 : ERROR Z1=005580.2 Z2= Z3=02)1.8.0
> 21.07.2015 21:30:19 : from:005580.2, to:015758.3, pv:019335.3, mypv:3577.0, myall:9157.2   --> einmal richtig
> 21.07.2015 21:31:23 : ERROR Z1= Z2= Z3=
> 21.07.2015 21:32:18 : ERROR Z1=005580.2 Z2= Z3=019335.3
> 
> (Nicht über den Zeitstempel wundern, ich habe zwischendurch das Script händisch gestartet und den Cron Job deaktiviert. )
> 
> Lese ich dagegen über Konsole händisch mit diesen Script aus kommt wird alles immer fehlerfrei übertragen. 
> 
> #!/bin/bash
> stty -F /dev/ttyUSB1 1:4:da7:a30:3:1c:7f:15:4:10:0:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
> echo -e "\x2f\x3f\x21\x0d\x0a" > /dev/ttyUSB1
> cat /dev/ttyUSB1
> 
> stty -F /dev/ttyUSB0 1:4:da7:a30:3:1c:7f:15:4:10:0:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
> echo -e "\x2f\x3f\x21\x0d\x0a" > /dev/ttyUSB0
> cat /dev/ttyUSB0
> 
> AUSGABE:
> !
> /ACE0\3k2V01.18
> F.F(00)
> C.1(11261000xxxxxxxx)
> C.5.0(00)
> 1.8.0(005580.2*kWh)
> 2.8.0(015758.3*kWh)
> !
> !
> /ACE0k260V01.18
> F.F(00)
> C.1(11261100xxxxxxxx)
> C.5.0(02)
> 1.8.0(019335.3*kWh)
> !
> 
> Hat jemand von Euch eine Idee, warum das Auslesen nach dem Stromausfall nicht mehr funktioniert?
> Alternativ eine andere Idee, wie ich den Zählerstand per Bash herauslesen kann.
> 
> Ich bin gespannt auf Eure Ideen und schon mal vielen Dank im Voraus.
> 
> Gruß
> OIiver
> 
> 

Gruß

Matthias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150721/46b936bf/attachment.html>


More information about the volkszaehler-users mailing list