<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:Consolas;}
span.E-MailFormatvorlage22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Versuche mal beim Netzwerkkabel nur einseitig beim Raspi die Schirmung auf Masse zu legen<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Nächster Versuch wäre dann den S0-Zähler nicht mit 3,3V sondern mit 5V zu versorgen – dann brauchst allerdings einen Spannungsteiler für den 3,3V-Eingang<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Viele Grüße<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Klaus<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>Von:</b> volkszaehler-users <volkszaehler-users-bounces@demo.volkszaehler.org> <b>Im Auftrag von </b>Christian Lange<br><b>Gesendet:</b> Montag, 7. Februar 2022 21:49<br><b>An:</b> volkszaehler-users@demo.volkszaehler.org<br><b>Betreff:</b> Re: [vz-users] S0 Schnittstelle mit Sensus Wasserzähler liefert "Geisterimpulse" - Ideen zum Unterbinden?<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><p>Hallo Klaus, hallo Thomas, <o:p></o:p></p><p>erstmal vielen Dank für eure Antworten!<o:p></o:p></p><p>Softwareseitig waren die Pull-Up Widerstände aktiviert. Basierend auf deiner Empfehlung, habe ich aber nochmal 10kOhm Widerstände verbaut und mit der 3,3V Spannungsversorgung des Raspi verbunden. <o:p></o:p></p><p>Das erste (ernüchternde) Ergebnis: Das 7m Telefonkabel liefert Impulse, ohne dass es an die S0 Schnittstelle angeschlossen ist und trotz des PU. <o:p></o:p></p><p>Um den Versuchsaufbau noch etwas zu erweitern habe ich jetzt PU auch beim zweiten Raspberry, der nur via Jumper-Kabel verbunden ist eingebaut. Mal kucken, ob die Kabellänge hier wirklich was ausmacht. Und weil ich noch Kabel rumliegen hatte, habe ich ein 15m CAT7 Netzwerkkabel auch nochmal blind angeschlossen. Mal schauen ob dort mit PU ebenfalls Impulse geloggt werden. <o:p></o:p></p><p><o:p> </o:p></p><p>@Thomas: Mein Elektronikverständnis ist - naja :D Ich habe daher leider keine Idee, wie dein Aufbau mit Optokoppler aussieht. Könntest du mir vielleicht ein Beispielschaltbild aus dem Netz picken? Der Sensus Impulsgeber ist derzeit nur mit GND des Raspberrys verbunden und mit dem GPIO Pin. Die Spannungsversorgnung übernimmt eine Batterie im Impulsgeber selbst. Die einzige Idee die ich grad hab (basierend auf diesem Bild: <a href="https://de.wikipedia.org/wiki/Optokoppler#/media/Datei:Optoisolator_Pinout.svg">https://de.wikipedia.org/wiki/Optokoppler#/media/Datei:Optoisolator_Pinout.svg</a>)<br>1: Impulsausgang S0 Schnittstelle<br>2: GND S0 Schnittstelle<br>3: 3,3V vom Raspberry<br>4: GPIO Pin <o:p></o:p></p><p>Aber: müssen nicht GND vom Impulsgeber und Raspberry zusammen geschaltet werden? Oder ist das egal? <o:p></o:p></p><p>Herzlichen Dank schonmal für eure Nachhilfelektion :) <o:p></o:p></p><p>Chris<o:p></o:p></p><p><o:p> </o:p></p><div><p class=MsoNormal>Am 07.02.2022 um 09:30 schrieb Thomas Höpfner:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal>Hallo Chris, <o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>die GPIO des Pi sind wahrscheinlich zu empfindlich, und das Anschlusskabel reicht als Antenne.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Ich habe bei mir einen Optokoppler zwischengeschaltet. Allerdings primär um für die S0 mehr als 3,3V zu verwenden.<o:p></o:p></p><div><p class=MsoNormal>Thomas<o:p></o:p></p></div><div><p class=MsoNormal><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='margin-bottom:12.0pt'>Am 06.02.2022 um 22:01 schrieb Klaus Reichenecker <a href="mailto:kr@kr123.de"><kr@kr123.de></a>:<o:p></o:p></p></blockquote></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Hast den internen Pull-Up Widerstand des Raspi aktiviert – oder noch besser einen externen hinzugefügt?</span><o:p></o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'> </span><o:p></o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>So wie hier:</span><o:p></o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><a href="https://go-seven.de/2021/07/stromzaehler-mit-s0-impulsausgang-an-raspberry-pi-mit-volkszaehler-auswerten/">https://go-seven.de/2021/07/stromzaehler-mit-s0-impulsausgang-an-raspberry-pi-mit-volkszaehler-auswerten/</a></span><o:p></o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'> </span><o:p></o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'> </span><o:p></o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>Von:</b> volkszaehler-users <a href="mailto:volkszaehler-users-bounces@demo.volkszaehler.org"><volkszaehler-users-bounces@demo.volkszaehler.org></a> <b>Im Auftrag von </b>Christian Lange<br><b>Gesendet:</b> Sonntag, 6. Februar 2022 21:51<br><b>An:</b> <a href="mailto:volkszaehler-users@demo.volkszaehler.org">volkszaehler-users@demo.volkszaehler.org</a><br><b>Betreff:</b> [vz-users] S0 Schnittstelle mit Sensus Wasserzähler liefert "Geisterimpulse" - Ideen zum Unterbinden?<o:p></o:p></p></div></div><p class=MsoNormal> <o:p></o:p></p><p>Hallo zusammen, <o:p></o:p></p><p>nach mittlerweile vielen Versuchen den S0-Impulsgeber von unserer Sensus Wasseruhr präzise zum Laufen zu kriegen und nach etlichen Tests und Datenabgleichen, stehe ich nun vor dem - für mich derzeit - unüberwindbarem Problem, dass der vzlogger Impulse erfasst, die nicht mit dem Wasserverbrauch zusammenhängen. Mitunter ist 30 min vor und nach dem Impuls keine Wasserentnahme geschehen und trotzdem wird ein Impuls (= 1l) geloggt. Momentan kann ich mir das nur mit Störsignalen auf dem Weg zwischen Raspberry und Impulsgeber erklären. Ansonsten stimmen die Impulse ziemlich genau mit dem Wasserverbrauch überein. Selbst, wenn ich den Impulsgeber abklemme erhalte ich von Zeit zu Zeit Impulse :( <o:p></o:p></p><p>Zum Aufbau:<o:p></o:p></p><p>* Raspi V1 bzw. Raspi V3 (habs mit beiden versucht)<br>* Zuleitung zwischen Steckverbindung und Impulsgeber ca. 1m (von dem Installationbetrieb verlegt und elegant um die Wasseruhr gewickelt)<br>* Kabel zum Raspberry sind die klassischen Jumper Kabel (male/female) bzw. in einem anderen Versuchsaufbau ein ca. 7m langes 4-adriges Telefonkabel<br>* Wagoklemmen um die Kabel zum Rasberry <span style='font-size:10.0pt'>mit den beiden Kabeln des Impulsgebers zu verbinden<br>* angeschlossen sind GND und GPIO 23 (Stromversorgung des Sensus Impulsgebers erfolgt über eine Batterie)<br>* eine eigene Middleware - der Abgleich zwischen dieser und dem Debug-Log vom VZLogger ist jedoch 1:1 - es liegt also nicht an irgendeinem Software-Fehler</span><o:p></o:p></p><p><span style='font-size:10.0pt'>Aus der Config (zum Debuggen ohne Aggregation etc)</span><o:p></o:p></p><pre> "meters": [<o:p></o:p></pre><pre>    {<o:p></o:p></pre><pre>      "enabled": true,<o:p></o:p></pre><pre>      "allowskip": false,<o:p></o:p></pre><pre>      "interval": -1,<o:p></o:p></pre><pre>      "aggtime": -1,<o:p></o:p></pre><pre>      "aggfixedinterval": false,<o:p></o:p></pre><pre>      "channels": [<o:p></o:p></pre><pre>        {<o:p></o:p></pre><pre>          "uuid": "b6570056-8730-11ec-a8a3-0242ac120002",<o:p></o:p></pre><pre>          "identifier": "Impulse",<o:p></o:p></pre><pre>          "api": "volkszaehler",<o:p></o:p></pre><pre>          "middleware": <a href="http://path.to.my.middleware">"http://path.to.my.middleware"</a>,<o:p></o:p></pre><pre>          "aggmode": "none",<o:p></o:p></pre><pre>          "duplicates": 0,<o:p></o:p></pre><pre>          "gpio_dir": -1,<o:p></o:p></pre><pre>        }<o:p></o:p></pre><pre>      ],<o:p></o:p></pre><pre>      "protocol": "s0",<o:p></o:p></pre><pre>      "gpio": 23,<o:p></o:p></pre><pre>      "configureGPIO": false,<o:p></o:p></pre><pre>      "send_zero": false,<o:p></o:p></pre><pre>      "debounce_delay": 150<o:p></o:p></pre><pre>    }<o:p></o:p></pre><pre>  ]<o:p></o:p></pre><pre>}<o:p></o:p></pre><p><span style='font-size:10.0pt'>aus der rc.local</span><o:p></o:p></p><pre>echo 23 > /sys/class/gpio/export<o:p></o:p></pre><pre>echo in > /sys/class/gpio/gpio23/direction<o:p></o:p></pre><pre>echo falling > /sys/class/gpio/gpio23/edge<o:p></o:p></pre><pre>echo 0 > /sys/class/gpio/gpio23/active_low<o:p></o:p></pre><pre>raspi-gpio set 23 ip pu<o:p></o:p></pre><p> <o:p></o:p></p><p>Hat jemand von euch mit dieser Art von Messfehler Erfahrungen und Ideen, ob das Phänomen wirklich an Störsignalen liegt und es mit besserer Abschirmung (wie?) gelöst werden kann? <o:p></o:p></p><p>Vielen Dank schon mal!<o:p></o:p></p><p class=MsoNormal>Chris <o:p></o:p></p></div></blockquote></div></blockquote></div></body></html>