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

Eugen Sartoris eugen at sartoris.de
Wed Jul 10 11:35:53 CEST 2013


Hallo Peter,

 
ich deine angepasste Version jetzt seit ca 1 Wo auf meine Raspi laufen und bin sehr zufrieden.

Der vzlogger erfaßt 3 IR Köpfe mit 4 Channels dazu kommen noch über eine eigenes Programm Daten von meiner Solaranlage.

 
Insbesondere die neue Funktion aggtime ist super.  Bisher wurden pro Kanal alle 1-2 Sek. Daten in DB geschrieben sodass ich permanenten hohen Disk IO auf meinen NAS hatte ( DB liegt auf meinem NAS nicht auf RASPI ). Jetzt lasse ich pro Minute 1 Datensatz schreiben mit dem Effekt das der Raspi viel weniger CPU Last hat und die DB viel weniger DISK IO verursacht.

 
Super,

 
gruss

 
Eugen
 
-----Ursprüngliche Nachricht-----
Von:Peter Evertz <leo2 at pec.homeip.net>
Gesendet:Mi 24.04.2013 14:03
Betreff:[vz-users] Feedback benötigt: vzlogger / aggregation / random meter / sml-pull / s0-meter
An:volkszaehler.org - users <volkszaehler-users at lists.volkszaehler.org>; volkszaehler.org <volkszaehler-dev at lists.volkszaehler.org>; 
 
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://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20130710/fa836f42/attachment.html>


More information about the volkszaehler-users mailing list