Best water leak sensors with shutoff
A practical guide to water leak detectors that integrate with Home Assistant and can automatically shut off your water main.
On this page
Water leaks are one of the most expensive disasters in a home. A burst washing machine hose or failed water heater can cause tens of thousands of dollars in damage before you even notice something is wrong. The solution isn’t just detection—it’s automatic shutoff. Here’s how to build a reliable local-first system.
Why Local Matter for Leak Protection
Cloud-connected leak detectors have a fatal flaw: they depend on your internet connection and the manufacturer’s servers staying online. When your router dies or the company shuts down their cloud services, your leak protection disappears.
For Home Assistant users, the better path is Zigbee or Z-Wave sensors that communicate locally. These devices work even when the internet is down, and they respond in milliseconds—not the seconds or minutes a cloud dependency can add. Matter over Thread is emerging as another viable option, though the ecosystem is still maturing.
Best Zigbee Leak Sensors
Heiman Water Leak Sensor and frient Water Leak Detector are the top Zigbee options that work reliably with Home Assistant via Zigbee2MQTT or Sonoff Zigbee 3.0 USB Dongle Plus. Both detect water and can trigger automations instantly. The frient unit also has a built-in 85 dB siren, which is useful as a local audible alert even if your Home Assistant instance goes down.
The SwitchBot Leak Detector uses Bluetooth rather than Zigbee. Home Assistant’s SwitchBot Bluetooth integration supports it locally with no hub or cloud account, as long as it is within range of your HA Bluetooth adapter or an ESPHome Bluetooth proxy. That Bluetooth range limit is the main tradeoff versus a Zigbee mesh, so for reliable whole-house coverage on a fresh install, Zigbee is still the easier path.
Third Reality Water Leak Sensor is the budget pick with a useful extra: a built-in 120 dB alarm that sounds at the sensor itself, with no hub and no internet involved. It runs roughly three years on two AAA cells and pairs to any Zigbee 3.0 coordinator through ZHA or Zigbee2MQTT.
Zooz ZSE42 Water Leak XS Sensor is the Z-Wave alternative if you have already invested in Z-Wave. The current 800LR version uses an 800-series chip, is fully sealed to IP66 so it can sit in a drip pan, and runs on a single CR2450 coin cell. It needs a Z-Wave controller stick (such as a Zooz ZST39 or an Aeotec Z-Stick).
The Shutoff Valve Problem
This is where it gets interesting. Detecting a leak is easy. Actually stopping the water requires a motorized shutoff valve, and options are limited.
Dome Water Main Shut-Off Valve and Zooz ZAC36 Titan Water Valve Actuator are the main Z-Wave options. Both work with Home Assistant via Z-Wave JS, and both can automatically close when a leak is detected. Neither one cuts into your plumbing: they are motorized actuators that clamp onto the ball valve already on your main and turn its handle for you, using hose clamps and a screwdriver. The Dome fits standard ball valves from 1/2 inch to 1-1/2 inch; the Zooz Titan covers 1/2 inch to 1-1/4 inch and explicitly must not be used on gate valves. Both are mains-powered, so the real install constraint is an outlet near the shutoff, not a plumber.
Aqara Valve Controller T1 is a lower-cost Zigbee option that pairs directly to a generic Zigbee coordinator via ZHA or Zigbee2MQTT (it enrolls as lumi.valve.agl001), with no Aqara hub required. The trade-off is that it’s less commonly used, so community documentation is thinner.
Moen Flo Smart Water Monitor gets mentioned frequently, but it has a significant problem for this audience: there is no local API, so Home Assistant reaches it only by polling Moen’s cloud. The valve hardware itself is more capable than that suggests - Moen’s Local Mode runs leak detection and automatic shutoff entirely offline - but the Home Assistant story stays cloud-bound. For a Home Assistant-centric setup, skip it.
Integration Strategy
The key to a reliable leak system is separation: sensors detect, and a separate automation triggers the shutoff. Don’t rely on a single device to do both.
Create a Home Assistant automation that triggers when any leak sensor activates. The automation should:
- Turn on a siren or notification
- Close the shutoff valve
- Send you a notification (use Home Assistant’s built-in notifications, not a cloud service)
Test your automations regularly. Pull the batteries on a sensor and verify the automation fires. Actually close the valve and confirm water stops. This isn’t set-it-and-forget-it—quarterly testing is wise.
Bottom Line
For most Home Assistant users, the combination of Heiman Water Leak Sensor or Frient Water Leak Detector with either Dome Water Shutoff Valve or Zooz ZAC36 Titan Water Valve gives you reliable local protection without cloud dependencies. The Aqara Valve Controller T1 is worth considering if you already have an Aqara Zigbee setup.
For a valve-focused deep dive, see the best Z-Wave water valves for automatic shutoff guide; if you just want cheap detectors in bulk, the best cheap Zigbee leak sensors roundup covers that.
Budget around $150-300 for a complete system (2-3 sensors plus one shutoff valve). Yes, that’s expensive—but it’s cheaper than replacing flooring, drywall, and belongings after a major leak.