If you’ve ever come home to a crispy garden after a heatwave because the timer ran while it was raining yesterday, or watched your water bill go through the roof because the sprinklers are on a rigid schedule that has no idea it’s currently 42°C and bone dry — this one’s for you.
The good news: automating your garden watering based on actual soil conditions is no longer some nerd project that requires a PhD in electronics. In 2026, you can buy a soil moisture sensor off the shelf, plug it into Home Assistant, and have it control your irrigation in a single afternoon. The gear is finally good enough, and cheap enough, to make it worth doing.
Let me walk you through exactly how it works, what gear to buy, and how to set it up without losing your mind.
Why Timers Are a Terrible Way to Water
The humble irrigation timer has been keeping Aussie lawns alive for decades. Set it, forget it, come back to a bill. The problem is that a timer knows nothing about the real world. It doesn’t know it rained 20mm last Tuesday. It doesn’t know your veggie patch is sitting on rock-solid clay that holds moisture for a week. It doesn’t know it’s been 38°C for three days straight and your wicking beds are bone dry.
The result? Australian gardens typically waste 50 to 70 percent of applied water to evaporation, drainage, and over-watering. That’s not a made-up number — it’s the reality of watering on a schedule instead of watering on demand.
In 2025, some Victorian towns faced water restrictions for the first time in five years. South Australia has had restrictions on and off for most of the past decade. Perth effectively operates under permanent restrictions. The days of just running sprinklers whenever you feel like it are over — and frankly, the smarter approach is better for your garden anyway. Plants don’t want to sit in soggy soil any more than they want to dry out completely. They want consistent moisture, and a soil sensor is the only thing that can actually deliver that.
How Soil-Sensor-Based Irrigation Works
The concept is simple. You put a sensor in the ground. The sensor measures how wet the soil is. When it drops below a threshold — say, 30% moisture — your irrigation system turns on. When it hits 60%, it turns off. Done.
The magic is in the wiring (virtual or physical) between the sensor and your irrigation controller. This is where Home Assistant comes in. Home Assistant acts as the brain that reads sensor data and sends commands to your irrigation valves based on the logic you define.
Here’s a basic flow:
- Soil sensor measures moisture → sends data to Home Assistant
- Home Assistant checks: is moisture below threshold? Is it currently raining? Is it forecast to rain in the next 6 hours?
- If yes to moisture check and no to rain checks → trigger irrigation zone
- Sensor keeps reading → zone turns off when target moisture is reached
This isn’t just “smart” in a marketing sense. It’s genuinely intelligent, and it’s completely local — no cloud, no subscription, no vendor deciding to shut down their servers and brick your setup.
📖 Want the full guide?
Set and Forget covers this topic (and much more) across 22 chapters of practical, no-BS Australian advice.
The Hardware You Actually Need
Let’s get practical. Here’s what you need to build a soil-sensor irrigation system in Australia today.
Option 1: The DIY Enthusiast Setup (Budget: ~$80–$150 total)
Soil sensors: Capacitive moisture sensors from AliExpress or the Seeed Studio XIAO Soil Moisture Sensor (~$25–$35 AUD each). The Seeed XIAO unit launched in August 2025 and is pre-flashed with ESPHome firmware — which means it shows up in Home Assistant automatically, no coding required. The sensor is built on an ESP32-C6 chip and connects over Wi-Fi.
Irrigation control: A cheap 12V solenoid valve (~$15–$25 from AliExpress) with a relay module, controlled via a Home Assistant smart switch or a standalone ESP32 running ESPHome.
Total cost for one zone: roughly $50–$80, plus a weekend of mucking around. Good option if you enjoy the build process.
Downsides: It’s DIY. Weatherproofing is on you. If an ESP32 dies in summer, you’re back to hand-watering until you can order a replacement.
Option 2: The Hybrid Setup — Smart Controller + Sensors (Budget: ~$200–$400)
This is the sweet spot for most Australian backyards. You use a proper irrigation controller that handles the valves, and add soil sensors to make it smarter.
Irrigation controller — Orbit B-Hyve: The Orbit B-Hyve range is sold at Bunnings Australia and is by far the most accessible smart irrigation option in the country. The 6-station indoor/outdoor controller sits around $169–$199 AUD, and the 12-station version is $264 AUD. Both integrate with Home Assistant via a community integration, and the app uses your postcode to pull local weather data — so it’ll skip a scheduled run if rain is coming.
The B-Hyve is a genuine step up from a dumb timer. It’s weather-aware, controllable via app from anywhere, and the Home Assistant integration means you can layer your own automations on top. The Reddit community loves it for the value at Australian pricing — it’s roughly half the price of a Rachio unit with comparable features.
Rachio 3: If you want the Rolls Royce of smart irrigation, Rachio is the answer. Australian pricing varies but expect to pay $350–$450 AUD for an 8-zone controller through importers. It has excellent Home Assistant integration, a brilliant app, and the weather intelligence is best-in-class. The downside is that Rachio is a US company and if their servers ever go down, you lose smart features (though the local control via Home Assistant mitigates this).
Soil sensors — Haozee Zigbee Moisture Sensor: This is currently one of the most popular Home Assistant-compatible soil sensors on Reddit’s r/homeassistant community. It uses Zigbee2MQTT (so it needs a Zigbee coordinator like a Sonoff Zigbee Dongle), measures soil moisture in real-time, and logs historical data. Available on AliExpress for around $25–$35 AUD per sensor including shipping. Reliability in outdoor Aussie conditions is generally good if you stick it in a weatherproof enclosure.
Sensoterra (professional grade): Sensoterra launched a Home Assistant integration in May 2025 and their sensors use LoRaWAN for connectivity — useful if your garden is far from the house or you have poor Wi-Fi coverage in the backyard. Their sensors offer up to 10 years of battery life and hourly data. Professional-grade pricing (~$200+ per sensor), more suited to market gardeners and serious hobby farms than a suburban veggie patch.
Option 3: The No-Fuss Semi-Smart Setup (Budget: $200–$270)
If Home Assistant isn’t your thing and you just want something that works better than a dumb timer, the Orbit B-Hyve on its own (without custom automations) is genuinely excellent. It adjusts schedules based on local weather, you can control it from the app when you’re at work, and it’s available at Bunnings right now. That’s about as low-friction as smart irrigation gets.
For basic soil monitoring without the automation, the Xiaomi Mi Flora / Flower Care sensor ($20–$30 AUD from eBay Australia) gives you soil moisture, temperature, light, and nutrient readings via Bluetooth. It’s not for controlling irrigation, but it’s great for knowing when your raised beds or potted plants actually need attention.
Setting Up the Home Assistant Automation
If you’ve gone the B-Hyve or ESPHome route, here’s the basic automation logic in plain English:
The core rule: Water Zone 1 (veggie patch) when:
- Soil moisture drops below 35%
- It’s between 6am and 8am (avoid watering in peak heat)
- Rain probability in the next 12 hours is less than 40%
- It hasn’t rained more than 5mm in the last 24 hours
The stop rule: Turn off Zone 1 when:
- Soil moisture reaches 65%
- OR 20 minutes have passed (failsafe)
In Home Assistant YAML this is about 15 lines of config — genuinely not complicated once you’ve got your sensors reading correctly. There are several community blueprints on the Home Assistant forum that do this out of the box, so you don’t even need to write the automation yourself.
Australian-Specific Tips That Matter
Clay soils are different. South Australian and Victorian clay holds water for days after rain. If your sensor is reading 70% moisture but there’s been no rain, double check the sensor is calibrated for clay — most default calibrations are set for sandy loam. ESPHome lets you set custom calibration curves.
Mulch changes everything. A 75mm layer of mulch over your soil sensor will give you wildly different readings than bare soil in summer. Keep your sensors consistent — either always under mulch or always in bare soil — and note which in your automation labels.
Evaporation rates in SA/WA are brutal. During a 40°C heatwave, the soil surface can hit threshold within hours even after a good watering. If you’re running automations based on surface sensors, set your zones to water in the early morning so the water has time to penetrate before evaporation kicks in.
Wi-Fi at the veggie patch. Many Australian backyards have patchy Wi-Fi coverage near the shed or back fence. Before investing in Wi-Fi sensors, do a quick coverage check. If it’s sketchy, go Zigbee (which has a mesh network that extends range with each device you add) or consider a Wi-Fi range extender near the garden.
The Water Savings Are Real
Let’s put numbers to this. The average Australian household uses around 75,000 litres per year on outdoor watering (SA Water data). Garden irrigation typically accounts for 30–40% of household water use during summer.
A soil-sensor-based system that only waters when moisture actually drops below threshold typically cuts outdoor water use by 30–50% compared to a fixed schedule. At SA Water’s current rates, that’s a saving of roughly $100–$180 per year for an average block — enough to pay for the hardware in year one, and pure savings from year two onward.
But honestly, the bigger win isn’t the money. It’s the garden. Plants watered on demand, based on what they actually need, are healthier, more productive, and far more resilient through a heatwave than plants drowning one week and gasping the next.
Where to Start
If you’re new to all of this and want the quickest win:
-
Grab an Orbit B-Hyve from Bunnings ($169–$199 for the 6-zone). Set it up with the app, enter your postcode, and let the weather intelligence do the work. That alone will beat a dumb timer.
-
Add a couple of Haozee Zigbee soil sensors (~$30 each from AliExpress) once you’ve got the basics sorted. Connect them to Home Assistant and use them to refine when your B-Hyve zones actually run.
-
Read the community. The r/homeassistant subreddit has hundreds of soil moisture automation threads with working configs you can copy directly. The Whirlpool Smart Home forum has a solid Australian-specific thread on irrigation options.
The whole setup can be done over two weekends. The first weekend you install the B-Hyve and get the basic scheduling right. The second weekend you add the sensors and build the automations. After that, it genuinely does run itself.
That’s the dream, right? Plant something, walk away, come back to a healthy garden. Not because you’re lucky — because you’ve got a system.
Set it. Forget it. Let the sensors do the thinking.
If you want the full playbook — including step-by-step instructions for wicking beds, automated composting systems, and integrating everything into a whole-of-garden automation — check out the book.
📚 This post just scratches the surface
Set and Forget goes way deeper — 91,000 words of practical, no-BS Australian advice across 22 chapters. Everything you need to know, nothing you don't.
🔔 Get weekly tips on solar, automation & working smarter
No spam. Unsubscribe anytime.