[vz-users] Auslesen via bash mangels vzlogger auf raspi

August Kabel kabel.august at web.de
Mon Oct 28 10:09:25 CET 2013


August Kabel <kabel.august at ...> writes:

Irgendwie scheint mein Problem hier zu liegen.
 ( sleep 1 ; echo -e "\x2f\x3f\x21\x0d\x0a" > /dev/ttyUSB0 ) &
 
 while read -t390 line                                         # warten auf
die Zaehlerausgabe
 do                                                          # Bestaetigung
nach dem Wecken nicht noetig
   [[ "$line" =~ "1.7.0" ]] && Z1L=${line:6:8}              # Wert fuer Last
   [[ "$line" =~ "1.8.0" ]] && Z1=${line:6:8}               # Wert fuer
Zaehlerstand
  [[ "$line" =~ "2.8.0" ]] && Z1E=${line:6:8}                # Wert fuer
Einspeisung
done < /dev/ttyUSB0

Was bedeutet genau die Tilde? Sowas wie Bestandteil einer Zeichenkette? Und
wofür steht die doppelte eckige Klammer? 
Und weswegen befindet sich das $ vor der { und nicht direkt vor der
Variablen line?   
Ich weiß, grundlegende Fragen, aber irgendwie muss ich das Ding ja zum
Laufen kriegen.

Gruß





More information about the volkszaehler-users mailing list