Hi zusammen,
mal eine Frage - und ja - gesucht habe ich schon im Forum - bin aber nicht schlauer geworden ;-)
Gibt es eine Möglichkeit einen Gaszähler BK G4 der Firma elser, einem REED Kontakt (z.B.:MK 471B) und einem ESP8266 (NODEMcu oder andere) auszulesen und dann in FHEM zu integrieren?
Danke.
Gruß
Hermann
geht. wahrscheinlich espeasy und dann den reed an einen gpio schließen. die logik wirst du vermutlichen fhem schreiben müssen.
Gesendet von iPad mit Tapatalk Pro
Tasmota kann counten und entweder count pro Intervall oder länge zwischen Intervall liefern.
Gesendet von iPhone mit Tapatalk
Ich habe den gleichen Gaszähler per Reedkontakt über https://fhem.de/commandref.html#ArduCounter (https://fhem.de/commandref.html#ArduCounter) angebunden, zwar über einen Nano, aber laut Commandref läuft das auch für ESP/NodeMCU.
Klingt schon mal gut.
Dann wäre das vorgehen:
1. NODEMCU oder Arduino mit ESPEasy oder Tasmota flaschen
2. Reedkontakt an einem GPIO Port
3. im FHEM registrieren
4. und im Attribute Feld mit pulsesPerKWh usw. alles einstellen?
Gruß
Hermann
..hab zwar nen BK 4T und mach es mit einem Hallsensor, den ich in einem Kunstoffblock untergebracht habe, der genau in die Öffnung unter dem Zählrad passt.
Läuft bisher über 433 MHz, bin aber gerade dabei auf ESP umzustellen, um die eigentliche Datenverarbeitung und div. Verbrauchsberechnungen gleich vor Ort durchführen zu können und dann gleich die Endwerte übertrage.
ich hätte da was im Einsatz, müsste da nur nochmal rüber schauen weil ich wegen dem AirQ Änderungen am SLink gemacht habe. Läuft stabil, zählt im ESP und überträgt den Zählerstand.
https://github.com/herrmannj/AirQuality/blob/master/FHEM/10_SLinkS0.pm
Ich habe es so gemacht wie hier beschrieben:
https://forum.fhem.de/index.php?topic=75040.0 (https://forum.fhem.de/index.php?topic=75040.0)
Zitat von: Gerold am 15 Februar 2019, 15:55:25
Ich habe es so gemacht wie hier beschrieben:
https://forum.fhem.de/index.php?topic=75040.0 (https://forum.fhem.de/index.php?topic=75040.0)
Muss es unbedingt ein Elster Impulsnehmer IN-Z65 sein oder geht auch ein normaler Reed Kontakt?
..ich hab so etwas genommen:
https://de.banggood.com/KY-024-4pin-Linear-Magnetic-Switches-Speed-Counting-Hall-Sensor-Module-for-Arduino-p-1390735.html?akmClientCountry=DE&gmcCountry=DE¤cy=EUR&createTmp=1&utm_source=googleshopping&utm_medium=cpc_bgcs&utm_content=zouzou&utm_campaign=pla-deg-ele-pc&cur_warehouse=CN
sollte dieser dann auch mit der Tasmota Firmware funktionieren?
Zitat von: hermann1514 am 16 Februar 2019, 14:31:14
Muss es unbedingt ein Elster Impulsnehmer IN-Z65 sein oder geht auch ein normaler Reed Kontakt?
Ein normaler Reed Kontakt sollte auch gehen, der IN-Z65 ist auch nicht mehr als ein Reed Kontakt.
Wie ich es gemacht habe, habe ich mal in meinem Blog aufgeschrieben.
http://frank-schuetz.de/index.php/1-gaszaehler-mit-espeasy-und-fhem
Zitat von: Papa Romeo am 16 Februar 2019, 14:34:09
..ich hab so etwas genommen:
https://de.banggood.com/KY-024-4pin-Linear-Magnetic-Switches-Speed-Counting-Hall-Sensor-Module-for-Arduino-p-1390735.html?akmClientCountry=DE&gmcCountry=DE¤cy=EUR&createTmp=1&utm_source=googleshopping&utm_medium=cpc_bgcs&utm_content=zouzou&utm_campaign=pla-deg-ele-pc&cur_warehouse=CN
Ich versuche den KY-024 auch gerade mit nodemcu und espeasy zum zuverlässigen Zählen zu bewegen (in espeasy als generic pulse counter)
Pro Durchlauf liefert der Sensor mehrer Pulse, die Anzahl hängt aber von der Geschwindigkeit des Gaszählers ab.
Mit debounce time und interval hab ich schon ergiebig rumgespielt. Aber ohne Erfolg.
Hast Du Parameter, die zuverlässig funktionieren?
Aktuell zähle ich in fhem den Zähler 1 hoch, egal wieviele Pulse innerhalb 15 Sek vom Zähler kommen. Aber auch das funktioniert nicht richtig.
Zitat von: capo am 02 Oktober 2020, 15:29:30
Pro Durchlauf liefert der Sensor mehrer Pulse, die Anzahl hängt aber von der Geschwindigkeit des Gaszählers ab.
pro Umlauf der dritten Stelle hinter dem Komma solltest du eigentlich nur einen Impuls erhalten.
LG
Papa Romeo
vielen Dank für Deine schnelle Antwort.
Ich dachte, ich habe ein setup mit einem Puls gefunden (mit debounce 9 sec).
Nun blieb der Gaszaehler heute morgen genau bei dem Puls stehen und seitdem ist der nodemcu offline. Kennst Du das?
Wenn ich den Sensor abklemme ist nodemcu sofort wieder da.
Hallo capo,
dass der Magnet genau über dem Reed-Kontakt stehen bleibt habe ich natürlich auch öfters.
Ich arbeite aber hauptsächlich mit den ESP´s und eher weniger mit dem nodemcu´s,
daher weiß ich nicht wie die Dinger reagieren wenn jetzt ein Port längere Zeit HIGH- oder
LOW-Pegel anliegen hat. Beim ESP spielt es z.B. keine Rolle.
Sollte es beim nodemcu auch keine Rolle spielen, dann ist es die Software die hier nicht richtig
arbeitet und den nodemcu blockiert.
Spielt es doch eine Rolle, würde ein Monoflop zwischen Sensor und nodemcu Abhilfe schaffen.
LG
Papa Romeo
Ich habe meinen Zähler über ein selbst konstruiert und gedruckte Halterung für den Reed Schalter am Zähler platziert.
Auslösung erfolgt mittels Tasteingang an einer Raspberry Pi SPS und Node Red als nächste Schnittstelle zwecks Impulserfassung. Probleme habe ich hier seit einem Jahr Dauerbetrieb nicht.
Schickt doch die nodemcu solange in eine sleep phase, wie der Input Pin noch high ist bevor es in die Wartephase auf neuen High Pegel geht. Wenn Low dann warten auf neuen interrupt, solange wie high, sleep in Dauerschleife
...ich hab´s nicht ganz so aufwendig gemacht....klemmen reicht...
LG
Papa Romeo