<html><head></head><body><div>Hallo Julian,</div><div><br></div><div>ich würde mich auf den Standard-Zustand nicht verlassen. Man kann zwar die Hardware nicht auslesen, das stimmt, aber den GPIOD Kernel Treiber schon, und das auch erst seit Kernel Version 5.5, wenn ich mich da korrekt erinnere, also seit irgendwann 2020. </div><div><br></div><div>Auch sysfs bot keine Möglichkeit des Erinnerns und hat inzwischen im Kernel den Status "deprecated". GPIOD ist da deutlich weiter... es kostet ja nichts den Code da ein bisschen anzupassen :-)</div><div><br></div><div>Grüße,</div><div>Alex</div><div><br></div><div><br></div><div><br></div><div>On Tue, 2024-01-09 at 16:07 +0100, Julian Sikorski wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Alex,<br></div><div><br></div><div>momentan schalte ich diesen gar nicht, ich verlasse mich auf den <br></div><div>Standardzustand:<br></div><div><a href="https://www.raspberrypi.com/documentation/hardware/raspberrypi/bcm2835/BCM2835-ARM-Peripherals.pdf">https://www.raspberrypi.com/documentation/hardware/raspberrypi/bcm2835/BCM2835-ARM-Peripherals.pdf</a>, <br></div><div>seite 102.<br></div><div>GPIO0 bis GPIO8 Pull-Up, andere Pull-Down.<br></div><div>In den älteren Pis kann man den Pull Status sowieso nicht auslesen:<br></div><div><br></div><div>Note that it is not possible to read back the current Pull-up/down <br></div><div>settings and so it is the users’ responsibility to ‘remember’ which <br></div><div>pull-up/downs are active. The reason for this is that GPIO pull-ups are <br></div><div>maintained even in power-down mode when the core is off, when all <br></div><div>register contents is lost.<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 09.01.24 um 15:44 schrieb Alex:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Julian,<br></div><div><br></div><div>wie schaltest Du denn den Softresistor? Der sinnvollste Weg wäre im<br></div><div>Code im MeterS0.cpp ab Zeile 837 Sektion configure_gpio unter Flags<br></div><div><br></div><div>GPIOD_LINE_REQUEST_FLAG_BIAS_PULL_DOWN<br></div><div><br></div><div>zu setzen. Nur so wird er auch sicher über Kernel-GPIOD geschaltet und<br></div><div>mittels gpioinfo auch korrekt angezeigt.<br></div><div><br></div><div>Grüße, Alex<br></div><div><br></div><div><br></div><div><br></div><div>On Tue, 2024-01-09 at 15:34 +0100, Julian Sikorski wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Alex,<br></div><div><br></div><div>ich habe den Pull-Down Softresistor auf GPIO24 benutzt und gegen 3V3<br></div><div>geschaltet. Es hat tatsächlich geholfen auf GPIO7 zu wechseln und<br></div><div>gegen<br></div><div>GND zu schalten, inkl. Pull-Up. Die Lampe stört nicht mehr. Ich lasse<br></div><div>es<br></div><div>ein paar Tage laufen und schaue ob weitere unerwünsche Signale<br></div><div>auftauchen.<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 09.01.24 um 15:03 schrieb Alex:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Julian,<br></div><div><br></div><div>wenn ich es richtig verstehe, verwendest Du einen Pull-Down. Hast<br></div><div>Du<br></div><div>einen echten oder den Softresistor verwendet?<br></div><div><br></div><div>Grüße<br></div><div>Alex<br></div><div><br></div><div>On Tue, 2024-01-09 at 14:54 +0100, Julian Sikorski wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo,<br></div><div><br></div><div>weiteres update: state machine hilft mir momentan leider noch<br></div><div>nicht. Mit<br></div><div>debounce_delay von 30 ms, high_wait von 1000 ms und active_high<br></div><div>(sodass<br></div><div>ich den gleichen GPIO pin nutzen kann) ist eine Leuchtröhrenlampe<br></div><div>direkt<br></div><div>daneben ein Killer :( Würde S0-an-USB hier helfen? Oder soll ich<br></div><div>eher<br></div><div>die Lampe auf LED umbauen?<br></div><div>Ich kann auch noch versuchen über active_low auszuwerten, was<br></div><div>denkt ihr?<br></div><div>Oder anstelle eines ungeschirmtes Klingeldrahtes ein S/FTP Kabel<br></div><div>verwenden.<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 08.01.24 um 16:50 schrieb Julian Sikorski:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo,<br></div><div><br></div><div>update: die Teile sind gekommen und alles ist angeschlossen.<br></div><div>Erster<br></div><div>versuch ohne State Engine, mit GPIO auf Pulldown. Sieht gar<br></div><div>nicht so<br></div><div>schlecht aus (siehe Anhang). Ein paar wilde Impulse habe ich<br></div><div>händisch<br></div><div>aus der DB gelöscht, State Engine werde ich wohl einstellen<br></div><div>müssen. Hier<br></div><div>die Konfiguration:<br></div><div><br></div><div>        "protocol" : "s0",<br></div><div>           "enabled" : true,<br></div><div>           "gpio" : 24,<br></div><div>           "configureGPIO" : true,<br></div><div>           "debounce_delay" : 30,<br></div><div>           "channels": [{<br></div><div>                   "uuid" : "918f7ff0-ae33-11ee-9c97-<br></div><div>b19e2a89dc6a",<br></div><div>                   "middleware" : "<a href="http://odroidxu4.local:8080">http://odroidxu4.local:8080</a><br></div><div><<a href="http://odroidxu4.local:8080">http://odroidxu4.local:8080</a>>",<br></div><div>                   "identifier" : "Impulse"<br></div><div><br></div><div>Die größte Enttäuschung: der Befestigungsklip von dem IN-Z62<br></div><div>ist viel zu<br></div><div>locker :( Da kauft man sich extra die offizielle Teil sodass<br></div><div>alles top<br></div><div>sitzt und dann so was.<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 01.01.24 um 19:33 schrieb Julian Sikorski:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Alex,<br></div><div><br></div><div>vielen Dank für die ausführliche Infos. Ich probiere es aus<br></div><div>und<br></div><div>berichte wie es lief. Wenn es nicht klappt versuche ich die<br></div><div>S0 USB<br></div><div>Schnittstelle nachzubauen.<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 01.01.24 um 16:57 schrieb Alex:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Julian,<br></div><div><br></div><div>die Crimpverbindungen sehen gut aus, vom Löten würde ich<br></div><div>eher abraten.<br></div><div>Zum einen wegen möglicher Hitzeschäden (ich weiß nicht wie<br></div><div>geübt Du<br></div><div>bist), zum anderen wegen möglicher Kurzschlüsse - verbinde<br></div><div>einen 5V Pin<br></div><div>mit GND und der Raspi ist für immer tot... bei den<br></div><div>preiswerten ESPs<br></div><div>habe ich der Einfachheit halber auch schon gelötet, beim<br></div><div>Raspi ist mir<br></div><div>das Risiko zu groß.<br></div><div><br></div><div>Also: Es gibt zwei GPIO Pins, die mit einem 4K7 Hardware<br></div><div>Pull-Up fest<br></div><div>verdrahtet sind. Eigentlich sind sie für I2C gedacht, der<br></div><div>Einfachkeit<br></div><div>halber kannst Du sie aber auch für S0 verwenden. Es handelt<br></div><div>sich um die<br></div><div>Pins 3 und 5. Wichtig ist, sicherzustellen, dass Du kein<br></div><div>I2C in<br></div><div>Benutzung hast. "i2cdetect -l" sollte keinen Bus anzeigen,<br></div><div>auch darfst<br></div><div>Du keine Hardware-Clock über Overlay konfiguriert haben,<br></div><div>ich habe auf<br></div><div>meinem Desktop z.B.  dtoverlay=i2c-rtc,ds3231 im<br></div><div>/boot/config.txt.<br></div><div><br></div><div>Siehst Du doch einen Bus, hast Du vielleicht im<br></div><div>/etc/modules die Zeile<br></div><div>"i2c-dev" drin. Einfach auskommentieren und neu starten,<br></div><div>dann dürften<br></div><div>die beiden GPIO Pins frei sein.<br></div><div><br></div><div>Zu Beginn (bei mir im Jahr 2019) hatte ich zur Vermeidung<br></div><div>von<br></div></blockquote><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Falschimpulsen selbst unschön im vzlogger-code<br></div><div>herumgebastelt, aber:<br></div><div>das ist nicht mehr nötig, denn es gibt seit geraumer Zeit<br></div><div>eine vzlogger<br></div><div>Version als Pull-Request, der zwar noch nicht gemerged<br></div><div>wurde aber voll<br></div><div>funktionsfähig ist und heruntergeladen werden kann.<br></div><div><br></div><div><a href="https://github.com/volkszaehler/vzlogger/pull/525">https://github.com/volkszaehler/vzlogger/pull/525</a><br></div><div><<a href="https://github.com/volkszaehler/vzlogger/pull/525">https://github.com/volkszaehler/vzlogger/pull/525</a>><br></div><div><a href="https://github.com/wrichter/vzlogger/tree/gpiod">https://github.com/wrichter/vzlogger/tree/gpiod</a><br></div><div><<a href="https://github.com/wrichter/vzlogger/tree/gpiod">https://github.com/wrichter/vzlogger/tree/gpiod</a>><br></div><div><br></div><div>Dieser benutzt, wenn man will, nicht mehr mmap oder /sysfs<br></div><div>als Zugriff,<br></div><div>sondern /dev/gpiochip (deshalb hatte ich gefragt) und hat<br></div><div>eine schöne<br></div><div>Erfindung namens "State Engine". Kommt z.B. ein "raising<br></div><div>edge", obwohl<br></div><div>der Status schon "high" ist, wird dieser ignoriert, ebenso<br></div><div>andersrum.<br></div><div>Die Logik ist noch um einiges komplexer und wirklich recht<br></div><div>ausgefeilt.<br></div><div><br></div><div>Zudem kann man zusätzlich zum "debounce_delay" einen Wert<br></div><div>für die<br></div><div>Mindestimpulslänge angeben ("high_wait"). Bei Original-<br></div><div>Sensoren findet<br></div><div>sich dieser Wert in der Doku, oder man tastet sich einfach<br></div><div>nach oben.<br></div><div>Bei mir läuft es mit "debounce_delay": 10 und "high_wait":<br></div><div>80.<br></div><div><br></div><div>Beides zusammen führt bei mir in der Tat dazu, dass bei<br></div><div>voll<br></div><div>aufgedrehtem Logging sichtbare Interferenzen *nicht* als<br></div><div>Impuls<br></div><div>gewertet werden. Ich habe es damals ein paar Tage lang<br></div><div>beobachtet und<br></div><div>wirklich keine falschen Readings mehr gefunden, die nicht<br></div><div>von der<br></div><div>State-Engine abgefangen wurden.<br></div><div><br></div><div>Deshalb kann ich diese Software gerade bei elektronisch<br></div><div>nicht ganz<br></div><div>einwandfreien Umgebungen nur empfehlen.<br></div><div><br></div><div>Also: Du schliesst deinen Sensor an Pin 3 und einen der<br></div><div>Ground-Pins,<br></div><div>z.B. 6 oder 9 an.<br></div><div><br></div><div>Dann brauchst Du noch die GPIOD Client und Library<br></div><div>Programme. Schau mal<br></div><div>ob Du "gpioinfo" findest, andernfalls das Paket "gpiod" und<br></div><div>Dependenzen<br></div><div>nachinstallieren.<br></div><div><br></div><div>alex@avz:~:(7)> gpioinfo<br></div><div>gpiochip0 - 54 lines:<br></div><div>     line   0:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line   1:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line   2:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line   3:      unnamed "vzlogger-s0" input active-low<br></div><div>[used]<br></div><div>     line   4:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line   5:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line   6:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line   7:      unnamed   "spi0 CS1"  output   active-<br></div><div>low<br></div><div>[used]<br></div><div>     line   8:      unnamed   "spi0 CS0"  output   active-<br></div><div>low<br></div><div>[used]<br></div><div>     line   9:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line  10:      unnamed       unused   input  active-<br></div><div>high<br></div><div>     line  11:      unnamed       unused   input  active-<br></div><div>high<br></div><div>usw.<br></div><div><br></div><div>Wie Du siehst hat sich mein vzlogger da schon angemeldet.<br></div><div>Dazu dann<br></div><div>beispielhaft ein Auszug aus meiner vzlogger.conf:<br></div><div><br></div><div>      "meters": [<br></div><div>          {<br></div><div>              // S0 meter<br></div><div><br></div><div>              "protocol": "s0",<br></div><div>              "enabled": true,<br></div><div>              "skip": false,<br></div><div>              "allowskip": false,<br></div><div>              "interval": -1,<br></div><div>              "aggtime": -1,<br></div><div>              "aggfixedinterval": false,<br></div><div>              "gpio": 1003,<br></div><div>              "gpio_dir": -1,<br></div><div>              "configureGPIO": true,<br></div><div>              "send_zero": false,<br></div><div>              "debounce_delay": 10,<br></div><div>              "high_wait": 80,<br></div><div><br></div><div>              "channel": {<br></div><div>                  "identifier": "Impulse",<br></div><div>                  "api": "volkszaehler",<br></div><div>                  "uuid": "b12dfd80-111c-11ea-8e1a-<br></div><div>c9616b442377",<br></div><div>                  "middleware": "<a href="http://avz/middleware">http://avz/middleware</a><br></div><div><<a href="http://avz/middleware">http://avz/middleware</a>>",<br></div><div>                  "type": "device",<br></div><div>                  "aggmode": "none",<br></div><div>                  "duplicates": 0<br></div><div>              }<br></div><div>          },<br></div><div>      ]<br></div><div><br></div><div>Bei gpio muss es für Pin 3 wirklich 1003 heissen, damit der<br></div><div>Zugriff<br></div><div>über GPIOD erfolgt und nicht über mmap und sysfs.<br></div><div>"configure_gpio"<br></div><div>setzt "active_low" quasi als Inversion, da Du ja sonst mit<br></div><div>einem Pull-<br></div><div>Up nicht die (positiven) Impulse, sondern die Zeit<br></div><div>dazwischen loggen<br></div><div>würdest.<br></div><div><br></div><div>Hast Du die Pins 3 und 5 schon anderweitig belegt, z.B. für<br></div><div>eine I2C<br></div><div>Uhr, kannst Du auch die Softresistors verwenden. Da muss<br></div><div>dann nur eine<br></div><div>Kleinigkeit im Code geändert werden, dann läuft das genauso<br></div><div>gut und wie<br></div><div>gesagt, bei mir fehlerfrei.<br></div><div><br></div><div>Lass' mich wissen wenn Du noch Fragen hast.<br></div><div><br></div><div>Grüße,<br></div><div>Alex<br></div><div><br></div><div>On Sat, 2023-12-30 at 09:23 +0100, Julian Sikorski wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Alex,<br></div><div><br></div><div>auf dem Raspberry läuft Kernel 6.1.21+, /dev/gpiochip0<br></div><div>und<br></div><div>/dev/gpiochip1 gibt es.<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 29.12.23 um 15:28 schrieb Alex:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Julian,<br></div><div><br></div><div>eine Frage zu Deinem Raspberry... welche Linux-Kernel<br></div><div>Version hast<br></div><div>Du<br></div><div>und gibt es schon ein gpiochip device?<br></div><div><br></div><div>So sieht es bei mir aus...<br></div><div><br></div><div>alex@avz:~:(10)> uname -r<br></div><div>5.10.110-v8<br></div><div>alex@avz:~:(11)> ls -la /dev/gpiochip*<br></div><div>crw-rw---- 1 root gpio 254, 0 Dec 22 10:26<br></div><div>/dev/gpiochip0<br></div><div>crw-rw---- 1 root gpio 254, 1 Dec 22 10:26<br></div><div>/dev/gpiochip1<br></div><div><br></div><div>Gruß,<br></div><div>Alex<br></div><div><br></div><div>On Wed, 2023-12-27 at 20:01 +0100, Julian Sikorski<br></div><div>wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Alex,<br></div><div><br></div><div>danke im Voraus. Kein Stress, ich werde erstmal mit<br></div><div>dem PIN und<br></div><div>Docker<br></div><div>genug zu tun haben.<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 27.12.23 um 18:53 schrieb Alex:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo Julian,<br></div><div><br></div><div>seit einem dreiviertel Jahr habe ich einen Metrix<br></div><div>Impulsnehmer<br></div><div>NI-3<br></div><div>für<br></div><div>Metrix/Apator Gaszähler am laufen, davor war's ein<br></div><div>Cyble<br></div><div>Sensor,<br></div><div>der<br></div><div>streng genommen kein Reed-Kontakt ist, sondern ein<br></div><div>elektronischer<br></div><div>Open-Collector. Beide der Einfachkeit halber direkt<br></div><div>am GPIO.<br></div><div><br></div><div>Das Hauptproblem war bei mir nie, dass die Impulse<br></div><div>nicht oder<br></div><div>nicht<br></div><div>sauber gezählt werden, sondern Interferenzen,<br></div><div>sprich falsche<br></div><div>Impulse,<br></div><div>die entweder over the air oder via Netzteil kommen<br></div><div>können.<br></div><div>Schleudernde<br></div><div>Wasch- oder pumpende Spülmaschinen z.B. machen da<br></div><div>viel<br></div><div>Freude....<br></div><div><br></div><div>Ich schreibe mal mein Setup zusammen und schicke es<br></div><div>Dir... kann<br></div><div>aber ein<br></div><div>zwei Tage dauern. Aber wie gesagt, nicht die reine<br></div><div>Lehre, die<br></div><div>USB<br></div><div>Lösung<br></div><div>ist da sicherlich besser.<br></div><div><br></div><div>Grüße,<br></div><div>Alex<br></div><div><br></div><div>On Wed, 2023-12-27 at 14:34 +0100, Julian Sikorski<br></div><div>wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo,<br></div><div><br></div><div>danke für eure Meinungen. Mein Gaszähler wäre der<br></div><div>BK-G4 von<br></div><div>Kromschröder, entschuldigt bitte den falschen<br></div><div>Betreff.<br></div><div>Baujahr<br></div><div>scheinbar<br></div><div>2001, die Aussparung für Reed Sensor gibt es<br></div><div>aber. Ich hätte<br></div><div>eigentlich<br></div><div>gedacht, dass dieser längst wegen abgelaufener<br></div><div>Eichung<br></div><div>ausgetauscht<br></div><div>werden müsste, es ist aber scheinbar nicht der<br></div><div>Fall (oder<br></div><div>Syna<br></div><div>hat uns<br></div><div>vergessen).<br></div><div>An der Erfahrungen hätte ich definitiv Interesse<br></div><div>:)<br></div><div>Ich hätte nichts gegen bisschen mehr Geld für den<br></div><div>"originalen"<br></div><div>Sensor<br></div><div>auszugeben, zumal meine Elektronik-Fähigkeiten<br></div><div>schnell an<br></div><div>ihre<br></div><div>Grenzen<br></div><div>kommen :( 10k Resistor zu verbauen kriege ich<br></div><div>aber noch hin<br></div><div>(hoffentlich). Lesekopf von Tilman wäre<br></div><div>wahrscheinlich zu<br></div><div>viel<br></div><div>verlangt.<br></div><div>Es wurde von manchen von Prellen berichtet,<br></div><div>kriegt man das<br></div><div>mit<br></div><div>dem<br></div><div>debounce_delay Parameter in Griff?<br></div><div>Funktioniert der IN-Z62 dann auch direkt mit 3.3V<br></div><div>von GPIO?<br></div><div>Wenn<br></div><div>nicht,<br></div><div>was wäre der "MVP"?<br></div><div>Wegen der Anbindung an die Pins, wäre so was in<br></div><div>Ordnung:<br></div><div><a href="https://www.berrybase.de/dupont-crimpkontakt">https://www.berrybase.de/dupont-crimpkontakt</a>-<br></div><div>fuer-kabel-awg<br></div><div><<a href="https://www.berrybase.de/dupont-crimpkontakt">https://www.berrybase.de/dupont-crimpkontakt</a>-<br></div><div>fuer-kabel-awg>-<br></div><div>22-<br></div><div>28-female?number=DUPCP-<br></div><div>F <<a href="https://www.berrybase.de/dupont">https://www.berrybase.de/dupont</a><br></div><div><<a href="https://www.berrybase.de/dupont">https://www.berrybase.de/dupont</a>>-<br></div><div>crimpkontakt-fuer-kabel-awg-22-28-<br></div><div>female?number=DUPCP-F><br></div><div>Danke!<br></div><div><br></div><div>LG,<br></div><div>Julian<br></div><div><br></div><div>Am 26.12.23 um 19:29 schrieb Alex:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Meiner Erfahrung nach funktionieren die<br></div><div>"originalen", also<br></div><div>vom<br></div><div>Hersteller des Zählers vertriebenen Kontakte<br></div><div>reibungslos,<br></div><div>weil<br></div><div>ja auch<br></div><div>getestet und zertifiziert. Dafür in der<br></div><div>Anschaffung halt<br></div><div>ein<br></div><div>bisschen<br></div><div>teurer... und exakt passend mit Befestigung.<br></div><div><br></div><div>On Tue, 2023-12-26 at 19:25 +0100, Tilman<br></div><div>Glötzner wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>Hallo Julian<br></div><div><br></div><div>Ich lese bei Klaus etwas von einen ziemlichen<br></div><div>Kampf. Das<br></div><div>war<br></div><div>bei dem<br></div><div>BK-G4M, den wir im Keller hängen haben,<br></div><div>genauso.<br></div><div><br></div><div>Für einen Reedkontakt war der Magnet zu<br></div><div>schwach. Auch für<br></div><div>einem<br></div><div>Hallsensor hat es nicht gereicht. Erfolg<br></div><div>hatte ich dann<br></div><div>erst<br></div><div>mit einem<br></div><div>Magnetfeldsensor. Dokumentiert habe ich die<br></div><div>Lösung im<br></div><div>Wiki:<br></div><div><br></div><div><a href="https://wiki.volkszaehler.org/hardware/contro">https://wiki.volkszaehler.org/hardware/contro</a><br></div><div>llers/bk<br></div><div><<a href="https://wiki.volkszaehler.org/hardware/contr">https://wiki.volkszaehler.org/hardware/contr</a><br></div><div>ollers/bk>-<br></div><div>g4m_lesekopf<br></div><div><<a href="https://wiki.volkszaehler.org/hardware/contr">https://wiki.volkszaehler.org/hardware/contr</a><br></div><div>ollers/bk<br></div><div><<a href="https://wiki.volkszaehler.org/hardware/contr">https://wiki.volkszaehler.org/hardware/contr</a><br></div><div>ollers/bk>-<br></div><div>g4m_lesekopf><br></div><div><br></div><div>Gruß<br></div><div><br></div><div>Tilman<br></div><div><br></div><div>On 26.12.23 18:54, Klaus Reichenecker wrote:<br></div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Ich logge meinen Gaszähler direkt mit<br></div><div>ESPEasy in den<br></div><div>VZ-<br></div><div>ganz ohne<br></div><div>Raspi, GPIO usw<br></div><div><br></div><div>Es war aber Hardwareseitig ein ziemlicher<br></div><div>Kampf – der<br></div><div>Magnet viel zu<br></div><div>schwach für einen Reedkontakt<br></div><div><br></div><div>Ich nutze jetzt einen Hallsensor, selbst<br></div><div>das ist schon<br></div><div>grenzwertig<br></div><div><br></div><div>*Von:* volkszaehler-users<br></div><div><volkszaehler-users-<br></div><div><a href="mailto:bounces@demo.volkszaehler.org">bounces@demo.volkszaehler.org</a><br></div><div><mailto:<a href="mailto:bounces@demo.volkszaehler.org">bounces@demo.volkszaehler.org</a>> <mai<br></div><div>lto:volkszaehler-<br></div><div>users-<br></div><div>bounces-<br></div><div><a href="mailto:yskvAw7G+nS0hMEFegDhsw@public.gmane.orger.o">yskvAw7G+nS0hMEFegDhsw@public.gmane.orger.o</a><br></div><div>rg <mailto:bounces-<br></div><div><a href="mailto:yskvAw7G+nS0hMEFegDhsw@public.gmane.orger.o">yskvAw7G+nS0hMEFegDhsw@public.gmane.orger.o</a><br></div><div>rg>>><br></div><div>*Im<br></div><div>Auftrag von *Alex<br></div><div>*Gesendet:* Dienstag, 26. Dezember 2023<br></div><div>16:32<br></div><div>*An:* volkszaehler.org - users<br></div><div><volkszaehler-<br></div><div><a href="mailto:users@demo.volkszaehler.org">users@demo.volkszaehler.org</a><br></div><div><mailto:<a href="mailto:users@demo.volkszaehler.org">users@demo.volkszaehler.org</a>> <mailt<br></div><div>o:volkszaehler-users-<br></div><div><a href="mailto:yskvAw7G+nQK+z9GoqpW2mui9UKz+5OX@public.gma">yskvAw7G+nQK+z9GoqpW2mui9UKz+5OX@public.gma</a><br></div><div>ne.org <mailto:yskvAw7G+nQK+z9GoqpW2mui9UKz<br></div><div>+5OX-<br></div><div><a href="mailto:XMD5yJDbdMReXY1tMh2IBg@public.gmane.org">XMD5yJDbdMReXY1tMh2IBg@public.gmane.org</a>>>>;<br></div><div>volkszaehler-users-<br></div><div>fIHz4KgiBUEiDHdcnmzpoUzrnptfnCPw-<br></div><div><a href="mailto:XMD5yJDbdMReXY1tMh2IBg@public.gmane.org">XMD5yJDbdMReXY1tMh2IBg@public.gmane.org</a> <ma<br></div><div>ilto:<a href="mailto:XMD5yJDbdMReXY1tMh2IBg@public.gmane.or">XMD5yJDbdMReXY1tMh2IBg@public.gmane.or</a><br></div><div>g> <mailto:volksza<br></div><div>ehle<br></div><div>r-users-fIHz4KgiBUEiDHdcnmzpoUzrnptfnCPw-<br></div><div><a href="mailto:XMD5yJDbdMReXY1tMh2IBg@public.gmane.org">XMD5yJDbdMReXY1tMh2IBg@public.gmane.org</a> <ma<br></div><div>ilto:<a href="mailto:XMD5yJDbdMReXY1tMh2IBg@public.gmane.or">XMD5yJDbdMReXY1tMh2IBg@public.gmane.or</a><br></div><div>g>><br></div><div>*Betreff:* Re: [vz-users] Gaszähler EG-BK4<br></div><div>möglichst<br></div><div>einfach auslesen<br></div><div><br></div><div>Hallo Julian,<br></div><div><br></div><div>um es kurz zu sagen: prinzipiell geht es,<br></div><div>ist aber<br></div><div>störanfällig. Mit<br></div><div>ein paar Tricks kann man es weitestgehend<br></div><div>in den Griff<br></div><div>bekommen,<br></div><div>zumindest bei einem Gaszähler, der ja<br></div><div>vergleichsweise<br></div><div>wenig<br></div><div>Impulse<br></div><div>sendet. Wenn Du möchtest, kann ich ein paar<br></div><div>Erfahrungen<br></div><div>weitergeben,<br></div><div>auch, was die internen Widerstände betrifft<br></div><div>(es gibt<br></div><div>hard<br></div><div>und soft<br></div><div>resistors on board). Wirklich<br></div><div>empfehlenswert ist diese<br></div><div>Vorgehensweise<br></div><div>jedoch nicht.<br></div><div><br></div><div>Viele Grüße,<br></div><div><br></div><div>Alex<br></div><div><br></div><div>On Tue, 2023-12-26 at 10:57 +0100, Julian<br></div><div>Sikorski<br></div><div>wrote:<br></div><div><br></div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hallo zusammen,<br></div><div><br></div><div>ich bin vor einigen Tagen auf volkszähler<br></div><div>drauf<br></div><div>gestoßen<br></div><div>und direkt<br></div><div><br></div><div>begeistert geworden. Ich habe mir ein IR<br></div><div>Lesekopf für<br></div><div>mein Iskra<br></div><div><br></div><div>Stromzähler besorgt und den PIN bestellt.<br></div><div>So weit, so<br></div><div>gut. Sobald ich<br></div><div><br></div><div>mein uraltes Raspberry Pi 1B an das<br></div><div>Heimnetz<br></div><div>anschließen<br></div><div>kann, werde<br></div><div>ich<br></div><div><br></div><div>middleware und frontend auf Docker<br></div><div>container<br></div><div>umziehen,<br></div><div>der auf meinem<br></div><div><br></div><div>Odroid HC1 NAS läuft.<br></div><div><br></div><div>Jetzt zum eigentlichen Thema: ich würde<br></div><div>gerne mein<br></div><div>Gaszähler auch<br></div><div>gerne<br></div><div><br></div><div>mit auslesen. Entweder mit dem<br></div><div>offiziellen IN-Z62<br></div><div>oder<br></div><div>mit dem reed<br></div><div><br></div><div>sensor von Reichelt. Dazu hätte ich<br></div><div>folgende Fragen:<br></div><div><br></div><div>- da die Erweiterungsboard momentan nicht<br></div><div>lieferbar<br></div><div>ist,<br></div><div>geht es auch<br></div><div><br></div><div>direkt über GPIO?<br></div><div><br></div><div>- wenn ja, wie schließt man die Kabel am<br></div><div>besten an<br></div><div>die<br></div><div>GPIO pins?<br></div><div>Löten<br></div><div><br></div><div>oder mit Dupont Crimp?<br></div><div><br></div><div>- funktioniert es auch mit den internen<br></div><div>Widerständen<br></div><div>oder<br></div><div>ist ein<br></div><div><br></div><div>externes 10k zwingend erforderlich?<br></div><div><br></div><div>Danke für die Infos im Voraus.<br></div><div><br></div><div>Liebe Grüße,<br></div><div><br></div><div>Julian<br></div><div><br></div></blockquote></blockquote></blockquote><div><br></div></blockquote><div><br></div><div><br></div></blockquote><div><br></div></blockquote><div><br></div><div><br></div></blockquote><div><br></div><div><br></div><div><br></div></blockquote><div><br></div><div><br></div></blockquote><div><br></div><div><br></div><div><br></div></blockquote><div><br></div><div><br></div><div><br></div></blockquote></blockquote><div><br></div><div><br></div></blockquote><div><br></div></blockquote><div><br></div><div><br></div></blockquote><div><br></div><div><br></div><div><br></div></blockquote><div><br></div><div><br></div></blockquote><div><br></div><div><span></span></div></body></html>