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,


Antwort per Email an