[vz-dev] wieder Mal Raspi

sollner11 pp at macpat.de
Tue Dec 18 19:23:10 CET 2012


Danke,

bevor ich mich an die middleware mache wolte ich gerne sehen, ob der vzlogger überhaupt was tut
ich hab dazu eben die fertige edl21 vzlogger.conf genommen und alles was mit channel zu tun hat rausgelöscht
diese vzlogger.conf dann nach /etc kopiert

nach Start vz kommt allerdings nur:

>root at raspberrypi:/usr/local/bin# ./vzlogger
>[Dec 18 18:01:13]       Error in /etc/vzlogger.conf:31 quoted object property name expected at offset 0


Kann mir das bitte jemand deuten.
Ist mein Gedanke falsch, den vzlogger zu starten und zu erkennen ob er Daten empfangt ohne sie gleich an die middleware zu übergeben (die ben noch nicht installiert ist)

Gruss

Am 17.12.2012 um 21:05 schrieb Christoph Harding <christoph at cd-k.de>:

> Die UUID bekommst du wenn du die Middleware und das Frontend installiert hast. Du legst ueber das Frontend einen Zaehler an und erhaelst die UUID. Durch die korrekte Zuordnung von vzlogger UUID mit der Middleware werden die Daten dann dem richtigen Gereat zugeordnet.
> 
> Die Koepfe die per USB angeschlossen sind haben beide ja einen USB Anschluss zugewiesen! Vorsicht nach einem Reboot koennten rein theoretisch die Koepfe eine andere Nummer haben. Aus dem Grund gibt es irgendwo im Wiki noch einen Hinweis, wie man es fest zuordnet. Gefunden hier:
> 
> Linux-Support
> 
> Wird der Lesekopf via USB an einen Linux-PC angeschlossen, bekommt er einen Gerätenamen. z.B. “/dev/ttyUSB0“. Werden noch andere USB-Geräte benutzt, die ebenfalls eine serielle Schnittstelle bereitstellen ( z.B ein 2. Lesekopf ) ist der Name der Schnittstelle nicht eindeutig.
> 
> Bei den meisten Distributionen sollte schon ein udev-script vorhanden sein, dass in
> 
> $ ls -l /dev/serial/{by-path,by-id}/*
> symlinks anlegt, die die geraete einmal ueber die position am bus (usb-port) und einmal ueber ihre seriennummer identifizieren. 
> 
> Falls diese nicht vorhanden sind, oder man es noch eleganter haben moechte, kann man auch eine eigene udev-regel anlegen, die das Geraet (zB ueber die beim Silab-Chip vorhandene Seriennummer) identifiziert, und mit einem sprechenden, eindeutigen Namen versieht:
> 
> Folgendes Kommando ausführen: (ttyUSB0 ist evtl. anzupassen…)
> 
> /sbin/udevadm info --query=all --name=/dev/ttyUSB0
> In der Ausgabe findet sich eine Zeile „E: ID_SERIAL_SHORT=ABC1234“. ABC1234 ist die Seriennummer des USB-Chips.
> 
> Nun kann man eine Datei “/etc/udev/rules.d/99-lesekopf.conf“ mit folgendem Inhalt anlegen:
> 
> SUBSYSTEM=="tty", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="ABC1234", NAME="lesekopf0"
> 
> Ergänzend ist zu erwähnen, dass je nach Linux Distribution die udev-„Rules“-Datei, also z.B. “/etc/udev/rules.d/99-lesekopf.conf“ nicht mit “.conf“, sondern mit “.rules“ enden muss, damit der udev-Dienst diese Datei auch berücksichtigt. Dies betrifft unter anderem Ubuntu und Debian. Siehe debian-wiki (en).
> 
> 
> Am 17. Dezember 2012 20:57 schrieb sollner11 <pp at macpat.de>:
> ich lege also eine datei vzlogger.conf in /etc/ an
> und kopiere das EDL21 rein
> zwei USB-Köpfe stecken dran
> 
> Nachfrage:
> "device" : "/dev/ttyUSB0",
> "channels": [{
> "uuid" : "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",
> die uuid werden hier eingetragen?
> woher nehmen?
> 
> 
> 
> 
> Am 17.12.2012 um 20:42 schrieb Christoph Harding <christoph at cd-k.de>:
> 
>> Hi,
>> 
>> nein, die Middleware brauchst du nicht direkt, aber du willst ja sicher die Daten speichern. Ansonsten kannst du ueber Port 8080 auf den VZlogger zugreifen und siehst dann was er ausgibt.
>> 
>> Dein Zaehler muss wenn er USB ist mit "device" : "/dev/ttyUSBx" angegeben werden, dann protocol muss SML sein. und du musst die richtigen Identifier einstellen. 
>> 
>> 
>> 
>> Gruss,
>> 
>> Christoph
>> 
>> 
>> Am 17. Dezember 2012 20:15 schrieb sollner11 <pp at macpat.de>:
>> sorry, dass ich so flute
>> da ich trouble hatte hab ich einfach (wie im wiki beschrieben)
>> ./configure DEPS_SML_CFLAGS=-I/path/to/libsml/sml/include/ DEPS_SML_LIBS='/path/to/libsml/sml/lib/libsml.a -luuid'
>> nachgeschoben, damit lief es durch
>> 
>> 
>> 1.) reicht es jetzt, wenn ich die 
>> Example vzlogger.conf "eHZ EDL21":
>> 
>> bei mir eintrage? (habe auch 2xEDL21)
>> 
>> 2.) mir fehlt ab jetzt der rote Faden,
>> kann ich jetzt schon Daten aus den Zählern lesen?
>> oder brauch ich zwingend erst die middleware, die auch auf den Raspi soll
>> 
>> nochmals Dank!
>> 
>> 
>> 
>> Am 17.12.2012 um 20:07 schrieb sollner11 <pp at macpat.de>:
>> 
>>> und weiter geht es...
>>> ich habe das schon in dem Netfritz-Fred gelesen (aber nicht verstanden)
>>> 
>>> hier die Fehlermeldung:
>>> 
>>> configure: error: Package requirements (sml >= 0.1) were not met:
>>> 
>>> No package 'sml' found
>>> 
>>> Consider adjusting the PKG_CONFIG_PATH environment variable if you
>>> installed software in a non-standard prefix.
>>> 
>>> Alternatively, you may set the environment variables DEPS_SML_CFLAGS
>>> and DEPS_SML_LIBS to avoid the need to call pkg-config.
>>> See the pkg-config man page for more details.
>>> 
>>> fehlt hier auch noch was apt-get ???
>>> 
>>> 
>>> Gruss
>>> 
>>> 
>>> 
>>> 
>>> 
>>> Am 17.12.2012 um 20:03 schrieb sollner11 <pp at macpat.de>:
>>> 
>>>> das war es....
>>>> 
>>>> o src/sml_message_test.o ../sml/lib/libsml.a test_main.c -o test
>>>> Unity test run 1 of 1
>>>> ......................................................................................
>>>> -----------------------
>>>> 86 Tests 0 Failures 0 Ignored
>>>> OK
>>>> make[1]: Leaving directory `/tmp/libsml/test'
>>>> 
>>>> 
>>>> 
>>>> 
>>>> also merken: apt-install uuid-dev
>>>> weiter geht es
>>>> 
>>>> 
>>>> 
>>>> Am 17.12.2012 um 19:47 schrieb Michael Holzer <m.holzer at sysup.at>:
>>>> 
>>>>> Hi,
>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: volkszaehler-dev-bounces at lists.volkszaehler.org
>>>>>> [mailto:volkszaehler-dev-bounces at lists.volkszaehler.org] On Behalf Of
>>>>>> sollner11
>>>>>> Sent: Monday, December 17, 2012 7:39 PM
>>>>>> To: volkszaehler.org
>>>>>> Subject: Re: [vz-dev] wieder Mal Raspi
>>>>>> 
>>>>>> danke
>>>>>> das war es wohl aber nicht
>>>>>> 
>>>>>> 	apt-get install uuid
>>>>> 
>>>>> Versuchs mal mit dem Dev Paket. Das sollte uuid-dev sein. 
>>>>> 
>>>>> Cheers,
>>>>> Mike
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 
>> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-dev/attachments/20121218/0b7d92c1/attachment-0001.html>


More information about the volkszaehler-dev mailing list