[vz-users] vzlogger
Norman Lefherz
norman at lefherz.de
Fri Apr 18 10:16:01 CEST 2014
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/c857a8b3/attachment.html>
More information about the volkszaehler-users
mailing list