<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hallo,<div class=""><br class=""></div><div class="">aggmode muss pro Channel gesetzt werden. Verschieb das aggmode mal in die jeweiligen Channel Definitionen.</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">Am 09.10.2015 um 20:37 schrieb Frank Bruhn <<a href="mailto:bruhnfrank@icloud.com" class="">bruhnfrank@icloud.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div class="">Guten Abend,</div><div class=""><br class=""></div><div class="">ich habe Probleme mit den Parametern 'aggmode' und 'aggtime' habe beide Parameter gesetzt, da ich die Schreibzugriffe in die Datenbank und gleichzeitig das Datenvolumen verringern wollte. Ich habe es so verstanden das aus allen Messungen innerhalb der aggtime ein Wert nach der aggmode Methode ermittelt wird und dann in die Datenbank geschrieben wird. Es landet jedoch weiterhin jede Messung in der Datenbank.</div><div class=""><br class=""></div><div class="">Im Wiki wurde es ja auch so beschrieben.</div><div class=""><br class=""></div><div class=""><em class=""><span style="font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify;" data-mce-style="font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify;" class="">Der vzlogger bietet eine entsprechende Option, mehrere Messungen zu einer Messung zusammenzufassen. Der vzlogger misst dann zwar noch häufiger, bzw. nimmt die Daten häufiger an, errechnet jedoch innerhalb eines Zeitraums einen Meßwert und gibt diesen dann an die Middleware weiter. Dies entlastet sowohl die Middleware und somit den Rechner an sich und hält auch die Datenmenge kleiner. </span></em><br style="font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify;" class=""><em class=""><span style="font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify;" data-mce-style="font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify;" class="">Die Konfiguration wird mit den Parametern „aggtime“, „aggfixedinterval“ und „aggmode“ vorgenommen, wie in der </span><a href="http://wiki.volkszaehler.org/software/controller/vzlogger" class="urlextern" title="http://wiki.volkszaehler.org/software/controller/vzlogger" rel="nofollow" style="color: purple; text-decoration: none; padding: 1px 0px 1px 16px; font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify; background-image: url(http://wiki.volkszaehler.org/lib/tpl/vz/images/link_icon.gif); background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: 0px 1px; background-repeat: no-repeat;">Anleitung</a><span style="font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify;" data-mce-style="font-family: arial, helvetica, sans-serif; font-size: 12.8px; line-height: 19.2px; text-align: justify;" class=""> als Beispiel gezeigt.</span></em></div><div class=""><span style="line-height: 1.5;" class=""><br class=""></span></div><div class=""><span style="line-height: 1.5;" class="">Vielen Dank im vorraus!</span></div><div class=""><span style="line-height: 1.5;" class=""><br class=""></span></div><div class=""><span style="line-height: 1.5;" class="">Frank aus Rostock</span></div><div class=""><span style="line-height: 1.5;" class=""><br class=""></span></div><div class=""><span style="line-height: 1.5;" class="">Meine Config sieht wie folgt aus:</span></div><div class=""><div class=""><br class=""></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">{</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">"retry" : 30,                   /* how long to sleep between failed requests, in seconds */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">"daemon": false,                /* run periodically */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">"verbosity" : 10,               /* between 0 and 15 */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">"log" : "/var/log/vzlogger.log",/* path to logfile, optional */</span></div><div style="padding-left: 24px;" class=""><br class=""></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">"local" : {</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">        "enabled" : false,      /* should we start the local HTTPd for serving live readings? */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">        "port" : 89,            /* the TCP port for the local HTTPd */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">        "index" : true,         /* should we provide a index listing of available channels? */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">        "timeout" : 30,         /* timeout for long polling comet requests, 0 disables comet, in seconds */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">        "buffer" : 600          /* how long to buffer readings for the local interface, in seconds */</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">},</span></div><div style="padding-left: 24px;" class=""><br class=""></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">"meters": [</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">    {</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "enabled": true,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "allowskip": false,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "aggtime": 60,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "channels": [</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">           {</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">               "uuid": "b2c60060-6c3c-11e5-bd61-bdda3a2dcaf0",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">               "middleware": "<a href="http://localhost/middleware.php" class="">http://localhost/middleware.php</a>",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">               "identifier": "1-0:1.7.255*255"   // OBIS identifier</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">           }</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      ],</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "protocol": "d0",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "device": "/dev/easymeterq3d",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "baudrate": 9600,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "parity": "7e1",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "aggtime": 60,                  // aggregate meter readings and send middleware update after <aggtime> sec$</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "aggmode": "AVG",               // aggregation mode: aggregate meter readings during <aggtime> interval</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">    },</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">    {</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "enabled": true,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "allowskip": false,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "aggtime": 60,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "channels": [</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">           {</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">               "uuid": "96ab0510-6c3c-11e5-9306-fd07e6a75b78",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">               "middleware": "<a href="http://localhost/middleware.php" class="">http://localhost/middleware.php</a>",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">               "identifier": "1.25"   // OBIS identifier</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">           }</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      ],</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "protocol": "d0",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "device": "/dev/emhitz",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "pullseq": "2F3F210D0A",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "baudrate": 300,</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "ackseq": "auto",               // optional (default: keine Antwortsequenz auf Zaehlerantwort) kann entweder feste hex-Sequenz sein (z.B. 063035300d0a für mode C mit 9600bd oder 063030300d0a = 300bd) oder kann auf "auto" g$</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "read_timeout": 10,             // optional, default 10s. Timeout value in secs between single bytes received from device</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "baudrate_change_delay": 400,   // optional, default none. Delay value in ms after ACKSEQ send before baudrate change</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "parity": "7e1",</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "aggtime": 60,                  // aggregate meter readings and send middleware update after <aggtime> seconds</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">      "aggmode": "AVG",               // aggregation mode: aggregate meter readings during <aggtime> interval</span></div></div><div class=""><div class=""><span style="font-size: 12px;" class="">    }</span></div><div class=""><span style="font-size: 12px;" class="">  ]</span></div><div style="padding-left: 24px;" class=""><span style="font-size: 12px;" class="">}</span></div></div><div class=""><br class=""></div><div class=""><br class=""></div></div></div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Gruß</div><div class=""><br class=""></div><div class="">Matthias</div></div></span>
</div>
<br class=""></div></body></html>