<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 14 (filtered medium)"><title>AW: [vz-users] Cyble Sensor an Raspberry - Störimpulse</title><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 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:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:70.85pt 70.85pt 56.7pt 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=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hallo Thomas,<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>mein Problem hat sich in der Zwischenzeit gelöst…<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ich habe es nun mal mit einem “normalen” GPIO mit internen Pull-Down-Widerstand versucht, also so wie Du. Allerdings musste ich letzteren softwaremässig einschalten, mit „gpio -g mode 21 down“ im rc.local. Das Programm </span><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>„</span><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>gpio</span><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>“</span><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> ist Teil des nachladbaren Paketes „wiringpi“. Ohne das hat es nicht funktioniert, im Sourcecode des vzloggers habe ich auch nicht sehen können, dass „configureGPIO“ den internen Pull-Down konfiguriert. Es kann aber sein, dass er bei manchen GPIOs standardmässig aktiviert ist.<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Nun habe ich keine Fehlimpulse mehr. Allerdings bin ich mir nicht sicher, ob das an der Schaltung liegt, und/oder an einem nun komplett anderen Verhalten des vzloggers. Ursprünglich (also in der Schaltung mit dem Pull-Up und einem bis auf die Unterbrechungen ja dauerhaft hohen Pegel am GPIO) hatte ich ein debounce_delay von 700 eingestellt, obwohl der Cyble ja ein elektronischer Kontakt ist. Wurde hier in dieser Liste mal von einem anderen Benutzer des Cyble so als notwendig dokumentiert.<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Die Impulse vom Cyble kamen regelmässig (das war nie das Problem) und der vzlogger hat jede „1“ auch an die Datenbank geschickt. Jetzt, mit 3,3V gegen GPIO mit Pull-Down ist letzterer ja, solange kein Impuls eintrifft, auf GND. Damit fiel schonmal der eine (logisch ja falsche) einmalige „Einschaltimpuls“ beim Starten des vzloggers weg. Soweit gut.<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Allerdings hat der vzlogger nun auch die regelmässig und richtig kommenden „1“en des Cyble  zwar im Debug angezeigt, aber nicht mehr an die DB geschickt. Ich habe dann mal testweise das debounce_delay auf 0 gesetzt. Nun sah man plötzlich nicht nur einen Impuls vom Sensor, sondern jedesmal 2, zeitgleich. Das war wohl mal der Grund für das debounce_delay.<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Der Vzlogger aber hat daraus Power und Impulse gemacht, also wie bei einem E-Zähler, und (entsprechend meiner Config) natürlich nur den Impuls (einen!) geloggt und auch per curl auch an die DB gesendet. Entweder haben Entwickler des Cyble und Programmierer des vzloggers mehr gemein als man denkt – oder vielleicht ist genau dieses Verhalten für das Protokoll als Standard definiert. Auf jeden Fall funktioniert es so.<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Es scheint dass der Vzlogger eine Impulsmindestlänge für analoge Impulsgeber (Reed) und bei digitalen einen zweifachen Impuls vorraussetzt. Und vielleicht siebt genau das die eventuell ja noch vorhandenen Störimpulse aus, die diese Vorgaben nicht erfüllen…<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Danke & Gruss,<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Alex<o:p></o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=DE style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> volkszaehler-users [mailto:volkszaehler-users-bounces@demo.volkszaehler.org] <b>On Behalf Of </b>Thomas Höpfner<br><b>Sent:</b> Wednesday, December 04, 2019 4:23 AM<br><b>To:</b> volkszaehler.org - users<br><b>Subject:</b> Re: [vz-users] Cyble Sensor an Raspberry - Störimpulse<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Hi Alex,<o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>gute Frage. Genau das soll Verhalten soll mit pull-up oder -down vermieden werden. <o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Wie genau hast du deinen aktiviert?<o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Welche Spannung liegt am GPIO an?<o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Ist I2C sicher deaktiviert?<o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Vielleicht ist der GPIO auch nur ungeeignet. <o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Ich habe folgendes erfolgreich an GPIO 23 getestet:<o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>- in vzlogger.conf : "configureGPIO": true, // aktiviert vermutlich den internen pull-down <o:p></o:p></span></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>- Optokoppler schaltet von <strong><span style='font-family:"Tahoma","sans-serif"'>+3.3V </span></strong>auf GPIO<o:p></o:p></span></p><pre style='white-space:pre-wrap'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Mit freundlichen Grüßen,<br><br>Thomas </span><o:p></o:p></pre><p style='margin:0in;margin-bottom:.0001pt;min-height: 11pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'><o:p> </o:p></span></p><blockquote style='border:none;border-left:solid #325FBA 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:3.75pt;margin-bottom:5.0pt'><p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>-----Ursprüngliche Nachricht-----<br><strong><span style='font-family:"Tahoma","sans-serif"'>Von:</span></strong> rgb@nord-com.net <rgb@nord-com.net><br><strong><span style='font-family:"Tahoma","sans-serif"'>Gesendet:</span></strong> Dienstag 3 Dezember 2019 18:52<br><strong><span style='font-family:"Tahoma","sans-serif"'>An:</span></strong> 'volkszaehler.org - users' <volkszaehler-users@demo.volkszaehler.org><br><strong><span style='font-family:"Tahoma","sans-serif"'>Betreff:</span></strong> Re: [vz-users] Cyble Sensor an Raspberry - Störimpulse<br><br></span><o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hmmm, ich habe gerade ein großes Fragezeichen auf meiner Stirn.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Aus purem Interesse habe ich mit einem Multimeter in meinem Raspberry herumgemessen. Unter anderem auch ausprobiert, ob eine direkte Verbindung zwischen dem GPIO meiner Wahl und Ground im Vzlogger einen Impuls auslöst. Ja, das funktioniert, wie sollte es auch anders sein.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Durch Zufall habe ich dann festgestellt, dass ich ebenso einen Impuls auslöse, wenn ich mit dem Messkabel an den GPIO komme, das andere Ende jedoch in der Luft hängt – ich habe es noch nichtmal mit der Hand berührt.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ist das Gerät wirklich so empfindlich, oder läuft hier etwas ganz falsch?</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>-fragt sich Alex</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><strong><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></strong><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> volkszaehler-users [mailto:volkszaehler-users-bounces@demo.volkszaehler.org] <strong><span style='font-family:"Tahoma","sans-serif"'>On Behalf Of </span></strong>Thomas Höpfner<br><strong><span style='font-family:"Tahoma","sans-serif"'>Sent:</span></strong> Saturday, November 30, 2019 6:44 PM<br><strong><span style='font-family:"Tahoma","sans-serif"'>To:</span></strong> volkszaehler.org - users<br><strong><span style='font-family:"Tahoma","sans-serif"'>Subject:</span></strong> Re: [vz-users] Cyble Sensor an Raspberry - Störimpulse</span><o:p></o:p></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Hallo Alex,</span><o:p></o:p></p><p style='margin:0in;margin-bottom:.0001pt;min-height: 11pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'> </span><o:p></o:p></p><blockquote style='border:none;border-left:solid #325FBA 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:3.75pt;margin-bottom:12.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Zwei Fragen noch: Ich gehe davon aus dass ich weiterhin einen Pull-Up Widerstand benötige, </span><o:p></o:p></p></div></div></blockquote><p style='margin:0in;margin-bottom:.0001pt'>Ja<o:p></o:p></p><blockquote style='border:none;border-left:solid #325FBA 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:12.0pt;margin-right:3.75pt;margin-bottom:12.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>ist der momentane (interne) von 1,8 kOhm an GPIO3 dafür tauglich? </span><o:p></o:p></p></div></div></blockquote><p style='margin:0in;margin-bottom:.0001pt'>Ja<o:p></o:p></p><blockquote style='border:none;border-left:solid #325FBA 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:12.0pt;margin-right:3.75pt;margin-bottom:12.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>So wie ich es verstehe: Niedrigerer Widerstand </span><span style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>à</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> höhere Stromstärke </span><o:p></o:p></p></div></div></blockquote><p style='margin:0in;margin-bottom:.0001pt'>Ja<o:p></o:p></p><blockquote style='border:none;border-left:solid #325FBA 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:12.0pt;margin-right:3.75pt;margin-bottom:12.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>à</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> geringere Fehleranfälligkeit für Störimpulse (die ja theorethisch auch auf der vielleicht dann 10cm langen Strecke zwischen Raspberry und Optokoppler einschlagen könnten) ?</span><o:p></o:p></p></div></div></blockquote><p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Nein! Die Verbesserung ist, das an deinen GPIO nur noch eine kurze Antenne ist, die viel weniger Energie einfängt. Theoretisch kann immer noch eine Störung auftreten, dann ist aber bei der Quelle etwas oberfaul. </span><o:p></o:p></p><blockquote style='border:none;border-left:solid #325FBA 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:12.0pt;margin-right:3.75pt;margin-bottom:12.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Und bezüglich des Optokopplers: wäre dieser hier -  <a href="https://www.reichelt.de/optokoppler-5kv-35v-50ma-50-dip4-ltv-817-p76173.html" target="_blank" title="https://www.reichelt.de/optokoppler-5kv-35v-50ma-50-dip4-ltv-817-p76173.html Klicken Sie auf den Link, um die URL in einem neuen Fenster zu öffnen.">LTV817</a> - für die Schaltung geeignet?</span><o:p></o:p></p></div></div></blockquote><p style='margin:0in;margin-bottom:.0001pt'>Ja<o:p></o:p></p><pre style='white-space:pre-wrap'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Mit freundlichen Grüßen,<br><br>Thomas </span><o:p></o:p></pre></div></div></blockquote></div></body></html>