<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hallo zusammen,<br>
<br>
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.<br>
<br>
<a class="moz-txt-link-freetext" href="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</a><br>
<br>
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.<br>
<br>
21.07.2015 21:02:09 : ERROR Z1=5580.1*k Z2= Z3=9335.3*k<br>
21.07.2015 21:02:18 : from:0055.1*k, to:015758.3, pv:019333*k,
mypv:-15758.3, myall:-15758.3<br>
21.07.2015 21:03:24 : ERROR Z1=0050.1*k Z2=015758.3 Z3=<br>
21.07.2015 21:04:19 : ERROR Z1=005580.1 Z2= Z3=019335.3<br>
21.07.2015 21:05:18 : ERROR Z1=005580.1 Z2= Z3=019335.3<br>
21.07.2015 21:06:24 : ERROR Z1=005580.1 Z2= Z3=019335.3<br>
21.07.2015 21:07:18 : ERROR Z1=005580.1 Z2= Z3=019335.3<br>
21.07.2015 21:08:26 : ERROR Z1=005580.1 Z2= Z3=<br>
21.07.2015 21:09:18 : ERROR Z1= Z2= Z3=019335.3<br>
21.07.2015 21:10:25 : ERROR Z1=005580.1 Z2= Z3=0335.3*k<br>
21.07.2015 21:11:24 : ERROR Z1=005580.1 Z2= Z3=00)1.8.0<br>
21.07.2015 21:11:48 : ERROR Z1= Z2=015758.3 Z3=019335.3<br>
21.07.2015 21:12:11 : ERROR Z1=005580.1 Z2= Z3=019335.3<br>
21.07.2015 21:12:36 : ERROR Z1=005580.1 Z2= Z3=019335.3<br>
21.07.2015 21:24:18 : ERROR Z1=0080.2*k Z2= Z3=9335.3*k<br>
21.07.2015 21:25:19 : ERROR Z1=005580.2 Z2= Z3=019335.3<br>
21.07.2015 21:26:18 : ERROR Z1=005580.2 Z2= Z3=9335.3*k<br>
21.07.2015 21:27:18 : ERROR Z1=005580.2 Z2= Z3=019335.3<br>
21.07.2015 21:28:18 : ERROR Z1=5580.2*k Z2= Z3=019335.3<br>
21.07.2015 21:29:18 : ERROR Z1=005580.2 Z2= Z3=02)1.8.0<br>
21.07.2015 21:30:19 : from:005580.2, to:015758.3, pv:019335.3,
mypv:3577.0, myall:9157.2 --> einmal richtig<br>
21.07.2015 21:31:23 : ERROR Z1= Z2= Z3=<br>
21.07.2015 21:32:18 : ERROR Z1=005580.2 Z2= Z3=019335.3<br>
<br>
(Nicht über den Zeitstempel wundern, ich habe zwischendurch das
Script händisch gestartet und den Cron Job deaktiviert. )<br>
<br>
Lese ich dagegen über Konsole händisch mit diesen Script aus kommt
wird alles immer fehlerfrei übertragen. <br>
<br>
#!/bin/bash<br>
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<br>
echo -e "\x2f\x3f\x21\x0d\x0a" > /dev/ttyUSB1<br>
cat /dev/ttyUSB1<br>
<br>
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<br>
echo -e "\x2f\x3f\x21\x0d\x0a" > /dev/ttyUSB0<br>
cat /dev/ttyUSB0<br>
<br>
AUSGABE:<br>
<font color="#3366ff">!<br>
/ACE0\3k2V01.18<br>
F.F(00)<br>
C.1(11261000xxxxxxxx)<br>
C.5.0(00)<br>
1.8.0(005580.2*kWh)<br>
2.8.0(015758.3*kWh)<br>
!<br>
!<br>
/ACE0k260V01.18<br>
F.F(00)<br>
C.1(11261100xxxxxxxx)<br>
C.5.0(02)<br>
1.8.0(019335.3*kWh)<br>
!</font><br>
<br>
Hat jemand von Euch eine Idee, warum das Auslesen nach dem
Stromausfall nicht mehr funktioniert?<br>
Alternativ eine andere Idee, wie ich den Zählerstand per Bash
herauslesen kann.<br>
<br>
Ich bin gespannt auf Eure Ideen und schon mal vielen Dank im Voraus.<br>
<br>
Gruß<br>
OIiver<br>
<br>
<br>
</body>
</html>