[vz-users] S0VZ und 1WireVz mit aktuellem Image auf RPI?

Matthias Behr mbehr at mcbehr.de
Sun Feb 15 20:01:51 CET 2015


Hallo,

habt ihr 1wirevz von hier (https://github.com/mbehr1/1wirevz.git <https://github.com/mbehr1/1wirevz.git>)?

Gibt es im syslog Fehler? (sudo cat /var/log/syslog)

(Wieso nehmt ihr nicht vzlogger mit meterS0? Was fehlt da?)

> Am 15.02.2015 um 19:02 schrieb Thomas Schweikert <schweikert.thomas at web.de>:
> 
> Hallo Ralf,
>  
> ich kann ähnliches berichten. Ich bekomme s0vz auch nicht ans laufen. 1wire habe ich hinbekommen.
>  
> Hier meine Veränderungen (ich habe einen Raspberry pi b+) mit dem Image vom 11.02.2015
> In die Datei /boot/config.txt habe ich folgende Einträge hinzugefügt:
> dtparam=92c_arm=on
> dtoverlay=w1-gpio,gpiopin=4
>  
> darüberhinaus habe ich noch:
> pi at raspberry ~ $ sudo bash und dann raspi-config bei "8 Advanced Options" im Unternmenü "A5 SPI" und "A6 I2C" jeweils die Module aktiviert.
> Ich habe dann  noch ein
> pi at raspberry ~$ sudo /etc/init.d/1wirevz start
> und bekommen nun Werte von meinen Temperaturfühlern. Ich habe aber den Eindruck das die /etc/rc.local nicht ausgeführt wird. Einen Fehler bekomme ich nicht mehr. Wenn ich sudo /etc/rc.local eingebe wird die IP-Adresse des raspberry ausgegeben, was zumindest nicht auf einen Fehler hinweist.
>  
> Hier meine /etc/rc.local
>  
> #!/bin/sh -e
>   2 #
>   3 # rc.local
>   4 #
>   5 # This script is executed at the end of each multiuser runlevel.
>   6 # Make sure that the script will "exit 0" on success or any other
>   7 # value on error.
>   8 #
>   9 # In order to enable or disable this script just change the execution
>  10 # bits.
>  11 #
>  12 # By default this script does nothing.
>  13
>  14 # Print the IP address
>  15 _IP=$(hostname -I) || true
>  16 if [ "$_IP" ]; then
>  17   printf "My IP address is %s\n" "$_IP"
>  18 fi
>  19
>  20 # Part of DS2482 I2C 1-Wire Master to Volkszaehler 'RaspberryPI deamon'.
>  21 echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
>  22 # echo ds2482 0x19 > /sys/bus/i2c/devices/i2c-1/new_device
>  23 # echo ds2482 0x1a > /sys/bus/i2c/devices/i2c-1/new_device
>  24
>  25 # Register I2C RTC
>  26 echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-1/new_device
>  27
>  28 # RTC-Zeit als Systemzeit setzen
>  29 sudo hwclock -s
>  30
>  31 # Part of S0/Impulse to Volkszaehler 'RaspberryPI deamon','s0vz'
>  32 echo 17 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio17/edge
>  33 echo 18 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio18/edge
>  34 #echo 23 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio23/edge
>  35 #echo 22 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio22/edge
>  36 #echo 24 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio24/edge
>  37 #echo 10 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio10/edge
>  38
>  39 # Part of S0/Impulse to Volkszaehler 'RaspberryPI deamon','s0vz_new'
>  40 # echo 4 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio4/edge
>  41 # echo 18 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio18/edge
>  42 # echo 17 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio17/edge
>  43 # echo 23 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio23/edge
>  44 # echo 27 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio27/edge
>  45 # echo 22 > /sys/class/gpio/export && echo "rising" > /sys/class/gpio/gpio22/edge
>  46
>  47 # GPIOs exportieren und Datenrichtung einstellen, 'Schaltausgang_new'
>  48 # echo 24 > /sys/class/gpio/export
> # echo 25 > /sys/class/gpio/export
>  50 # echo out > /sys/class/gpio/gpio24/direction
>  51 # echo out > /sys/class/gpio/gpio25/direction
>  52
>  53 # GPIOs exportieren und Datenrichtung einstellen, 'Schaltausgang'
>  54 #echo 9 > /sys/class/gpio/export
>  55 #echo 11 > /sys/class/gpio/export
>  56 #echo out > /sys/class/gpio/gpio9/direction
>  57 #echo out > /sys/class/gpio/gpio11/direction
>  58
>  59 #---------------------
>  60 # Starte 1wirevz
>  61 #---------------------
>  62 sudo service 1wirevz start
>  63
>  64 #--------------------
>  65 # Starte s0vz
>  66 #--------------------
>  67 sudo s0vz
>  68
>  69 #sudo s0vz_new
>  70
>  71 #--------------------
>  72 # Starte vzlogger
>  73 #--------------------
>  74 sudo service vzlogger start
>  75
>  76 exit 0
>  
> Ich hoffe ich konnte Dir etwas weiterhelfen.
>  
> Viele Grüße
>  
> Thomas
>  
>  
> Gesendet: Sonntag, 15. Februar 2015 um 18:04 Uhr
> Von: "Ralf Wismann" <ralf.wismann at gmx.de>
> An: volkszaehler-users at demo.volkszaehler.org
> Betreff: [vz-users] S0VZ und 1WireVz mit aktuellem Image auf RPI?
> Hallo Zusammen,
> 
>  
> hatte bisher das Image vom September 2014 in auf RPI mit kleiner Erweiterung von Udo in Gebrauch. Leider gibt es diverse Probleme und ich würde gerne nochmal sauber neu starten.
> 
>  
> Nun habe ich heute das Image vom 11.02.2015 installiert. Die Vzlogger.conf –Anpassung hat prima funktioniert und der USB-Lesekopf tut was er soll.
> 
>  
> Nun gingen aber die Probleme über die kleine Erweiterung bei S0 Impulsen und 1-Wire Temperaturen los.
> 
>  
> Habe zuerst die s0Vz.cfg konfiguriert. Ergebnis: Keine Einträge in der Datenbank. Habe dann die rc.local überprüft und festgestellt, dass sich dort Einiges verändert hat.
> 
>  
> Wozu ist S0VZ_new?
> 
>  
> Habe S0vz_new auskommentiert und GPIO17 und 18 für die beiden S0 der kleinen Erweiterung und der bisherigen S0VZ aktiviert. Dazu habe ich auch am Ende der rc.local den Start des Daemon S0VZ aktiviert. (mich wundert warum hier der vzlogger service auskommentiert ist, aber funktioniert)
> 
>  
> Ergebnis: Keine Einträge in der Datenbank.
> 
>  
> Habe noch mit der Datenbankadresse mittels „localhost“ und „127.0.0.1“ versucht, aber ohne Besserung.
> 
>  
> Vor Verzweiflung dann mit 1Wirevz weitergemacht und die 1wirevz.cfg konfiguriert. Ergebnis: Keine Einträge in der Datenbank
> 
>  
> Habe dann in der rc.local auch mal den Daemon der 1wirevz aktiviert mit leider gleichem Ergebnis.
> 
>  
> Die Systemlogs über „cat /var/log/syslog | grep 1wirevz“ zeigten nur „alte Einträge“.  Ein manueller Start des Daemon über /etc/init.d/1wirevz start brachte dann neue Logs
>  
> Mit dem Ergebnis „1Wirevz: No such file or directory“
>  
> Kann es sein, dass die Programme S0VZ und 1Wirevz nicht richtig laufen?
>  
> Wie ist das richtige vorgehen? Für jegliche Tips dankbar.
>  
> Beste Grüße
>  
> Ralf
>  
>  
>  

Gruß

Matthias Behr

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150215/4ed717fe/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5256 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150215/4ed717fe/attachment-0001.bin>


More information about the volkszaehler-users mailing list