I'm a strong advocate of how Shelly devices can be a useful addition to automating your home. I've written previously about how I've used Shelly's to make my existing light switches smart and how I've used Shelly's to perfect my morning routine.

Our ensuite recently developed a small leak due to the silicone seal around the base of the shower deteriorating over time and creating a small gap between the tiles and the shower tray. As a result, the shower would leak, and water would pool on the bathroom floor.

The fix is simple: replace the silicone seal.

But what if I could get an early warning of a potential leak in future?

This is where the Shelly Flood comes in:

The internal circuit board of a Shelly Flood

The Shelly Flood is a low-power flood and temperature sensor powered by a single CR123A battery that can last up to 18 months before the battery needs to be replaced.

Like all other Shelly devices, Shelly Flood is WiFi-enabled and can be connected to your local WiFi network and/or the Shelly Cloud.

So how does the device work? On the bottom of the device, there are three metal pins. When these pins make contact with each other due to the presence of water, this sets off the flood detection:

While the Shelly Flood supports integrating via MQTT and webhooks, I've opted to use the functionality provided directly by Shelly Cloud.

Shelly Cloud is entirely free and all I need to do is enable Shelly Cloud for the device via the Shelly app. With Shelly Cloud enabled, whenever the device detects a flood, I get an email just like this:

An email alert from Shelly Cloud notifying that water has been detected by the device

The rest of the home automation tech in my house runs on Home Assistant, so I've taken the opportunity to add the Shelly Flood into Home Assistant.

Just like any other Shelly device, all I need to do is provide Home Assistant with the IP address and the device is added!

Home Assistant prompting for the IP address when adding the device via the Devices & Services page in Home Assistant

This will provide you with access to both the Flood and Temperature sensor entities in Home Assistant:

Home Assistant creates Flood and Temperature sensors from the Shelly Flood device

I haven't done anything with the Shelly Flood yet in Home Assistant, as the email notification from the Shelly Cloud is more than sufficient for what I need.

In future I now expect to get an early warning if a flood develops!

If you're interested in find our more about Shelly device, check out Smart Home Shop UK, an online retailer I run that specialises in Shelly devices.