<html>
  <head>
    <meta content="text/html; charset=ISO-8859-15"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Vielen Dank für die Hilfestellung von
      allen. Jetzt läuft der vzlogger, siehe Anhang.<br>
      Der Stromverbrauch kommt von einem PC (90 W) mit wahlweise 2tem
      Monitor (120 W),<br>
      und Standby Modus (10 W).<br>
      <br>
      @Hansi<br>
      <br>
      Mit "aggregate" läuft jetzt die Datenerfassung mit einer
      Zeitscheibe von 3 Minuten.<br>
      Es wäre schön Deine gute Dokumentation auch im Volkszaehler Wiki
      lesen zu können.<br>
      Ich habe schon einmal angefangen, in meinem Wiki:<br>
          <a class="moz-txt-link-freetext" href="http://www.rudiswiki.de/wiki9/VolkszaehlerEMHeHZ">http://www.rudiswiki.de/wiki9/VolkszaehlerEMHeHZ</a><br>
      <br>
      Die Auflösung konnte ich im Frontend auch wieder auf 1000 stellen.<br>
      <br>
      Grüße, Rudolf<br>
      <br>
      Am 02.04.14 23:38, schrieb Hansi:<br>
    </div>
    <blockquote cite="mid:533C8349.2050801@hdhuh.de" type="cite">
      <meta content="text/html; charset=ISO-8859-15"
        http-equiv="Content-Type">
      <font face="Helvetica, Arial, sans-serif">Hallo Rudolf,<br>
        <br>
        in deiner vzlogger.conf ist hinter dem Eintrag "identifier" :
        "1-0:1.8.0", ein Komma, da dieser Eintrag bei dir der letzte
        ist, gehört hier kein Komma hin.<br>
        Die Parameter für Baudrate und Parität sind bei dir
        auskommentiert. Du Brauchst sie auch nicht unbedingt, da 9600
        8n1 die default einstellung ist wenn keine Parameter angegeben
        sind.<br>
        Der Vollständigkeit halber habe ich dir die Einträge hierfür
        unten in Grün Eingetragen.<br>
        <br>
        aggtime:                 gibt an nach wieviel Sekunden ein Wert
        in die Datenbank geschrieben werden soll<br>
                    <br>
        aggfixedintervall:   rundet die Zeitstempel zu dem am nächsten
        liegenden Zeitstempel, der Messwert wird aber nicht
        interpoliert.<br>
        <br>
        aggmode:                "SUM"    Bei Zählern, bei denen das S0
        Signal gelesen wird, werden in jedem Aufzeichnungsintervall die
        Anzahl der Impulse abgespeichert<br>
                                                           Deshalb
        müssen bei der Aggregation die Werte addiert werden, damit man
        die Summe der Pulse in der aggtime in die Datenbank speichert.<br>
        <br>
                                         " AVG"    Wird eine Leistung
        oder eine Temperatur aufgezeichnet, ist häufig der Mittelwert
        interessant.<br>
                                                        Deshalb wird bei
        der Aggregation  der Mittelwert aller Werte die innerhalb der
        aggtime aufgezeichnet wurden in die Datenbank gespeichert.<br>
        <br>
                                           "MAX"    </font><font
        face="Helvetica, Arial, sans-serif"><font face="Helvetica,
          Arial, sans-serif">Bei Zählern, bei denen Daten im "d0" oder
          "SML" format gelesen werden, ist der Zählerstand bei jeder
          Lesung verfügbar.<br>
                                                              In der
          Regel ist der Zählerstand immer aufsteigend. Am Ende der
          Aufzeichnungsperiode hat man also den höchsten Zählerstand.<br>
                                                              Will man
          diesen in die Datenbank schreiben wählt man die option "MAX".<br>
                                                              Die option
          "MAX" kann aber auch Sinnvoll sein wenn man eine
          Maximaltemperatur oder eine Spitzenleistung aufzeichnen will.<br>
          <br>
          <br>
          <br>
          Nachstehen hab ich die etsprechenden Einträge rot in deine
          vzlogger.conf eingetragen.<br>
          <br>
          WICHTIG:  Immer wenn noch ein Parameter folgt muss ein Komma
          getzt werden.<br>
                              Das Komma darf nicht im auskommentierten
          teil stehen <br>
                              (    //    Kommetiert den rest der Zeile
          ab hier aus    )<br>
                              (   /* Start Kommentar,       */ Ende
          Kommentar        )<br>
                              Wenn kein Parameter folgt, kein Komma ans
          Ende setzen<br>
          <br>
          <br>
        </font></font><br>
      <tt>$ cat /etc/vzlogger.conf</tt><tt><br>
      </tt><tt>/**</tt><tt><br>
      </tt><tt> * vzlogger configuration</tt><tt><br>
      </tt><tt> *</tt><tt><br>
      </tt><tt> * use proper encoded JSON with javascript comments</tt><tt><br>
      </tt><tt> *</tt><tt><br>
      </tt><tt> * take a look at the wiki for detailed information:</tt><tt><br>
      </tt><tt> * <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
href="http://wiki.volkszaehler.org/software/controller/vzlogger#configuration">http://wiki.volkszaehler.org/software/controller/vzlogger#configuration</a></tt><tt><br>
      </tt><tt> */</tt><tt><br>
      </tt><tt><br>
      </tt><tt>{</tt><tt><br>
      </tt><tt>"retry" : 30,            /* how long to sleep between
        failed requests, in seconds */</tt><tt><br>
      </tt><tt>"daemon": true,        /* run periodically */</tt><tt><br>
      </tt><tt>//"foreground" : true,        /* dont run in background
        (prevents forking) */</tt><tt><br>
      </tt><tt>"verbosity" : 1,        /* between 0 and 15 */</tt><tt><br>
      </tt><tt>"log" : "/var/log/vzlogger.log",/* path to logfile,
        optional */</tt><tt><br>
      </tt><tt><br>
      </tt><tt>"local" : {</tt><tt><br>
      </tt><tt>//    "enabled" : false,    /* should we start the local
        HTTPd for serving live readings? */</tt><tt><br>
      </tt><tt>    "port" : 8080,        /* the TCP port for the local
        HTTPd */</tt><tt><br>
      </tt><tt>    "index" : true,        /* should we provide a index
        listing of available channels if no UUID was requested? */</tt><tt><br>
      </tt><tt>    "timeout" : 30,        /* timeout for long polling
        comet requests, 0 disables comet, in seconds */</tt><tt><br>
      </tt><tt>    "buffer" : 600        /* how long to buffer readings
        for the local interface, in seconds */</tt><tt><br>
      </tt><tt>},</tt><tt><br>
      </tt><tt><br>
      </tt><tt>"meters" : [{</tt><tt><br>
      </tt><tt>    "enabled" : true,</tt><tt><br>
      </tt><tt>    "protocol" : "sml",</tt><tt><br>
      </tt><tt>    "device" : "/dev/ttyUSB0",</tt><tt><br>
      </tt><tt>    // baudrate: 9600, parity: 8N1</tt><tt><br>
            <font color="#33cc00">"parity" : "8N1",<br>
              "baudrate" : 9600,</font><br>
      </tt><tt> </tt><tt>    <font color="#ff0000">//</font>
        "interval" : 180,</tt><tt><br>
      </tt><tt><span class="st0">    <font color="#ff0000">"aggtime"</font></span><font
          color="#ff0000"> <span class="sy0">:</span> <span
            class="nu0">180</span><span class="sy0">,</span> <span
            class="co2">/* aggregate all signals and give one update to
            middleware every 'aggtime' seconds */</span> <span
            class="st0"><br>
                "aggfixedinterval"</span> <span class="sy0">:</span> <span
            class="kw2">true</span><span class="sy0">,</span> <span
            class="co2">/* round all timestamps to middleware to nearest
            aggtime */</span>     </font><br>
            "channel" : {</tt><tt><br>
      </tt><tt>        "uuid" : "c0afc3e0-b811-11e3-a56c-1bfcfdfc41c6",</tt><tt><br>
      </tt><tt>        "middleware" : <a moz-do-not-send="true"
          class="moz-txt-link-rfc2396E"
          href="http://localhost/middleware.php">"http://localhost/middleware.php"</a>,</tt><tt><br>
      </tt><tt>        "identifier" : "1-0:1.8.0", /* Wirkleistung */</tt><tt><br>
      </tt>                <font color="#ff0000"><tt><span class="st0">"aggmode"</span>
          <span class="sy0">:</span> <span class="st0">"MAX"</span> <span
            class="co2">/* add all s0 intervals in the aggregation.
            Possible Modes: SUM, AVG, MAXIMUM and NONE*/</span> </tt></font><tt>   
            <br>
                } // channel</tt><tt><br>
      </tt><tt>        }] // meters</tt><tt><br>
      </tt><tt>} // end of config</tt><br>
      <br>
      <br>
      Gruß Hansi<br>
      <br>
    </blockquote>
    <br>
  </body>
</html>