[vz-users] Volkszaehler mit Raspi Erweiterung (Udo) und Image von Rainer Gauweiler: Keine Werte von S0VZ
Udo1
udo1 at gmx.net
Fri Feb 21 17:10:53 CET 2014
Hallo Mark,
Am 21.02.2014 11:57, schrieb Mark:
> Habe nach selbigen Problemen ein neues Image von Rainer Gauweiler
> installiert
> https://www.energie-und-it.de/raspi/2013-08-25-raspbian-vz-04-3G.img.zip
leider ist in dem Image, als auch auf der Github-Seite von Henrik immer
noch die alte Version von s0vz vorhanden.
Die GPIOs haben sich bei der Erweiterung mit Schaltausgängen geändert.
Die Änderungen betreffen die rc.local und die s0vz.c
Neuer Inhalt, bezüglich s0vz, der rc-local muss sein:
# Part of S0/Impulse to Volkszaehler 'RaspberryPI deamon'
echo 17 > /sys/class/gpio/export && echo "rising" >
/sys/class/gpio/gpio17/edge
echo 18 > /sys/class/gpio/export && echo "rising" >
/sys/class/gpio/gpio18/edge
echo 22 > /sys/class/gpio/export && echo "rising" >
/sys/class/gpio/gpio22/edge
echo 23 > /sys/class/gpio/export && echo "rising" >
/sys/class/gpio/gpio23/edge
echo 24 > /sys/class/gpio/export && echo "rising" >
/sys/class/gpio/gpio24/edge
echo 10 > /sys/class/gpio/export && echo "rising" >
/sys/class/gpio/gpio10/edge
In der s0vz muss folgende Zeile:
char gpio_pin_id[] = { 17, 18, 27, 22, 23, 24 }, url[128];
durch diese Zeile ersetzt werden:
char gpio_pin_id[] = { 17, 18, 23, 22, 24, 10 }, url[128];
Danach muss die s0vz.c neu kompiliert werden.
Ich hänge mal eine fertig kompilierte s0vz an.
Gruß
Udo
-------------- next part --------------
### BEGIN INIT INFO
# Provides: s0vz
# Required-Start: rc.local
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: S0/Impulse to Volkszaehler 'RaspberryPI deamon'.
#### END INIT INFO
#!/bin/bash
DAEMON="/usr/local/sbin/s0vz"
PIDFILE="/tmp/s0vz.pid"
test -f $DAEMON || exit 0
case "$1" in
start)
test ! -f $PIDFILE || { echo "Deamon already running!"; exit 0; }
chrt -r 99 su -c $DAEMON pi
su -c "renice -99 `pidof $DAEMON`" >/dev/null 2>&1
;;
stop)
killall -q s0vz
rm -f /tmp/s0vz.pid
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
More information about the volkszaehler-users
mailing list