[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