<html><body><div>Guten Abend,</div><div><br></div><div>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><br></div><div>Im Wiki wurde es ja auch so beschrieben.</div><div><br></div><div><em><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;">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;"><em><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;">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;"> als Beispiel gezeigt.</span></em></div><div><span style="line-height: 1.5;"><br></span></div><div><span style="line-height: 1.5;">Vielen Dank im vorraus!</span></div><div><span style="line-height: 1.5;"><br></span></div><div><span style="line-height: 1.5;">Frank aus Rostock</span></div><div><span style="line-height: 1.5;"><br></span></div><div><span style="line-height: 1.5;">Meine Config sieht wie folgt aus:</span></div><div><div><br></div><div style="padding-left: 24px;"><span style="font-size: 12px;">{</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">"retry" : 30,                   /* how long to sleep between failed requests, in seconds */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">"daemon": false,                /* run periodically */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">"verbosity" : 10,               /* between 0 and 15 */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">"log" : "/var/log/vzlogger.log",/* path to logfile, optional */</span></div><div style="padding-left: 24px;"><br></div><div style="padding-left: 24px;"><span style="font-size: 12px;">"local" : {</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">        "enabled" : false,      /* should we start the local HTTPd for serving live readings? */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">        "port" : 89,            /* the TCP port for the local HTTPd */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">        "index" : true,         /* should we provide a index listing of available channels? */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">        "timeout" : 30,         /* timeout for long polling comet requests, 0 disables comet, in seconds */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">        "buffer" : 600          /* how long to buffer readings for the local interface, in seconds */</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">},</span></div><div style="padding-left: 24px;"><br></div><div style="padding-left: 24px;"><span style="font-size: 12px;">"meters": [</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">    {</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "enabled": true,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "allowskip": false,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "aggtime": 60,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "channels": [</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">           {</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">               "uuid": "b2c60060-6c3c-11e5-bd61-bdda3a2dcaf0",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">               "middleware": "http://localhost/middleware.php",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">               "identifier": "1-0:1.7.255*255"   // OBIS identifier</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">           }</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      ],</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "protocol": "d0",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "device": "/dev/easymeterq3d",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "baudrate": 9600,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "parity": "7e1",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "aggtime": 60,                  // aggregate meter readings and send middleware update after <aggtime> sec$</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "aggmode": "AVG",               // aggregation mode: aggregate meter readings during <aggtime> interval</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">    },</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">    {</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "enabled": true,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "allowskip": false,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "aggtime": 60,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "channels": [</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">           {</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">               "uuid": "96ab0510-6c3c-11e5-9306-fd07e6a75b78",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">               "middleware": "http://localhost/middleware.php",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">               "identifier": "1.25"   // OBIS identifier</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">           }</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      ],</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "protocol": "d0",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "device": "/dev/emhitz",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "pullseq": "2F3F210D0A",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "baudrate": 300,</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "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;"><span style="font-size: 12px;">      "read_timeout": 10,             // optional, default 10s. Timeout value in secs between single bytes received from device</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "baudrate_change_delay": 400,   // optional, default none. Delay value in ms after ACKSEQ send before baudrate change</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "parity": "7e1",</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "aggtime": 60,                  // aggregate meter readings and send middleware update after <aggtime> seconds</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">      "aggmode": "AVG",               // aggregation mode: aggregate meter readings during <aggtime> interval</span></div></div><div><div><span style="font-size: 12px;">    }</span></div><div><span style="font-size: 12px;">  ]</span></div><div style="padding-left: 24px;"><span style="font-size: 12px;">}</span></div></div><div><br></div><div><br></div></body></html>