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

R.Wismann ralf.wismann at gmx.de
Sun Feb 15 19:58:23 CET 2015


Hallo Thomas,

 

vielen Dank. Hilft mir sehr, da ich nun glaube mit meinem bescheidenen Linux-Wissen schon Mal nicht alles falsch verstanden zu haben.

 

Deine rc.local kommt mir sehr bekannt vor. Dass man diese auch manuell starten kann, muß ich mal probieren, hilft aber dann letztlich ja auch nicht weiter J

 

Ich glaube, die Ansätze über config.txt auch im Netz gefunden zu haben, aber verstanden habe ich das nicht.

 

Gibt es denn nen Lösungsansätze von den Spezialisten/Entwicklern?

 

Vielen Dank und Grüße

 

Ralf

 

P.S.: Kann man eigentlich mit Outlook nicht gescheit „quoten“?

 

 

Von: volkszaehler-users [mailto:volkszaehler-users-bounces at demo.volkszaehler.org] Im Auftrag von Thomas Schweikert
Gesendet: Sonntag, 15. Februar 2015 19:02
An: volkszaehler-users at demo.volkszaehler.org
Betreff: Re: [vz-users] S0VZ und 1WireVz mit aktuellem Image auf RPI?

 

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
 
 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150215/8add6f90/attachment-0001.html>


More information about the volkszaehler-users mailing list