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/