<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="">welche Version nutzt du? (vzlogger -V)</div><div class=""><br class=""></div><div class="">Bist du sicher, dass du den identifier 1-0:1.8.1*255 brauchst? (Und nicht z.B. 1-0:1.8.1*0?) In früheren Versionen war *255 eine Wildcard und einige Logger schicken als *1, *2,… die Historiendaten mit.)</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">Am 27.04.2015 um 19:49 schrieb Viper <<a href="mailto:viper@viper1.de" class="">viper@viper1.de</a>>:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" class="">
  
  <div bgcolor="#FFFFFF" text="#000000" class="">
    Hallo Andreas,<br class="">
    <br class="">
    danke für deine Antwort. Ich habe gestern um 16Uhr wie du angeraten
    hast alle Daten in der Datenbank gelöscht. Dafür hatte ich vzlogger
    gestoppt die Daten gelöscht und vzlogger gestartet.<br class="">
    Nach dem Start wurden direkt 15 Datensätze übertragen!? Eigentlich
    sollte nur alle 30s ein Datensatz eingetragen werden. Daher kommt
    auch der Peak direkt am Anfang.<br class="">
    Der zweite Peak gegen 19Uhr kommt daher das ich beim Starten von
    vzlogger eine Fehlermeldung wegen eines unbekannten Identifier bekam
    und ich deshalb die vzlogger.conf mehrmals bearbeitet habe und dafür
    auch vzlogger mehrmals gestoppt und wieder gestartet habe.<br class="">
    Habe aus der vzlogger.conf jetzt alle Beispielzähler gelöscht und
    der Fehler ist weg.<br class="">
    <br class="">
    Ich vermute das die Peaks daher kommen das auf einmal mehrere
    Datensätze übertragen werden.<br class="">
    <br class="">
    Vielleicht kommt die Verzögerung auch durch falsche Einstellungen in
    der vzlogger.conf. Kann da einer mal bitte einen Blick drauf werfen:<br class="">
    <br class="">
    /**<br class="">
     * vzlogger configuration<br class="">
     *<br class="">
     * use proper encoded JSON with javascript comments<br class="">
     *<br class="">
     * take a look at the wiki for detailed information:<br class="">
     *
    <a class="moz-txt-link-freetext" href="http://wiki.volkszaehler.org/software/controller/vzlogger#configuration">http://wiki.volkszaehler.org/software/controller/vzlogger#configuration</a><br class="">
    */<br class="">
    <br class="">
    {<br class="">
        "retry": 30,            // how long to sleep between failed
    requests, in seconds<br class="">
        "daemon": true,        // run periodically<br class="">
        "verbosity": 1,         // between 0 and 15<br class="">
        "log": "/var/log/vzlogger.log",     // path to logfile, optional<br class="">
    <br class="">
        "local": {<br class="">
            "enabled": false,   // should we start the local HTTPd for
    serving live readings?<br class="">
            "port": 8080,       // the TCP port for the local HTTPd<br class="">
            "index": true,      // should we provide a index listing of
    available channels if no UUID was requested?<br class="">
            "timeout": 30,      // timeout for long polling comet
    requests, 0 disables comet, in seconds<br class="">
            "buffer": 600       // how long to buffer readings for the
    local interface, in seconds<br class="">
        },<br class="">
    <br class="">
        "meters": [<br class="">
     {<br class="">
                "enabled": true,               // disabled meters will
    be ignored (default)<br class="">
                "skip": false,                  // if enabled, errors
    when opening meter will lead to meter being ignored<br class="">
                "protocol": "d0",               // see 'vzlogger -h' for
    list of available protocols<br class="">
                "device": "/dev/ttyAMA0",<br class="">
    //          "dump_file": "/var/log/dumpD0.txt", // optional, if set
    logs all received/transmitted data to this file<br class="">
    //          "read_timeout": 10, // optional, default 10s. Timeout
    value in secs between single bytes received from device<br class="">
    //          "baudrate_change_delay": 400, // optional, default none.
    Delay value in ms after ACKSEQ send before baudrate change<br class="">
                "parity": "7E1",                // 7E1 oder 8N1<br class="">
                "baudrate": 9600,               // 9600moder 300<br class="">
    //          "pullseq": "2F3F210D0A",        // Pullsequenz in 'hex'<br class="">
    //          "ackseq": "063030300d0a",       // 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" gesetzt werden, damit die
    Sequenz autom. berechnet wird und autom. auf die max. Baudrate
    umgeschaltet wird (baudrate_read wird dann ignoriert)<br class="">
    //          "baudrate_read": 300,           // Baudratenumschaltung
    auf gewünschte Baudrate, abhängig von Zählerantwort<br class="">
                "aggtime": 30,                  // in Sekunden<br class="">
                "aggmode": "MAX",               //  AVG Mittelwert für
    Leistung, "MAX" für Zähler, "SUM" für Counter<br class="">
                "interval": 30,                  // Wartezeit in
    Sekunden bis neue Werte in die middleware übertragen werden<br class="">
                "channel": {                    // Beispiel-channel<br class="">
                    "uuid": "c2cafa00-c502-11e4-9********",<br class="">
                    "middleware": <a class="moz-txt-link-rfc2396E" href="http://*****/middleware.php">"http://*****/middleware.php"</a>,<br class="">
                    "identifier": "1-0:1.8.1*255"   // alias for
    '1-0:1.8.1', see 'vzlogger -h' for list of available aliases<br class="">
                },<br class="">
            }<br class="">
        ]<br class="">
    }<br class="">
    <br class="">
    <span id="cid:part1.01000605.07030002@viper1.de"><gdichfhd.png></span><br class="">
    <br class="">
    <div class="moz-cite-prefix">Am 26.04.2015 um 11:28 schrieb Andreas
      Goetz:<br class="">
    </div>
    <blockquote cite="mid:CAD+a8MhRFZgvCgfgqmXS194RCzxkbjUQ9-PFedPZwAbopo0efA@mail.gmail.com" type="cite" class="">
      <div dir="ltr" class="">Moin,<br class="">
        <div class="gmail_extra"><br class="">
          <div class="gmail_quote">2015-04-23 19:53 GMT+02:00 Viper <span dir="ltr" class=""><<a moz-do-not-send="true" href="mailto:viper@viper1.de" target="_blank" class="">viper@viper1.de</a>></span>:<br class="">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000" class=""> Hallo,<br class="">
                <br class="">
                seitdem ich die Daten und die Anzeige bei meinem
                Webspace (Strato) mache scheint die Anzeige des
                Stromverbrauchs eine 4 stündige Verspätung zu haben. <br class="">
                So muss der z.B. der Peak um kurz nach 10 Uhr der
                Wasserkocher sein welcher kurz nach 6 Uhr betätigt wurde
                und der höhere Verbrauch um 16 Uhr der Herd gegen 12
                Uhr. <br class="">
                Als ich dies noch lokal auf meinem Raspi gemacht habe
                hatte ich schon das Gefühl das es eine einstündige
                Verspätung gab.<br class="">
              </div>
            </blockquote>
            <div class=""><br class="">
            </div>
            <div class="">Ich hab jetzt mal reingeschaut:<br class="">
            </div>
            <div class="">- Zeitanzeige im FE ist ok, was auch nicht wunder da
              timezone=browser ja immer stimmen sollte<br class="">
            </div>
            <div class="">- Wenn ich das Frontend anweise Daten aus der Zukunft
              anzuzeigen (&to=xxxx) dann kommen keine zusätzlichen,
              vorher versteckten Daten.<br class="">
              <br class="">
            </div>
            <div class="">Heißt für mich: die letzten Daten die gespeichert sind
              sind die Daten für die aktuelle Zeit- insofern ist keine
              Verschiebung zu erkennen.<br class="">
            </div>
            <div class=""> <br class="">
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000" class=""> Auf dem Raspi
                ergibt der Befehl Date, dass die Zeit stimmt. Bei meinem
                Webspace habe ich nur einen FTP Zugang so das ich nicht
                weiß wie ich die Zeit dort abfragen kann.<br class="">
              </div>
            </blockquote>
            <div class=""><br class="">
            </div>
            <div class="">Du könntest Dir ein kleines HPP Skript schreiben das
              time() oder eine andere Funktion ausgibt.<br class="">
               <br class="">
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000" class=""> Wenn ich mir den
                letzten Timestamp aus der Datenbank anschaue stimmt
                dieser auch.<br class="">
                <br class="">
                Hat jemand eine Idee was da schief läuft?<br class="">
              </div>
            </blockquote>
            <div class=""><br class="">
            </div>
            <div class="">Ehrlich gesagt- ich glaube gar nichts. Um zu testen ob
              Du Dich einfach irrst würde ich vorschlagen:<br class="">
              <br class="">
            </div>
            <div class="">- backup<br class="">
            </div>
            <div class="">- alle Daten des Kanales löschen (delete from data
              where channel_id = xyz, analog für aggregate falls Du das
              nutzt)<br class="">
            </div>
            <div class="">- Daten erfassen<br class="">
            </div>
            <div class="">- Ins Frontend schauen: tauchen die neuen Daten sofort
              auf? Dann sind es auch die aktuellen und es gibt keien
              Verschiebung ;)<br class="">
            </div>
            <div class=""> <br class="">
            </div>
            <div class="">Viele Grüße,<br class="">
            </div>
            <div class="">Andreas<br class="">
              <br class="">
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000" class=""> <br class="">
                Gruß Andre<br class="">
                <br class="">
                <span id="cid:part3.02060000.01020303@viper1.de"><Mail-Anhang.png></span><br class="">
              </div>
            </blockquote>
          </div>
          <br class="">
        </div>
      </div>
    </blockquote>
    <br class="">
  </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>