Wasserzähler auslesen mit Näherungssensor

Begonnen von Matscher, 24 November 2015, 14:44:10

Vorheriges Thema - Nächstes Thema

Matscher

Mein neustes Projekt :)

Ich habe einen neuen Wasserzähler bekommen, welcher mit einem metallischen Messrad (Halbmond aus Metall) ausgestattet ist. Den lese ich jetzt mit Hilfe eines induktiven Näherungssensor aus. Das funktioniert nahezu 100 %. Das einzige was etwas Zeit kostet, neben der Verkabelung, ist das genaue Positionieren des Näherungssensors. Wenns nicht passt, kommt es zwangsläufig zu Mehrfachauslösungen. Zur Anbindung an FHEM nutze ich MySensors.

(http://blog.steveundkristin.de/wp-content/uploads/2015/09/WasserUhr-300x285.jpg)

Meine Hardwareliste:
MySensors.org Standardsensorverkabelung und Hardware (Sensornode)
Induktiver Näherungssensor für den Wasserzähler (12V – 36 V) ~ 4 €
12 V Reed Relais ~ 2 €
Step Up für 5 V auf 12 V für Spannungsversorgung für den induktiven Näherungssensor ~ 2 €
– Winkel für Wasserzähler ~ 2 €
– Rohrschelle für Wasserzähler ~ 2 €

(http://blog.steveundkristin.de/wp-content/uploads/2015/10/Sensor-300x287.jpg)

Einfache Montage

Wie oben erwähnt, muss der Sensor exakt positioniert werden. Dafür eignet sich ein Winkel mit variabler Befestigung (Schiene). Der Winkel wird mit Hilfe einer passenden Rohrschelle am Zähler befestigt. Ein Vorteil ist, das die gesamte Montage Rückstandlos entfernbar ist.

(http://blog.steveundkristin.de/wp-content/uploads/2015/09/SensorMounted-300x256.jpg)

Elektrischer Anteil
Der Sensor kann erst mit einer Spannung von 12 Volt betrieben werden. Ich habe einen Arduino Nano genommen welcher mit 5 Volt versorgt wird und die Eingänge sind maximal bis 5 Volt tolerant. Also muss ein Step-Up die Spannung für den Sensor anheben und über ein Reed-Relay (12 Volt) den Sensor vom Arduino isolieren.

(http://blog.steveundkristin.de/wp-content/uploads/2015/10/Schaltplan_waterMeter.png)
Rasp 3
CUL V3 868Mhz + nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic + SIGNALduino
Zigbee CC2531 - Aquara TempSensor
MySensors Ethernet Gateway, Water meter, Gas meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

PeMue

Hallo Matscher,

das mit der Rohrschelle und dem Winkel ist eine echt gute Idee. Werde ich auch mal ausprobieren.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

fiedel

Nimm an Stelle des Reedrelais lieber einen Optokoppler! Dann ist dein System verschleißfrei. Mit dem Relais holst du dir eine unnötige Schwachstelle rein und verbrauchst auch noch unnötig Strom (günstige Stepup- Wandler sind da prinzipbedingt empfindlich) .
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Wzut

#3
Habe ich am letzten WE auch so in Angriff genommen , Step-Up 5-12V , Impuls vom Schalter via Optokoppler zurück an Arduino
Der Widerstand R6 habe ich erhöht auf 1K
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

FhemPiUser

hab jetzt auch meine wasseruhr mit näherungssensor angebunden, allerdings mit em 1000 gz als sendeeinheit, da ich ihnehin schon gas und stromzähler über em 1000 gz/wz und cul angebunden habe. funktioniert super...

punker

LG

Dieter

The truth is out there!

klaso

Hi,

Ist doch hier in diesem Beitrag beschrieben.....nachdem du einen Zähler mit diesem Halbmond-Rädchen hast, sollte es doch kein Problem sein......keine halbe Seite über deine Frage stehts beschrieben.
VG
Klaso
Raspberry Pi 2 B+; Software: Raspbian Jessie, Fhem 5.8
ZWave, Enocean, FBAHAHTTP, ENIGMA2
Barebone mit openmedivault und Fhem5.8, MySQL, MyObis, VBUS LAN-Adapter in Fhem, Homematic CCU2; Jeelink mit TX29IT, HMCCU: Schnittstelle CCU2 - FHEM

punker

Hab den ganzen Thread bereits gelesen du Schlaumeier!
Allerdings gibts halt Leute die nicht Elektriker o.ä. sind!
LG

Dieter

The truth is out there!

klaso

Kollega, jetzt aber.....

Vielleicht hilft dir dieses Teil für Sensus-Zähler weiter..... Z-Wave Secure Wasserzähler, SEC_SWM301......musst halt mal nachlesen, ob des bei dir passt.....
VG
Klaso


Raspberry Pi 2 B+; Software: Raspbian Jessie, Fhem 5.8
ZWave, Enocean, FBAHAHTTP, ENIGMA2
Barebone mit openmedivault und Fhem5.8, MySQL, MyObis, VBUS LAN-Adapter in Fhem, Homematic CCU2; Jeelink mit TX29IT, HMCCU: Schnittstelle CCU2 - FHEM

Patrick131184

Ich habe das Projekt auch so umgesetzt.

verwendeter Sensor:
http://www.ebay.de/itm/391698170885?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
LJ18A3-8-Z /BY


Wichtig bei mir war der Erkennungsabstand von 8mm. Habe vorher einen 4mm verwendet, der den Halbmond nicht erkannt hat.

Matscher

Wow, so dickes Glas beim Zähler? Gut zu wissen. Wahrscheinlich sollte man allgemein einen größeren Erkennungsabstand kaufen. Dann hat man mehr Spielraum beim justieren. Da hatte ich wohl Glück mit meinem Zähler :)
Rasp 3
CUL V3 868Mhz + nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic + SIGNALduino
Zigbee CC2531 - Aquara TempSensor
MySensors Ethernet Gateway, Water meter, Gas meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

andies

FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Matscher

Nein, dafür verbraucht die Schaltung wohl zuviel. Aber damit kenne ich mich zu wenig aus und es war kein Thema für mein Projekt, da ein Stromanschluss in der Nähe war und ist :)
Rasp 3
CUL V3 868Mhz + nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic + SIGNALduino
Zigbee CC2531 - Aquara TempSensor
MySensors Ethernet Gateway, Water meter, Gas meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

cortezz

#13
Moin moin,

ich bin auf der Suche nach einer Lösung für mein Problem. Dabei bin ich auf viele Beiträge wie diesen hier gestoßen.

Erstmal möchte ich kurz anmerken, dass man von so ziemlich jeden Wasserzähler hersteller ein kleines Auslesemodul bekommen kann. In meinem Fall ist das Stichwort Cyble.

Hier nun meine Frage: Wie kann ich in Fhem den Gesamtzählerstand darstellen und grafisch den Verbrauch pro Minute darstellen?

Ich werde das Cyble-Modul über einen Binäreingang meiner KNX-Installation abfragen. Alternativ bin ich am überlegen ob ich das Cyble-Modul an ein Funk-Stromzähler-Sendemodul FSS12-12V DC anschließe. Dadurch würde ich womöglich einiges an Buslast sparen, wenn ich die Auflösung möglichst fein haben möchte. Und ich könnte auch den Gesamtzählerstand auslesen. Dabei wäre es ja egal ob ich einen elektrischen verbrauch messe oder eben Wasser. Man würde doch sicher kW/h in m³/h oder eben w/h l/h umschreiben können oder?

Wie würde man das nun in FHEM umsetzen? Ich würde die Funkgeschichte dann über einen enOcean usb-stick am Raspi erledigen.

Vielen Dank für eure Antworten und bitte steinigt mich nicht gleich dafür, dass ich so Totengräberisch vorgehe.
Informationen zu unserem Hausbau mit der Hauscompagnie findet ihr unter www.lupgblog.wordpress.com

andies

Zitat von: cortezz am 04 Oktober 2018, 17:40:24
Erstmal möchte ich kurz anmerken, dass man von so ziemlich jeden Wasserzähler hersteller ein kleines Auslesemodul bekommen kann. In meinem Fall ist das Stichwort Cyble.
Theoretisch: Natürlich. Praktisch: Ein Problem nach dem anderen, https://forum.fhem.de/index.php/topic,89610.0.html

Zitat von: cortezz am 04 Oktober 2018, 17:40:24
Erstmal Wie kann ich in Fhem den Gesamtzählerstand darstellen und grafisch den Verbrauch pro Minute darstellen?
Das sind zwei Fragen. Du brauchst ein FHEM-Modul, in dem der Gesamtzählerstand als Reading erfasst wird. Dann kannst du ihn darstellen. Dazu muss aber FHEM wissen, wie es an den mit Cyble gemessenen Stand herankommt.

Zitat von: cortezz am 04 Oktober 2018, 17:40:24
Ich werde das Cyble-Modul über einen Binäreingang meiner KNX-Installation abfragen. Alternativ bin ich am überlegen ob ich das Cyble-Modul an ein Funk-Stromzähler-Sendemodul FSS12-12V DC anschließe. Dadurch würde ich womöglich einiges an Buslast sparen, wenn ich die Auflösung möglichst fein haben möchte. Und ich könnte auch den Gesamtzählerstand auslesen.
Schön. Aber wie kommt das jetzt in FHEM? In welcher Form sendet dieses Sendeemodul: 433MHz, 868MhZ, 2.4GHz, 5GHz?  (Darstellen kannst du übrigens sehr schön mit grafana, siehe https://wiki.fhem.de/wiki/Grafana)

Zitat von: cortezz am 04 Oktober 2018, 17:40:24
Dabei wäre es ja egal ob ich einen elektrischen verbrauch messe oder eben Wasser. Man würde doch sicher kW/h in m³/h oder eben w/h l/h umschreiben können oder?
Klar, das ist überhaupt kein Problem.

FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann