[vz-users] Itron ACE3000 Typ 260 mit Roland seinem Script auslesen
Mike Grüger
mikegrueger at t-online.de
Mon Apr 14 16:03:37 CEST 2014
Hallo an Alle.
Mein erster Beitrag in einer Mailing-List. Hoffentlich klappt das alles.:)
Edit: Nein, hat es nicht. L
Es geht um diesen Beitrag: http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/itron_ace3000_type_260
Also, der Zähler wir Dank Roland seinem im Wiki veroeffentlichen Bash-Script hervorragend ausgelesen. Gelegentlich gibt es Haenger und es werden Nullwerte gespeichert. Ist eigentlich nicht schlimm, das Script ignoriert sowas und sendet es nicht in die SQL-Datenbank. Nur greife ich auf diese gespeicherten Werte regelmaessig darauf zu kann mit den Nullwerten nichts anfangen.
Es ist doch möglich, die Abfrage zu kontrollieren und bei Fehlern zu wiederholen, oder? Bin leider nicht so der Scripter, aber bei einer while do done Schleife ist es sicher möglich, die Abfrage bei einem Nullwert zu wiederholen.
Hier ist, falls erlaubt, ein Auszug des Scriptes:
# Init ttyUSB0
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
# Hack zum Aufwecken der Zähler im Hintergrund ( sleep 1 ; echo -e "\x2f\x3f\x21\x0d\x0a" > /dev/ttyUSB0 ) &
while read -t8 line # warten auf die Zaehlerausgabe
do # Bestaetigung nach dem Wecken nicht notwendig
[[ "$line" =~ "1.8.0" ]] && Z1=${line:6:8} # Wert fuer Bezug
[[ "$line" =~ "2.8.0" ]] && Z2=${line:6:8} # Wert fuer Einspeisung
done < /dev/ttyUSB0
Wer weiss Rat zu dieser Sache?
Gruss, Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20140414/c1bac874/attachment.html>
More information about the volkszaehler-users
mailing list