[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