I’m excited to share my first Home Assistant custom integration: Water Monitor.
I impulse‑bought a Hydrific Droplet after seeing a Facebook ad (something I have never done (much)), and it quickly became my favorite device — zero plumbing, super easy install, and it integrates locally with Home Assistant via MQTT to stream real‑time water flow. That experience inspired me to co‑create (with Copilot/GPT‑5) a local‑first integration to understand my water usage and guard against leaks using just the flow data coming from Droplet. (I do have leak sensors around the house in various places like under sinks and appliances, and these are still important to catch leaks that occur when water isn’t flowing).
What is Water Monitor?
A Home Assistant custom component that:
-
Detects “sessions” of water use (e.g., showers, appliance runs), with smart gap handling to avoid splitting a single session.
-
Surfaces session metrics as sensors:
-
Last session volume, duration, average flow, hot water percentage
-
Current session volume (real‑time; shows intermediate volume during brief gaps)
-
Adds optional leak detection:
-
Low‑flow leak (binary sensor) with seeding, persistence, smoothing, and cooldown
-
Tank refill leak (binary sensor) to catch clustered, similar‑sized refills (classic toilet flapper symptom)
-
Monitors upstream sensor health (binary sensor) so you know if your flow/volume inputs go unknown/unavailable
-
Is fully reconfigurable in the UI (Options), supports multiple instances, and keeps clean/stable entity naming
-
It also works with electricity! (using kW and kWh as your flow and volume sensors respectively). Has a configurable NumberEntity floor (originally intended for winter scenarios where you leave an outdoor faucet on to prevent freezing) that you can use to set your electric baseload (dynamically through a statistics sensor and automation). No idea if that will be useful to anyone…
I still have a bunch of things to work on, such as documenting sample automations and tinkering with the default parameters. I’m currently working on an experimental intelligent leak detector that learns the water use in your home over many weeks and triggers if it spots an unusual pattern. No idea if it will be good enough to be useful, but I’m making good progress so far.
Links
-
GitHub (code, docs, screenshots): GitHub - markaggar/Water-Monitor: Home Assistant Integration that leverages an existing water flow sensor for tracking water usage sessions and detecting potential leaks.
-
Hydrific Droplet: Droplet the Smart Home Water Sensor - Hydrific, part of LIXIL
Note: Water Monitor works with any compatible flow/volume sensors; I’m just a happy Droplet user (no affiliation).
I’d love suggestions, bug reports, and PRs. If you try it with Droplet or another flow sensor, let me know how it performs and what tuning worked for you.
