<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hallo Klaus, hallo Thomas, <br>
</p>
<p>erstmal vielen Dank für eure Antworten!<br>
</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.
<br>
</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. <br>
</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. <br>
</p>
<p><br>
</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 class="moz-txt-link-freetext" 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 <br>
</p>
<p>Aber: müssen nicht GND vom Impulsgeber und Raspberry zusammen
geschaltet werden? Oder ist das egal? <br>
</p>
<p>Herzlichen Dank schonmal für eure Nachhilfelektion :) <br>
</p>
<p>Chris<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">Am 07.02.2022 um 09:30 schrieb Thomas
Höpfner:<br>
</div>
<blockquote type="cite"
cite="mid:kcis.41B9C29A2AEA4214833E0B2E2D5D036F@rohrpostix">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Hallo Chris,
<div><br>
</div>
<div>die GPIO des Pi sind wahrscheinlich zu empfindlich, und das
Anschlusskabel reicht als Antenne.</div>
<div>Ich habe bei mir einen Optokoppler zwischengeschaltet.
Allerdings primär um für die S0 mehr als 3,3V zu verwenden.<br>
<br>
<div dir="ltr">Thomas</div>
<div dir="ltr"><br>
<blockquote type="cite">Am 06.02.2022 um 22:01 schrieb Klaus
Reichenecker <a class="moz-txt-link-rfc2396E" href="mailto:kr@kr123.de"><kr@kr123.de></a>:<br>
<br>
</blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style>@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;}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-MailFormatvorlage21
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}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]-->
<div class="WordSection1">
<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?<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">So wie hier:<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="mso-fareast-language:EN-US"><a class="moz-txt-link-freetext" 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><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
<a class="moz-txt-link-rfc2396E" 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 class="moz-txt-link-abbreviated" 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" moz-do-not-send="true">"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>
</div>
</blockquote>
</div>
</blockquote>
</body>
</html>