Lentzendlich muss nichts eingestellt werden, funktioniert direkt. Sitzt der Reedkontakt evtl. nicht richtig?
Alles klar, kann ich nun bestätigen. Es funktioniert ohne jegliche Anpassung.
Hier noch mal zusammenfassend die Schritte für einen Gasmeter über einen Reedkontakt auszulesen:
- Firmware entsprechend kompilieren und auf den Sensor aufspielen (bei mir Wemos D1 Mini, ATOM-Software, Universal4 Branch von https://github.com/gemu2015/Sonoff-Tasmota)
- Modul über eigenes WLAN verbinden (http://192.168.4.1/)
- Heim-WLAN konfigieren (SSD/Password), so dass sich das Modul bei Neustart mit dem Heim-WLAN verbindet. Beim Speichern passiert automatisch ein Neustart.
- Erneut mit dem Modul verbinden über entsprechende IP-Adresse im Heim-WLAN und Modul konfigurieren (Generic(18) bei Wemos D1 Mini)
- Reed-Kontakt anschließen: Der Reed-Kontakt ist über zwei Kabel angebunden. Einen davon schließt man an GND an. Den anderen an den GPIO-Pin GPIO4 (bei Wemos D1 Mini ist das "D2"). Weiterhin von diesem GPIO-Pin einen Widerstand 4,7KOhm nach +3,3V.
- Der Gaszähler sollte nun entsprechend hochzählen.
- Mit folgendem Befehl kann man in der Konsole den Zählerstand anpassen: sensor95 c2 ######. "######" entspricht dem Zählerstand ohne der letzten Stelle.
Im Anhang ist eine fertig kompilierte Firmware: Sonoff-Tasmota 6.5.0.11/wemosd1-EN für alle, die Schwierigkeiten mit der Kompilierung haben.
Wer das Löten der Stiftleisten bei dem Wemos umgehen möchte, greift auf ein NodeMCU zurück, welches die Stiftleisten schon vormontiert hat: https://www.makershop.de/plattformen/no…sp8266-dev-kit/ Dann kann man über Wago-Klemmen, alles einfach zusammenstecken.
Die einzige Frage, die mir bleibt ist: lässt sich das Löschen des Zahlerstandes nach einer Stromunterbrechung unterbinden? Die eigentliche Konfiguration des Moduls bleibt ja auch bestehen.