ehz – Baudrate in „Autostart“

Um die Baudrate für den Lesekopf im Artikel http://blog.bubux.de/?p=89 beim Start des Raspi automatisch zu setzen, kann der stty-Befehl in der Datei /etc/rc.local eingefügt werden.

Das schaut dann z.B. so aus:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

sudo stty -F /dev/ttyUSB1 1:0:8bd:0:3:1c:7f:15:4:5:1: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

exit 0

Bei jedem Neustart des Raspi wird die Baudrate für den Lesekopf, der im Beispiel das Device „ttyUSB1“ ist, nun automatisch gesetzt. Das Device muss natürlich ggf. angepaßt werden.

Gruß Chris

Raspberry Pi – eHZ auslesen

Heute mal was aus der Kategorie RaspberryPi. Ich habe versucht meinen Stromzähler gewissenhaft immer am Monatsbeginn abzulesen um eine kleine (analoge) Statistik über den Stromverbrauch zu führen. Leider hab ich schon im zweiten Monat vergessen den Zählerstand pünktlich zu notieren. Das musste also irgendwie automatisiert werden…

Glücklicherweise haben wir einen digitalen Stromzähler von EMH metering der sich prima auslesen lassen sollte. Er sendet ungefragt und ohne Unterbrechung SML-Nachrichten (Smart Message Language) über ein IR-Diode in die weite Welt (die meistens an der Tür des Zählerkastens endet).

IMG_3333

Als „Server“ kam für mich nur der Raspberry Pi in frage. Der ist günstig in der Anschaffung und im Verbrauch. Betriebssystem ist ein Raspbian auf einer 8GB SD-Karte.

Mehr lesen