Hey everyone,
I installed this Maddalena DS-TRP water meter on the main line inside my house, which comes “Pre-equipped for optional reed switch (1P=1-10-100-1000L) or static pulse emitter (1P=1-10L)”.
Their original reed switch has 4 installation positions, and measures pulses every 1, 10, 100, 1000Lt consumption.
From the spec sheeti, It looks like it’s a simple reed switch:
This part is currently unavailable here, so I am trying (unsuccesfully) to read the pulse with a simple reed switch I got off a door contact.
I have hooked the contact on an waveshare esp board using GPIO47 and gnd.
I have set it up as binary sensor (for now) and the switch works great with magnets.
binary_sensor:
#...
- platform: gpio
pin:
number: GPIO47
mode: INPUT_PULLUP
inverted: False
name: Contact Test
Unfortunately I have spend a lot of time with the meter running and trying to get a reading off the meter. It seems impossible.
I tried different contact sensors (all of them door sensors) and evern removed the reed switch from the casing with no luck.
- Is it perhaps that my switches are not sensitive enough?
- Maybe the magnetic pulse is too short and does not register?
- Should i change the code to pulse meter to check?
I have some other sensors laying around: KY-003, KY-024 and KY-025. I dont know why, I just found them in my parts basket. Could any of them be of help? (although I would prefer to avoid having electronics near the water meter, due to humidity)
What am I missing?
Any help appreciated

