[vz-users] vzlogger #2

Michael Martin Michael.glh at gmx.de
Sat Feb 2 19:45:21 CET 2013


Kannst du das Shell Script veroeffentlichen? Der Vzlogger läuft zwar bei mir. Aber da mein Zaehler keine Einspeisewerte ausgibt muss ich für 3 Phase Strom Spannung und Leistungsfaktor einlesen, um meine Einspeisung rauszubekommen. Als ich das alles im Vzlogger konfiguriert habe, ist er dauernd abgestürzt. Mit dem Script braeuchte Ich nur einen Wert loggen 

- Michael
-- 
Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.



MrUniversum <mr_universum at gmx.de> schrieb:

Hi,

es geht um einen AS1440, der mit /?! zum reden gebracht wird. Dass das so mit vzlogger nicht geht, hab ich so nicht aus dem Wiki entnommen.
Problem ist nach wie vor, dass der vzlogger keine Daten bekommt bzw. abzeigt.

Was soll "vzlogger -f -s 999 2>vzlogger.trace " sein? die Option -s gibt es bei mir nicht:

cat vzlogger.trace 
vzlogger: invalid option -- 's'

>>versuche mal verbose hoeher zu setzen. Laut Konfig ist bei 15 Schluss, steht also auf maximal:
"verbosity" : 15,               /* between 0 and 15 */

>>probiere mal die manuell mit echo zu senden waehrend er laeuft... 

da passiert... nichts. (Gegenprobe mit cat /dev/ttyUSB0 => Daten kommen an)

>>zur frage nach der obis-id in der config: >>die wird genauso geparsed wie die in den daten vom zaehler... >>sobald vzlogger daten empfaengt, sollte er die ausgeben, und von da >>kannst du die gewuenschte id dann kopieren... Also im Prinzip ist das der selbe String nach dem ich im Shellscript greppen würde?


Wie funktioniert vzlogger, tut er im prinzip nur auf der Schnittstelle lauschen und die empfangenen Daten verarbeiten?
In welchen Zeitabständen holt sich vzlogger für gewöhnlich die Werte vom Zähler?

Ich habe ein Shellscript "auf die schnelle" geschrieben welches mir jede Minute die Daten vom Zähler zieht, und überlege ob ich das verwende um die Datenbank zu befüllen.
Wobei ein kompilliertes Programm natürlich performanter sein wird.




Am 02.02.2013 00:45, schrieb Thorben Thuermer:

On Fri, 01 Feb 2013 23:50:29 +0100 MrUniversum <mr_universum at gmx.de> wrote: 

habe auf d0 umgestellt. ist aber immernoch unspektakulär: 

es waehre ganz hilfreich wenn du etwas kontextinfos geben wuerdest... (welcher zaehler, was war das vorherige problem), oder keinen neuen thread anfaengst... 

*vzlogger -f -v -c /etc/vzlogger.conf* [Feb 01 23:45:08][mtr0] Creating new meter with protocol d0. [Feb 01 23:45:09][mtr0] Meter connection established [Feb 01 23:45:09][mtr0] Meter thread started [Feb 01 23:45:09][mtr0] meter is opened. Start channels. 

"meter opened" heisst nur, die serielle schnittstelle wurde geoeffnet, hat nichts damit zu tun, ob auch daten kommen, oder deren verwendbarkeit. [...] 

*strace:* [Feb 01 23:50:24][mtr0] Creating new meter with ... 

was soll das mit strace zu tun haben? ist doch nur die normale vzlogger ausgabe... ich wollte aber sonst vorschlagen, um festzustellen ob vzlogger irgendwas empfaengt: $ vzlogger -f -s 999 2>vzlogger.trace 

wie sollte das logfile normalerweise aussehen? 

versuche mal verbose hoeher zu setzen. aber: ich erinnere mich dunkel, das du lt. deinen anderen mails eine anforderungssequenz an den zaehler senden musst? das macht vzlogger leider nicht, probiere mal die manuell mit echo zu senden waehrend er laeuft... zur frage nach der obis-id in der config: die wird genauso geparsed wie die in den daten vom zaehler... sobald vzlogger daten empfaengt, sollte er die ausgeben, und von da kannst du die gewuenschte id dann kopieren... - Thorben 

Am 01.02.2013 23:00, schrieb Michael Martin: 

Stellen mal das Protokoll auf d0 um. Das was dein Zähler spricht ist kein Sml 

MrUniversum <mr_universum at gmx.de> schrieb: Hallo zusammen, nachdem ich die letzten tage ein paar test mit eigenen scripten und visualisierung gemacht habe, würde ich jetzt gerne nochmal auf vzlogger zurückkommen. meine ersten versuche waren ja kläglich gescheitert. Ich habe auf meinem Raspi die c++ Version von vzlogger kompilliert, da diese ja als die einzig wahre gepriesen wird. */etc/vzlogger.conf* { "retry" : 30, /* how long to sleep between failed requests, in seconds */ "daemon": true, /* run periodically */ //"foreground" : true, /* dont run in background (prevents forking) */ "verbosity" : 15, /* between 0 and 15 */ "meters" : [{ *"protocol" : "sml",* /* see 'vzlogger -h' for list of available protocols */ *"enabled" : true, * /* should we start the local HTTPd for serving live readings? */ *"device" : "/dev/ttyUSB0",* "channels": [{ "uuid" : "558e5050-6cb1-11e2-b64d-1bfd836b22fa", "middleware" : "http://localhost/volkszaehler.org/htdocs/middleware.php", "identifier" :
*"1-0:1.7.0"* /* Gesamtstromverbrauch Hauszaehler */ }] } ]} zur konfig noch anmerkungen: - die ir-kommunikation funktioniert prinzipiell wunderbar (manuell und per script, usb-ir-kopf) - wie definiert sich der identifier? mein zähler gibt z.b. "1.7.0(0.444*kW)" zurück. für was steht das "1-0" in der konfigdatei? 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20130202/bf4ad93b/attachment.html>


More information about the volkszaehler-users mailing list