[vz-users] Konfiguration S0 in s0vz.cfg
Oliver Regehr
oliver at regehr.net
Tue Jul 1 23:28:01 CEST 2014
Am 01.07.2014 um 23:11 schrieb Udo1 <udo1 at gmx.net>:
> Am 01.07.2014 22:51, schrieb Oliver Regehr:
>> Kann es irgendwie an einer fehlerhaften Erweiterung liegen?
> Mal die 15V kontrolliert die vom Stepup-Wandler erzeugt werden?
Da schau' ich morgen mal nach…ich fürchte, dass da wohl irgendwo ein Problem ist. Was könnte man denn weiter debuggen, wenn dort 15V anliegen?
> Ansonsten zeig mal deine /etc/rc.local
root at raspberrypi:~# cat /etc/rc.local
#!/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
export LOG=/var/log/rc.local.log
# Part of S0/Impulse to Volkszaehler 'RaspberryPI deamon'
#for i in 17 18 22 23 24 27
for i in 17 18 22 23 24 10
do
echo init gpio $i
echo init gpio $i >>$LOG
echo $i > /sys/class/gpio/export 2>>$LOG && echo "in" > /sys/class/gpio/gpio$i/direction 2>>$LOG && echo "rising" > /sys/class/gpio/gpio$i/edge 2>>$LOG
done
## Test für RGr - just ignore
#for i in 24 10 9
#do
# echo $i > /sys/class/gpio/export && echo "in" > /sys/class/gpio/gpio$i/direction && echo "falling" > /sys/class/gpio/gpio$i/edge
#done
##for extension with Relais
#for i in 11 8 7
#do
# echo init gpio $i
# echo $i > /sys/class/gpio/export
# echo "out" > /sys/class/gpio/gpio$i/direction
# chmod -R a+w /sys/class/gpio/gpio$1/
#done
# Part of DS2482 I2C 1-Wire Master to Volkszaehler 'RaspberryPI daemon'.
#echo init Raspberry Rev1
#echo init Raspberry Rev1 >>$LOG
#echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-0/new_device
#echo ds2482 0x19 > /sys/bus/i2c/devices/i2c-0/new_device
#echo ds2482 0x1a > /sys/bus/i2c/devices/i2c-0/new_device
echo init Raspberry Rev2
echo init Raspberry Rev2 >>$LOG
echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device 2>>$LOG
#echo ds2482 0x19 > /sys/bus/i2c/devices/i2c-1/new_device 2>$LOG
#echo ds2482 0x1a > /sys/bus/i2c/devices/i2c-1/new_device 2>$LOG
echo owfs
echo owfs >>$LOG
owfs >>$LOG 2>>$LOG
echo $(date) - durchgelaufen >>$LOG
echo $(date) >>/tmp/rc.local-durchgelaufen
exit 0
Achja: Im Image ist die Zeile mit "echo ds2482…." nur mit einem ">", sodass das rc.local.log an der Stelle immer wieder überschrieben wird…könnte man evtl. bei der nächsten Version mal berücksichtigen… ;)
Entsprechend das rc.local.log (nach dem "Bugfix"):
init gpio 17
init gpio 18
init gpio 22
init gpio 23
init gpio 24
init gpio 10
init Raspberry Rev2
owfs
Tue Jul 1 23:18:09 CEST 2014 - durchgelaufen
Gruss,
Olli
More information about the volkszaehler-users
mailing list