EKS Stromzähler auslesen (Landis & Gyr E350)

Published on Author righterLeave a comment

Ich habe extra einen neuen Stromzähler bestellt, da dieser auch den aktuellen Stromverbrauch auslesen kann. Normalerweise kann das via der optischen Schnittstelle mit der ID 16.7 ausgelesen werden. Dieser scheint bei mir aber deaktiviert zu sein.

Jedoch kann man die Spannung und der Strom ausgelesen werden womit auch wieder der aktuelle Stromverbrauch errechnet werden kann.

INFO: Ich empfehle den Volkszaehler.org aber ich will ja das ganze selber auswerten:

Auslesen

Dies mache ich mit einem PI und einem Optokoppler (EBAY: Stromzähler, Smart Meter IR (Infrarot) Schreib / Lesekopf USB (Optokopf))

Auf dem Pi ist ein normales Raspian mit einem MariaDB Server welchen ich in meinem Cloud Server synce, wo dann auch die Visualisierung geschieht.

Ich schreibe den Artikel weil ich am meisten Problem mit dem Auslesen hatte. Dies mache ich mit folgendem Bash Script:

<code>

#!/bin/bash
stty 300 -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 -n -e ‘\x2F\x3F\x21\x0D\x0A’ > /dev/ttyUSB0 && sleep 1.8 && echo -n -e ‘\x06\x30\x30\x30\x0D\x0A’ > /dev/ttyUSB0
echo -n -e ‘\x2F\x3F\x21\x0D\x0A’ > /dev/ttyUSB0
sleep 1.8
cat < /dev/ttyUSB0 >> /root/Scripts/Pi-env/power.csv &
echo -n -e ‘\x06\x30\x30\x30\x0D\x0A’ > /dev/ttyUSB0

</code>

Wichtig war der sleep mit dem Wert 1.8 ansonsten kam teilweise nur Schrott an.
Die Daten im CSV können dann beliebig weiterverarbeitet werden..

Leave a Reply

Your email address will not be published. Required fields are marked *