[vz-dev] wieder Mal Raspi

Christoph Harding christoph at cd-k.de
Mon Dec 17 21:05:30 CET 2012


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) <http://wiki.debian.org/udev>.

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/20121217/3fd83bc3/attachment-0001.html>


More information about the volkszaehler-dev mailing list