<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>