<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>Hi,</div><div><br></div><div>Seid ihr beide so nett und erstellt bei github/vzlogger ein Issue (vzlogger erzeugt 2ten Impuls nach Ablauf von debounce_delay bei Verwendung von GPIO)? Beide logs bitte rein. Hier wirds zu unübersichtlich, ich blicke jedenfalls zwischen den 100en Mails nicht mehr vollständig durch :O</div><div><br></div><div>Viele Grüße und ebenfalls ein Frohes Neues, </div><div>Andreas </div><div><br>Am 01.01.2016 um 12:01 schrieb Marius Tarlowski <<a href="mailto:marius@tarlowski.de">marius@tarlowski.de</a>>:<br><br></div><blockquote type="cite"><div><p dir="ltr">Ebenfalls in meinem Fall, log habe ich auch angehängt gestern. </p>
<p dir="ltr">Frohes neues übrigens :-) <br></p>
<p dir="ltr">Mfg, Marius </p>
<div class="gmail_quote">Am 01.01.2016 11:55 schrieb "Winfried Peters" <<a href="mailto:winfried.peters@gmail.com">winfried.peters@gmail.com</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hallo Andreas,<br><br></div>ja, alle Werte lassen sich als reading auch im Log nachweisen. Ich hatte das Log der Testreihe meiner vorherigen Mail angefügt.<br><br></div>Viele Grüße<br></div><div class="gmail_extra"><br><div class="gmail_quote">Am 31. Dezember 2015 um 16:50 schrieb Andreas Götz <span dir="ltr"><<a href="mailto:cpuidle@gmail.com" target="_blank">cpuidle@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div></div><div>Hi,</div><span><div><br>Am 31.12.2015 um 12:44 schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" target="_blank">winfried.peters@gmail.com</a>>:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div><div><div><div>Hallo Udo,<br><br></div>danke für die Info. Gut zu wissen, dass die YPORT+-Erweiterung eine HW-Entprellung hat und nur das Schliessen-Ereignis zählt. Das macht die Logik zur Auswertung einfacher, wenn denn vzlogger das tut, was ich nach meinem Verständnis erwarte.<br><br></div>Ich kann die Beobachtung von Marius bestätigen, dass beim vzlogger-neustart grundsätzlich immer ein Datensatz geschrieben wird.<br></div>Hier der HTTPd-Output:<br>{ "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451557637945, "interval": -1, "protocol": "s0", "tuples": [ [ 1451557637945, 1 ] ] } ] }<br><br></div></div></div></blockquote></span>Lässt sich das auch im vzlogger log nachvollziehen? Local httpd ist nochmal ne ganz andere Geschichte.<div><br></div><div>Viele Grüße, Andreas <br><div><div><div><br><blockquote type="cite"><div><div dir="ltr"><div><br></div><div>Ich habe meine vzlogger-Konfiguration um die überflüssige Parameter bereinigt und ein kleine Testreihe mit unterschiedlichen debounce_delay-Werten gefahren. Ausgangsfall ist der direkte Anschluss des Relais am S0-Port und ein kurzer Auslöser (Schliessen und Öffnen kleier 0.5s). Das Ergebnis habe ich dieser Tabelle zusammengefasst:<br><br></div><div><span style="font-family:monospace,monospace"><span style="font-family:monospace,monospace">|----+----------------+--------+-------+-------+--------|<br></span>|Nr. | debounce_delay | Anzahl | zeitl.| Tupel | Zähler |<br></span></div><div><span style="font-family:monospace,monospace">|    |                | Tupel  |Abstand| Werte |        |<br>|----+----------------+--------+-------+-------+--------|<br></span></div><div><span style="font-family:monospace,monospace">|  1 |        0       |    2   |  1s   |  2|2  |   4    |<br></span><span style="font-family:monospace,monospace">|  2 |     1000       |    2   |  1s   |  1|1  |   2    |<br></span><span style="font-family:monospace,monospace">|  3 |     2000       |    2   |  2s   |  1|1  |   2    |<br></span><span style="font-family:monospace,monospace"><span style="font-family:monospace,monospace">|  2 |     4000       |    2   |  4s   |  1|1  |   2    |<br></span></span><span style="font-family:monospace,monospace"><span style="font-family:monospace,monospace"><span style="font-family:monospace,monospace">|  2 |     6000       |    2   |  6s   |  1|1  |   2    |</span></span></span><span style="font-family:monospace,monospace"><br>|  2 |     8000       |    2   |  8s   |  1|1  |   2    |</span><span style="font-family:monospace,monospace"><br>|  2 |    10000       |    2   | 10s   |  1|1  |   2    |</span><span style="font-family:monospace,monospace"><br></span><span style="font-family:monospace,monospace">|----+----------------+--------+-------+-------+--------|</span><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Hier die HTTPd-Outputs dazu:<br>0: { "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451557772126, "interval": -1, "protocol": "s0", "tuples": [ [ 1451557771445, 2 ], [ 1451557772126, 2 ] ] } ] }<br>1000 : { "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451557939197, "interval": -1, "protocol": "s0", "tuples": [ [ 1451557938196, 1 ], [ 1451557939197, 1 ] ] } ] }<br>2000: { "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451558092102, "interval": -1, "protocol": "s0", "tuples": [ [ 1451558090101, 1 ], [ 1451558092102, 1 ] ] } ] }<br>4000: { "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451558235665, "interval": -1, "protocol": "s0", "tuples": [ [ 1451558231665, 1 ], [ 1451558235665, 1 ] ] } ] }<br>6000: { "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451558387882, "interval": -1, "protocol": "s0", "tuples": [ [ 1451558381882, 1 ], [ 1451558387882, 1 ] ] } ] }<br>8000: { "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451558519265, "interval": -1, "protocol": "s0", "tuples": [ [ 1451558511265, 1 ], [ 1451558519265, 1 ] ] } ] }<br>10000: { "version": "0.4.8", "generator": "vzlogger", "data": [ { "uuid": "120", "last": 1451558704481, "interval": -1, "protocol": "s0", "tuples": [ [ 1451558694481, 1 ], [ 1451558704481,<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Bei keiner Einstellung bekomme ich als Ergebnis bei einem Impuls nur einen Zähler.Auch nicht bei debounce_delay = 0. vzlogger schiebt grundsätzlich einen zweiten Datensatz im zeitlichen Abstand von debounce_delay hinterher. Ich hatte den vzlogger-Parameter "duplicates" im Verdacht. Der würde das Verhalten ansatzweise erklären. In der editor-Doku steht: default 0 (send duplicate values), >0 = send duplicate values only each <duplicates> seconds. Activate only for abs. counter values (Zaehlerstaende) and not for impulses! Wenn ich das richtig interpretiere, werden bei duplicates = 0 "doppelte" Werte gesendet, sollte aber für den Impuls-Modus nicht relevant sein. Aber ob der Parameter definiert ist oder nicht, hat keinen Einfluss auf die Ergebnisse.<br><br></div><div class="gmail_extra">Wenn ich einen HW- und Konfigurationsfehler ausschließe, muss es sich um einen Bug oder ein Verständnisproblem handeln.<br><br></div><div class="gmail_extra">Hier meine aktuelle vzlogger.conf, mit der die Testversuche mit unterschiedlichen debounce_delay-Werten gefahren wurden. Ich hänge die vzlogger.log als Datei an.<br>{<br>  "retry": 0,<br>  "daemon": true,<br>  "verbosity": 10,<br>  "log": "/var/log/vzlogger.log",<br>  "local": {<br>    "enabled": true,<br>    "port": 8080,<br>    "index": true,<br>    "timeout": 0,<br>    "buffer": 60<br>  },<br>  "meters": [<br>    {<br>      "enabled": true,<br>      "allowskip": false,<br>      "interval": -1,<br>      "aggtime": -1,<br>      "aggfixedinterval": false,<br>      "channels": [<br>        {<br>          "uuid": "120",<br>          "identifier": "Impulse",<br>          "api": "null",<br>          "aggmode": "none"<br>   //       "duplicates": 0<br>        }<br>      ],<br>      "protocol": "s0",<br>      "gpio": 20,<br>      "configureGPIO": true,<br>      "resolution": 1,<br>      "send_zero": false,<br>      "debounce_delay": 10000<br>    }<br>  ]<br>}<br><br></div><div class="gmail_extra">So, das war's für dieses Jahr. Ich hoffe, ich bekomme meine Zähler im nächsten Jahr zum Laufen.<br><br>Viele Grüße und einen Guten Rutsch ins Neue Jahr<br><br></div><div class="gmail_extra">Winfried<br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_quote">Am 31. Dezember 2015 um 09:13 schrieb Udo1 <span dir="ltr"><<a href="mailto:udo1@gmx.net" target="_blank">udo1@gmx.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hallo Winfried,<span><br>
<br>
Am 30.12.2015 um 23:52 schrieb Winfried Peters:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
sieht meine Ideallösung so aus, dass jeweils beim Schliessen und beim Öffnen ein Impuls registriert wird.<br>
</blockquote></span>
Dürfte nicht funktionieren, da die S0-Eingänge der Erweiterung nur auf das Schließen des Kontaktes reagieren (mit eingebauter Hardware-Entprellung von 20ms). Ein zusätzliches 'debounce_delay ' kann das Entprellen natürlich noch unterstützen.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>
          "secretKey": "",<br>
          "type": "device",<br>
          "scaler": 0,<br></span>
           "gpio_dir": -1,<br>
           "nonblocking_delay": 100000<br>
           "device": "",<br>
</blockquote>
Kannst du auch aus der vzlogger.conf löschen, da keine Funktion in deiner Config.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
"verbosity": 15,<br>
</blockquote>
Solltest du auf '5' oder '0' setzen, wenn alles funktioniert. Sonst wird die Datei zu groß. Gegebenenfalls zwischendurch mal die Datei löschen.<br>
<br>
Was steht jetzt in der vzlogger.log?<br>
<br>
Gruß<br>
Udo<br>
<br>
</blockquote></div><br></div></div>
</div></blockquote></div></div><blockquote type="cite"><div><vzlogger.log></div></blockquote></div></div></div></blockquote></div><br></div>
</blockquote></div>
</div></blockquote></body></html>