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