<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hallo Rupert,</p>
    <p>kann die nur als Beispiel sagen, wie ichs beimir gemacht habe:<br>
    </p>
    Ich habe an meinem Wasserzähler <u>Itron Aquadis+</u> den Sensor <u>Cyble
      Sensor V2 K:1 17560096BA</u> angeschlossen (kostet ca. 60 Euro).<br>
    Dieser Sensor sendet bei jedem Liter Wasser über einen offenen
    Transistorkontakt ein Signal ca. 70ms langes.<br>
    Hierfür habe ich bei mir eine Entprellerschaltung gebaut, welche
    über ein Relais das Signal vom Sensor empfängt und an meinen Raspi
    an GPIO 17 übergibt.<br>
    Gas habe ich bei mir über einen Reed-Kontakt auf GPIO 18 geführt
    (hierfür war die Entprellerschaltung eigentlich gedacht).<br>
    Die Schaltung kann ich noch senden, bei Interesse!<br>
    <p>Den vzlogger habe ich für den Wasserzähler wie folgt
      konfiguriert:</p>
    <font size="-1" face="Courier New, Courier, monospace"><i>{</i><i><br>
      </i><i>  "retry": 3,</i><i><br>
      </i><i>  "daemon": true, </i><i><br>
      </i><i>  "verbosity": 0, </i><i><br>
      </i><i>  "log": "/tmp/vzlogger.log", </i><i><br>
      </i><i>  "push": [</i><i><br>
      </i><i>//  {</i><i><br>
      </i><i>//    "url": <a class="moz-txt-link-rfc2396E" href="http://127.0.0.1:5582">"http://127.0.0.1:5582"</a></i><i><br>
      </i><i>//   }</i><i><br>
      </i><i>  ],</i><i><br>
      </i><i>  "local": { </i><i><br>
      </i><i>    "enabled": false, </i><i><br>
      </i><i>    "port": 8080,</i><i><br>
      </i><i>    "index": true, </i><i><br>
      </i><i>    "timeout": 30,</i><i><br>
      </i><i>    "buffer": 600</i><i><br>
      </i><i>  },</i><i><br>
      </i><i>    {</i><i><br>
      </i><i>      "enabled": true,</i><i><br>
      </i><i>      "allowskip": true, </i><i><br>
      </i><i>      "interval": -1, </i><i><br>
      </i><i>      "aggtime": -1,</i><i><br>
      </i><i>      "aggfixedinterval": false,</i><i><br>
      </i><i>      "channels": [</i><i><br>
      </i><i>        {</i><i><br>
      </i><i>          "uuid": "DEINEUUID", </i><i><br>
      </i><i>          "identifier": "Impulse",</i><i><br>
      </i><i>          "api": "volkszaehler",</i><i><br>
      </i><i>          "middleware": <a class="moz-txt-link-rfc2396E" href="http://DEINEIP/middleware.php">"http://DEINEIP/middleware.php"</a>,</i><i><br>
      </i><i>          "aggmode": "none", </i><i><br>
      </i><i>          "duplicates": 0 </i><i><br>
      </i><i>        }</i><i><br>
      </i><i>      ],</i><i><br>
      </i><i>      "protocol": "s0",</i><i><br>
      </i><i>      "gpio": 17,</i><i><br>
      </i><i>      "resolution": 1,</i><i><br>
      </i><i>      "configureGPIO": true,</i><i><br>
      </i><i>      "debounce_delay": 0 </i><i><br>
      </i><i>    },</i><i><br>
      </i><i>  ]</i><i><br>
      </i><i>}</i></font><br>
    <p>Hoffe das hilft dir!<br>
    </p>
    <p>Gruß,</p>
    <p>Michael<br>
    </p>
    <br>
    <div class="moz-cite-prefix">Am 30.12.2017 um 13:33 schrieb Rupert
      Schöttler:<br>
    </div>
    <blockquote type="cite"
      cite="mid:6cf977d9-c1bf-5c5c-74c7-79ed279c3087@gmx.de">
      <pre wrap="">Hallo zusammen,


ich werte nach der Beschreibung
<a class="moz-txt-link-freetext" href="https://wiki.volkszaehler.org/hardware/channels/meters/water/wasserzaehler_ohne_s0">https://wiki.volkszaehler.org/hardware/channels/meters/water/wasserzaehler_ohne_s0</a>
das Sternrädchen am Wasserzähler mit einer Laserdiode aus. Der Arduino
sendet die gezählten Lichtwechsel brav an die USB-Schnittstelle. Dann
komme ich aber nicht weiter:

- Das perl-Skript müsste ich stark anpassen, weil die Datenbank auf
einem anderen Pi läuft. Ich bekomme es aber nicht mal ohne
Datenbank-Schreiben (nur Ausgabe ins Logfile) ans Laufen, weil das
Proc::PID::File module fehlt...

- vzlogger kann ja S0-Zähler erfassen. Also habe ich nach
Muster-Konfiguration aus
<a class="moz-txt-link-freetext" href="https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf">https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf</a>
(ab Z. 72 "Example S0 meter") meine /etc/vzlogger.conf erweitert. Es
kommt auch was an: Chaotische Werte zwischen 5 und 30 l/h, obwohl gerade
gar kein Wasserverbrauch war.

Daher meine Frage: Was für Daten erwartet vzlogger am "device" (bei mir:
/dev/ttyUSB1)?

Andererseits: Ich könnte den Arduino auch so programmieren, dass er die
Impulse an einem digitalen Ausgang ausgibt, und diesen Ausgang mit einem
GPIO-Eingang des Pi verbinden (würde mir vielleicht auch das Überbrücken
der 4m zwischen Wasserzähler und Pi erleichtern). Nur: Wie konfiguriert
man den vzlogger auf GPIO-Impulse? Wobei es mir sehr gut gefällt, dass
der Arduino schon die Impulse zählt: Wenn der vzlogger mal stehen
sollte, geht zumindest kein Verbrauch verloren.

Viele Grüße

Rupert



</pre>
    </blockquote>
    <br>
  </body>
</html>