[vz-users] vzlogger mit support fuer s0 and raspberry pi GPIOs (Re: Wie nutzt Du vzlogger?)
Michael Baer
mibaer at web.de
Sun Jan 18 20:29:54 CET 2015
Am Sonntag, 18. Januar 2015 schrieb Thorben Thuermer:
> > ===================
> > vzlogger -c /etc/vzlogger-s0.conf
> > [Jan 18 15:55:38][mtr2] Creating new meter with protocol raspis0.
> > [Jan 18 15:55:38][mtr2] Meter configured, enabled.
> > [Jan 18 15:55:38] New meter initialized (protocol=raspis0)
> > [Jan 18 15:55:38][] ===> Start meters
> > [Jan 18 15:55:38][chn2] Logging thread started
> > [Jan 18 15:55:38][chn1] Using default api:
> > [Jan 18 15:55:38][] Startup failed: open export failed
> > [Jan 18 15:55:38][mtr1] Number of readers: 2
> >
> > Fehlermeldung: open export failed
> > ???
>
> der code konfiguriert den gpio-pin vor der verwendung,
> wenn er noch nicht "exportiert" ist, wird auch das gemacht:
>
> if (!::access(_device.c_str(),F_OK)){
> // exists
> } else {
> fd=::open("/sys/class/gpio/export",O_WRONLY);
> if (fd<0) throw vz::VZException("open export
> failed");
>
> da sollte dann wohl noch eine genauere fehlermeldung hin.
>
> ich vermute mal grob, du startest vzlogger nicht als root,
Richtig vermutet!
> und hast per udev die permissions deiner devices geregelt?
> dann entweder mal als root probieren,
probiert - startet jetzt.
> oder die permissions der gpios auch konfigurieren.
> (auf class/gpio/export selbst braucht vzlogger keinen zugriff,
> wenn der gpio schon exportiert ist, s.o.)
> (und das duerften sie ueber das rc.local-script von s0vz schon
> sein.)
Muessten sie, da der Zaehler mit s0vz funktioniert.
(s0vz war zu dem Zeitpunkt gestoppt!)
Ich hab jetzt einen Zaehler aus der s0vz.cfg rauskopiert in die
vzlogger.conf --- s0vz gestoppt und vzlogger als root gestartet.
vzlogger.log
==================================
[Jan 18 20:14:01][mtr2] Meter connection established
[Jan 18 20:14:01][mtr2] Meter thread started
[Jan 18 20:14:01][mtr2] Meter is opened. Starting channels.
[Jan 18 20:14:01][mtr2] Number of readers: 2
[Jan 18 20:14:01][mtr2] Config.daemon: 1
[Jan 18 20:14:01][mtr2] Config.local: 0
[Jan 18 20:14:01][mtr2] Got 1 new readings from meter:
[Jan 18 20:14:01][mtr2] Reading: id=Impulse/StringItentifier:
value=1.00 ts=1421608441.881
[Jan 18 20:14:01][chn3] Logging thread started
[Jan 18 20:14:01][chn3] Start logging thread for volkszaehler-api.
Running as daemon: yes
[Jan 18 20:14:01][chn3] Using default api:
[Jan 18 20:14:01][chn3] Adding reading to queue (value=1.00
ts=1421608441.881)
[Jan 18 20:14:01][chn3] ==> number of tuples: 1
[Jan 18 20:14:01][chn3] compare: 0 1421608441881 1421608441880.966064
[Jan 18 20:14:01][chn3] JSON request body: [ [ 1421608441880.966064,
1.000000 ] ]
[Jan 18 20:14:01][chn3] Buffer dump (size=0 keep=32): {}
[Jan 18 20:14:01][chn3] CURL: About to connect() to localhost port 80
(#0)
[Jan 18 20:14:01][chn3] CURL: Trying 127.0.0.1...
[Jan 18 20:14:01][chn3] CURL: connected
[Jan 18 20:14:01][chn3] CURL: Connected to localhost (127.0.0.1) port
80 (#0)
[Jan 18 20:14:01][chn3] CURL: Sent 38 bytes..
[Jan 18 20:14:01][chn3] CURL: Sent '[ [ 1421608441880.966064, 1.000000
] ]' bytes
[Jan 18 20:14:01][chn3] CURL: upload completely sent off: 38 out of 38
bytes
[Jan 18 20:14:01][chn3] CURL: additional stuff not fine
transfer.c:1037: 0 0
[Jan 18 20:14:02][chn3] CURL: HTTP 1.1 or later with persistent
connection, pipelining supported
[Jan 18 20:14:02][chn3] CURL: Received 26 bytes
[Jan 18 20:14:02][chn3] CURL: Received '{"version":"0.3","rows":1}'
bytes
[Jan 18 20:14:02][chn3] CURL: Connection #0 to host localhost left
intact
[Jan 18 20:14:02][chn3] CURL Request succeeded with code: 200
==================================
vzlogger.conf (Auszug)
==================================
}, {
"enabled" : true,
"protocol" : "raspis0",
"resolution" : 1,
"gpiopin" : 5,
"channels" :
[{
"uuid" : "xxxxxx",
"middleware" : "http://localhost/middleware.php",
"identifier" : "Impulse", /* Wasserzaehler */
"aggmode" : "SUM",
}]
===================================
Keine Anzeige im Frontend - nach jedem Neustart von vzlogger zeigt es
irgendwas an - hat aber keinen Bezug zur Realitaet :-)
Ich habe im ganzen Log nur diesen einen Eintrag ueber "mtr2" und
"chn3" gefunden -- muessten aber mehrere im ca 5s Abstand sein....
--
Gruss,
Michael
GnuPG-ID 0x1E4ED700 http://pgp.mit.edu/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150118/7afb0d41/attachment-0001.html>
More information about the volkszaehler-users
mailing list