[vz-users] vzlogger

Michael mijukad at gmail.com
Fri Apr 18 13:51:03 CEST 2014


Hallo Norman,

 

vielen Dank für die Hinweise. Nach der zitierten Anleitung habe ich das auch alles gemacht.

Hast Du die vorgeschlagene Zeilen: 

vor dem Start des vzloggers eintragen: z. B. 

stty -F /dev/ttyUSB0 9600 -parity –cstopb

 

in rc.local gemacht? Die past ja nicht wirklich mit dem parity. Aber ist wahrscheinlich nur vor dem ersten starten relevant und schätze es betrifft eher Zähler die nicht von sich aus senden und erst mit den richtigen Schnittstellen Parametern dazu gebracht werden müssen (Vermutung).

 

Deine Anmerkung, dass in der rc.local das „vzlogger“ ergänzt werden muss und danach DREI Ausgaben mit 

ps -ef | grep vzlogger

tut bei mir nichts. Sowohl vorher als auch nachher ist die Ausgabe:

 

vzlogger  3332     1  0 13:32 ttyUSB0  00:00:02 /usr/bin/vzlogger -d

pi        3491  3455  0 13:40 pts/0    00:00:00 grep --color=auto vzlogger

 

Mit meiner verkrüppelten vzlogger.conf liefen die beiden Leistungskanäle der beiden Q3D Zähler mit

 

                "uuid" : "eee8d170-c676-11e3-aa0c-c5caebecab69",

                "middleware" : "http://localhost/middleware.php",

                "identifier" : "1-0:1.7.255",                           // Wirkleistung

                "aggmode" : "AVG"

 

Der Q3D Zähler bietet ja auch noch die drei einzelnen Phasen als Leistung in Watt an. 

 

Bei Dir sehe ich in der vzlogger.conf auch den Parameter ‚channels‘, offenbar geht beides ‚channel‘ und ‚channels‘ oder ist das nur in dem  Beispiel von Dir, weil du den „Rest“ gelöscht hast, damit es für mich übersichtlicher ist.

 

Ich werde mal mit Deinem Channel Block ‚spielen‘,  Versuch macht klug. Irgendwann kommt der Aha Effekt und man weiß nicht mehr, warum man das nicht gleich so verstanden hat.

 

Gruß Michael 

 

Von: lefherz at gmail.com [mailto:lefherz at gmail.com] Im Auftrag von Norman Lefherz
Gesendet: Freitag, 18. April 2014 10:16
An: mijukad at gmail.com; volkszaehler-users at demo.volkszaehler.org
Betreff: vzlogger

 

Hallo Michael,

 

so ähnlich sah es bei mir vor ein paar Wochen aus. Kenne mich nicht wirklich mit Linux aus, aber konnte mir mit einiger Hilfe alles zusammensuchen.

Mir hat die folgende Anleitung sehr geholfen:

 

http://wiki.volkszaehler.org/howto/raspberry_pi_image

 

Da sind aber scheinbar ein paar fehlende Punkte drin:

1. in die rc.local musst Du, sofern noch nicht vorhanden, einfach das Wort vzlogger ergänzen (KEIN Killall oder so, sonst schießt Du die S0 Eingänge ab)

 

Hiermit sollten dann DREI Zeilen mit Prozessen als Ergebnis kommen : ps -ef | grep vzlogger

 

Anbei meine vlogger.conf...hier habe ich alle unnötigen Kanäle rausgeworfen. Die Konfiguration liest einen IR Lesekopf an der Raspberry Erweiterung von Udo aus: Zähler ist auch ein Q3D

 

/**

 * vzlogger configuration

 *

 * use proper encoded JSON with javascript comments

 *

 * take a look at the wiki for detailed information:

 * http://wiki.volkszaehler.org/software/controller/vzlogger#configuration

 */

 

{

"retry" : 30,                   /* how long to sleep between failed requests, in seconds */

"daemon": true,         /* run periodically */

//"foreground" : true,          /* dont run in background (prevents forking) */

"verbosity" : 500,              /* between 0 and 15 */

"log" : "/var/log/vzlogger.log",/* path to logfile, optional */

 

"local" : {

//      "enabled" : false,      /* should we start the local HTTPd for serving live readings? */

        "port" : 8080,          /* the TCP port for the local HTTPd */

        "index" : true,         /* should we provide a index listing of available channels if no UUID was requested? */

        "timeout" : 30,         /* timeout for long polling comet requests, 0 disables comet, in seconds */

        "buffer" : 600          /* how long to buffer readings for the local interface, in seconds */

},

 

"meters" : [

        {

                              "enabled" : true,       /* disabled meters will be ignored */

                              "protocol" : "d0",     /* see 'vzlogger -h' for list of available proto$ */

                              "device" : "/dev/ttyAMA0",

                              "parity" : "7E1",

                              "baudrate" : 9600,

                              "aggtime" : 60,     /* aggregate all signals and give one update to middleware every 'aggtime' seconds */

                              "aggfixedinterval" : false,          /* round all timestamps to middleware to nearest aggtime */

                              "channels": [{

                                            "uuid" : " XXXXX hier Deine UUID  einsetzen",

                                            "middleware" : "http://localhost/middleware.php",

                                            "identifier" : "1-0:1.8.0*255", /* Gesamtstromverbrauch$ */

                                            "aggmode" : "MAX"   /* add all s0 intervals in the aggregation. Possible Modes: SUM, AVG, MAXIMUM and NONE*/

                                         }]

 

        } // meter

]} // end of config

 

 

 

Anlage im Frontend: Elektrische Energie (Zählerstände), Auflösung 1, ÖFFENTLICH!!!!!!! (dann kannst Du die auch auf anderen PCs im Netzwerk aufrufen / Bei Cookies musst Du die UUID immer neu eingeben!!)

 

Ach ja...es dauert ca. 2-3 Minuten, bis Werte im Frontend kommen, da er erst Werte zu Glättung der Kurve über ein paar Minuten sammelt!

 

Viel Spass!!

 

Norman

 

-- 

 

 

Ich bitte um Verständis für die Kürze der Nachricht, da diese von unterwegs versendet wurde.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20140418/67bfe762/attachment.html>


More information about the volkszaehler-users mailing list