Water leaks can cause significant damage to your home, from ruined floors and furniture to costly structural repairs and mold growth. A smart water leak sensor can alert you immediately when water is detected, giving you time to act before a small drip turns into a major disaster. These small devices can be placed near washing machines, under sinks, next to water heaters, or in basements to provide early warning.
Updated November 2026.
This guide compares three popular Zigbee water leak sensors available on AliExpress that are known to work well with Home Assistant. We will look at their features, how they integrate, and help you choose the best option for your smart home setup.
Our picks at a glance
- Best overall: SONOFF SNZB-05P Zigbee Water Leak Sensor. This SONOFF sensor offers reliable Zigbee 3.0 connectivity and broad Home Assistant compatibility at an excellent price.
- Best budget: SONOFF SNZB-05P Zigbee Water Leak Sensor. It is the most affordable well-known brand option that provides solid local control and Home Assistant integration.
- Best for beginners: SONOFF SNZB-05P Zigbee Water Leak Sensor. The SONOFF SNZB-05P is easy to set up with Home Assistant and is a widely supported device, making it a good choice for new users.
Side by side
| Product | Price | Rating | Protocol | Home Assistant | Local or cloud | Power |
|---|---|---|---|---|---|---|
| SONOFF SNZB-05P Zigbee Water Leak Sensor | $17-23 | 4.5 / 5 | Zigbee 3.0 | ZHA, Zigbee2MQTT | Local with Zigbee | CR2032 battery |
| SONOFF SNZB-05P Zigbee Water Leak Sensor | $9-13 | 4.5 / 5 | Zigbee 3.0 | ZHA, Zigbee2MQTT | Local with Zigbee | CR2032 battery |
| Tuya Zigbee Water Leak Sensor | $6-9 | 4.4 / 5 | Zigbee | ZHA, Zigbee2MQTT | Local with Zigbee | CR2032 battery |
The products in short
SONOFF SNZB-05P Zigbee Water Leak Sensor
Best for: Reliable detection, established brand. Price: $17-23.
The SONOFF SNZB-05P is a popular Zigbee 3.0 water leak sensor from a well-known smart home brand. It is designed to detect water leaks and drips in real-time, sending alerts to your smart home system. The listing says it has a low power consumption, allowing the CR2032 battery to last for a long time. It works with Home Assistant through a Zigbee coordinator, which is a device that connects your Zigbee devices to Home Assistant, using either ZHA or Zigbee2MQTT.
This sensor is known for its stable connectivity and straightforward integration. It is a good choice for anyone looking for a dependable sensor from a reputable manufacturer. Buyers often report that it pairs easily and reliably reports water detection events. This particular listing is for the same model as our budget pick, but often sold at a slightly higher price point, so check both listings for the best deal.
SONOFF SNZB-05P Zigbee Water Leak Sensor
Best for: Best value, proven Home Assistant compatibility. Price: $9-13.
This is another listing for the SONOFF SNZB-05P, often found at a more budget-friendly price. It offers the same reliable performance and features as its higher-priced counterpart. This sensor uses the Zigbee 3.0 protocol, which is a common wireless language for smart home devices, allowing it to connect directly to your Home Assistant setup via a Zigbee coordinator. This means your data stays local, not relying on cloud servers.
It is designed for easy placement in areas prone to leaks, such as under sinks, near water heaters, or in laundry rooms. Its compact size helps it fit into tight spaces. This model is known to be fully supported by both ZHA and Zigbee2MQTT, two popular ways to connect Zigbee devices to Home Assistant. For beginners, the clear path to local control and the large community support make this an excellent starting point for smart water leak detection.
Tuya Zigbee Water Leak Sensor
Best for: Most affordable, basic leak detection. Price: $6-9.
This Tuya Zigbee water leak sensor is typically the most affordable option on our list, making it a great choice for those on a tight budget or needing to monitor many locations. While it is a Tuya device, the listing explicitly says it supports Home Assistant and eWeLink, indicating it can function locally via Zigbee. Tuya is a large smart home platform, and many of its Zigbee devices work well with Home Assistant through a Zigbee coordinator, avoiding the need for the Tuya cloud.
Like other Zigbee sensors, it operates on a CR2032 battery, which generally offers a long lifespan. The sensor is compact and designed for simple deployment. Before buying, it is always a good idea to check the specific model number on the product page against the Zigbee2MQTT supported devices list to confirm full compatibility, as Tuya has many variants. However, similar Tuya Zigbee leak sensors are widely supported and often report leak status and battery level entities in Home Assistant.
How to choose
How to Choose a Zigbee Water Leak Sensor
When selecting a water leak sensor for your Home Assistant setup, consider these key factors:
Protocol and Home Assistant Compatibility
All the sensors on our list use Zigbee, which is a great choice for smart home devices because it creates a mesh network. A mesh network means each powered Zigbee device can help relay signals, making your network stronger and more reliable. Ensure the sensor you choose is listed as supported by either ZHA or Zigbee2MQTT, which are the two main ways Home Assistant talks to Zigbee devices. Checking the Zigbee2MQTT supported devices list is a good practice.
Local Control
For Home Assistant users, local control is crucial. This means the device works without relying on an internet connection or a manufacturer’s cloud server. All the Zigbee sensors on our list offer local control when paired with your Zigbee coordinator, ensuring your smart home remains responsive even if your internet goes down.
Power Source and Battery Life
Most water leak sensors are battery-powered, typically using a CR2032 coin cell battery. These batteries can last for months or even years, depending on how often the sensor detects water and reports its status. Consider if you prefer a longer battery life or if easy battery replacement is more important. The products listed here all use CR2032 batteries.
Placement and Design
Think about where you will place the sensor. Some areas, like under a washing machine, might require a very flat design. All the sensors listed are compact and designed to be placed directly on a surface where water might pool. Ensure the sensor’s probes, which are the parts that detect water, can make contact with the surface.
Price and Quantity
If you need to monitor multiple locations, the price per sensor becomes a significant factor. AliExpress often offers competitive prices, especially for buying multiple units. The Tuya sensor is generally the cheapest, while the SONOFF offers a good balance of price and brand reputation.
Setup notes for Home Assistant
Setup Notes for Home Assistant
Adding Zigbee water leak sensors to Home Assistant is a straightforward process, assuming you already have a Zigbee coordinator set up, like a Sonoff Zigbee 3.0 USB Dongle Plus. Your coordinator handles all communication with your Zigbee devices.
Using ZHA (Zigbee Home Automation)
- In Home Assistant, go to Settings > Devices & Services.
- Find your Zigbee Home Automation integration and click Configure.
- Select Add device.
- The system will start searching for new devices.
- Put your water leak sensor into pairing mode. This usually involves pressing and holding a small button on the sensor for a few seconds until an LED indicator flashes. Refer to the sensor’s manual for exact instructions.
- Once detected, the sensor will appear in Home Assistant. You can then name it and assign it to an area.
- The sensor will typically expose entities for its water leak status (e.g., ‘wet’ or ‘dry’) and battery level.
Using Zigbee2MQTT
- Ensure your Zigbee2MQTT add-on is running in Home Assistant.
- Open the Zigbee2MQTT web interface. You can usually find a link under Settings > Add-ons > Zigbee2MQTT.
- On the Zigbee2MQTT dashboard, click Permit join (All) or the specific device type to allow new devices to join your network.
- Put your water leak sensor into pairing mode, similar to the ZHA process (press and hold its button).
- Once the sensor joins the network, it will appear in Zigbee2MQTT. You can then rename it.
- Zigbee2MQTT will automatically create corresponding entities in Home Assistant for the sensor’s leak status and battery.
For optimal performance, consider our Zigbee and Thread mesh network tips to ensure your sensors have strong, reliable connections.
Frequently Asked Questions
How do Zigbee water leak sensors work with Home Assistant?
Zigbee water leak sensors connect to Home Assistant through a Zigbee coordinator, which is a USB stick or device that plugs into your Home Assistant server. The coordinator acts as a bridge, allowing Home Assistant to communicate with your Zigbee devices. Once paired, the sensor sends signals to Home Assistant when it detects water, and Home Assistant can then trigger automations, like sending you a notification.
Where should I place a water leak sensor?
You should place water leak sensors in areas where leaks are most likely to occur or where water damage would be most problematic. Common locations include under sinks, behind toilets, near water heaters, next to washing machines or dishwashers, in basements, and under refrigerators with ice makers. Place them directly on the floor or surface where water would first collect.
Do these sensors require a special hub?
Yes, Zigbee devices require a Zigbee coordinator, which acts as a hub for your Zigbee network. This coordinator plugs into your Home Assistant server (like a Raspberry Pi or a mini PC) and allows Home Assistant to directly communicate with the sensors. You do not need a separate manufacturer-specific hub like a Tuya or SONOFF hub if you are using a Home Assistant compatible Zigbee coordinator.


