[vz-dev] Feedback benötigt: vzlogger / aggregation / random meter / sml-pull / s0-meter

Peter Evertz leo2 at pec.homeip.net
Wed Apr 24 14:00:50 CEST 2013


Hallo liebe volkszähler!
ich habe in den letzten Wochen diverses im vzlogger eingebaut bzw. 
repariert. Nun geht es um die übernahme in den Hauptzweig des vzloggers.

Dafür brauche ich *Feedback* wer meine Änderungen einsetzt und ob es 
funktioniert !!!

Besonders hilfreich wäre wenn jemand mit "FluksoV2" Meter und/oder 
"mysmartgrid" Api testet ob alles noch wie vorher funktioniert.

Grüße
Peter


https://github.com/peterevertz/vzlogger.git
Raspi-binary: http://www.peterevertz.net/vz/vzlogger.gz oder 
http://www.peterevertz.net/vz/vzlogger


Liste der Änderungen:
- Aggregierung.  Zusammenfassen von Meter Daten über einen beliebigen 
Zeitraum. Damit wird die middleware und die DB entlastet.
Beispiel:
{
   "enabled" : true, /* disabled meters will be ignored */
   "protocol" : "sml",
   "device" : "/dev/usb-ir-lesekopf0",
   "aggtime" : 20, // in sekunden (optional)
   "channel" : {
     "identifier" : "1-0:1.8.0",
     "uuid" : "06d2edd0-9f84-11e2-ad68-XXXXXXXXXX",
     "middleware" : "http://192.168.100.6:8888/middleware.php",
     "aggmode" : "AVG" // Der Mittelwert für Leistung, "MAX" für Zähler, 
"SUM" für Counter
    }
}

- Pullsequenz. Eine konfigurierbare Sequenz wird an den Zähler geschickt 
damit dieser mit eine SML Ticket antwortet
{
   "enabled" : true, /* disabled meters will be ignored */
   "protocol" : "sml",
   "device" : "/dev/usb-ir-lesekopf0",
   "pullseq" : "4060200D0A", // HEX Darstellung der Pullsequenz
   "interval" : 61, // Wartezeit bis zum nächsten Pull
   "channel" : {
     "identifier" : "1-0:1.8.0",
     "uuid" : "06d2edd0-9f84-11e2-ad68-XXXXXXXXXX",
     "middleware" : "http://192.168.100.6:8888/middleware.php"
    }
}

- Random Meter. Der Random Meter funktioniert wieder.
{
   "enabled" : true,       /* disabled meters will be ignored */
   "protocol" : "random",
   "interval" : 2, // in sekunden
   "max" : 40.0,           /* has to be double! */
   "min" : -5.0,           /* has to be double! */
   "channel" : {
      "uuid" : "06d2edd0-9f84-11e2-ad68-XXXXXXXXXXXXX",
      "middleware" : "http://192.168.100.6:8888/middleware.php"
   }
}

- S0 Meter. Der S0 Meter funktioniert wieder. Er liefert jetzt zwei 
Identifier: "Power" und "Impulse"
{
   "enabled" : true, /* disabled meters will be ignored */
   "protocol" : "s0",
   "resolution" : 1000,
   "device" : "/dev/usb-ir-lesekopf0",
   "aggtime" : 20,
   "channel" : {
     "identifier" : "Power",
     "uuid" : "06d2edd0-9f84-11e2-ad68-XXXXXXXXXXXXXX",
     "middleware" : "http://192.168.100.6:8888/middleware.php",
     "aggmode" : "AVG"
     }
},{
   "enabled" : false, /* disabled meters will be ignored */
   "protocol" : "s0",
   "resolution" : 1000,
   "device" : "/dev/usb-ir-lesekopf1",
   "aggtime" : 20,
   "channel" : {
     "identifier" : "Impulse",
     "uuid" : "06d2edd0-9f84-11e2-ad68-XXXXXXXXXXXXXX",
     "middleware" : "http://192.168.100.6:8888/middleware.php",
     "aggmode" : "SUM"
   }
}

- Parity. Für SML (default "8N1" 9600 ) und D0 Meter (default "7E1" 
9600) sind die seriellen Parameter konfigurierbar.

   "device" : "/dev/usb-ir-lesekopf1",
   "parity" : "8N1", /* oder "7N1" oder "7E1" oder "7o1" */
   "baudrate" : 9600,


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-dev/attachments/20130424/48c0e4ec/attachment.html>


More information about the volkszaehler-dev mailing list