Skip to Content

Balcony | Plants do not want more water, they want the soil to dry first

Root rot is more common than drought. Water only when the soil is dry enough, stop when it is wet enough.
October 15, 2025 by
Balcony | Plants do not want more water, they want the soil to dry first
渥屋科技股份有限公司, 系統管理者
Balcony

SMART HOME BUTLER · BALCONY

Let the balcony plants drink on their own, without drowning

The hard part of watering is not remembering to start. It is knowing when to stop. The soil has to dry to one number before water flows, and reach another number before it shuts off.

35%
Dry to here before watering starts
60%
Wet to here and it stops
30 min
How often it checks the soil

More plants are drowned than dried out

When a balcony plant dies, the first thought is usually "I forgot to water it". Dig into the pot and the truth is often the opposite: the soil is wet, the roots have already rotted, they fall apart between your fingers, and there is a faint sour smell.

The reason is simple. Roots drink, but they also breathe. The pores in the soil are supposed to hold air, and every extra pour squeezes that air out. Roots sitting in oxygen-free water last only a few days, and the finest feeder roots go first. That is when the leaves start to droop, which looks exactly like thirst, so you water again. That last pour is what finishes the plant off.

So the real skill in watering is two decisions: how dry is dry enough to start, and how wet is wet enough to stop. Once those two numbers exist, a machine can hold them far more precisely than a person, and it never gets sentimental about it.

Why two numbers, not one

With a single number, say "water below 45%", the reading hovers right around that point forever. The valve opens, closes, opens again, and the soil never leaves that half-damp state that roots like least.

Pull the two numbers apart and the picture changes completely. The soil genuinely dries to 35% before any water flows, then it fills to 60% and stops, then nothing happens for days. That long swing between wet and dry is exactly when roots grow best. The technique is called hysteresis, and it is the heart of this whole setup.

Root rot zone — roots left sitting in water Drought zone — leaves start to droop 100% 70% 60% 35% 25% 0% OFF ON 2 min pour second pour third Mon Tue Wed Thu Fri Sat Sun The line stays inside the pale band all week, never above it and never below — that is what a working setup looks like
One week of soil moisture. Every watering is a steep vertical climb, followed by days of slow drinking, until the reading falls back to 35% and the next pour begins. The two grey bands are the two ways a plant dies, and the line touched neither.

What it actually did that week

The same week written out shows just how unhurried the rhythm is.

  1. Mon morning

    Soil still damp, nothing happens

    Moisture reads 44%, well clear of 35%. The system takes a look every half hour and goes back to waiting. Nothing at all happens today.

  2. Mon evening

    The first pour

    The reading falls to 35%, the valve opens, water reaches the pot. Two minutes later moisture is at 60% and the valve shuts. You were having dinner and never noticed.

  3. Tue to Wed

    Slowly drunk down

    Moisture drops roughly ten points a day from 60%, faster in the heat. Through this stretch the soil moves from wet to dry, which is exactly when roots do their growing.

  4. Thu afternoon

    The second pour

    Back down to 35%, so another two minutes of water, stopping at 60% again. This time a push notification arrives: 35% before, 61% after, one line and done.

  5. Sun evening

    The week totted up

    Three pours in seven days, two minutes each. Never once above the 70% rot line, never once below 25%. You did not pick up a watering can all week.

Feels like too few pours? That is the point. People watering by hand reach for the can every other day, because dry-looking soil makes them uneasy. But a dry surface says nothing about the root zone, and the sensor reads the layer where the roots actually live.

Four things it takes care of

No root rot

The reading never reaches the 70% line, so roots always have air. The one failure you cannot undo gets blocked at the source.

Nothing forgotten

Business trips, late nights, long weekends away — when the soil dries, something waters it. No favours from neighbours, no worrying on the way home.

Less water wasted

Each pour tops up to just enough, instead of running out of the drainage holes. Fertiliser stays in the soil rather than washing straight through.

Something you can look at

Moisture becomes a curve you can scroll back through. Which pot dries fastest, which week was brutally hot — it is all right there.

Before and after

SituationHow it goes nowWith this in place
Deciding to waterPoke the surface, go by feelRead the actual root-zone number
How muchPour until it runs out the bottomTop up to 60% and stop there
Going awayAsk someone, or just hopeCarries on as usual and reports back
Drooping leavesNo idea whether too dry or too wetOne glance at the curve answers it
Water supply runs outYou find out weeks laterA message as soon as a pour fails

What you need on hand

Home Assistant calls every device in the house an entity. Brand and model do not matter; what matters is the category it falls into. These are the ones this setup uses.

JobCategory in the systemRequired
Read soil moisturesensorYes
Let water throughswitch driving a valve or small pumpYes
Read sunlightsensorNice to have
Read air temperaturesensorNice to have
Receive alertsnotify on your phoneRecommended
Where you push the probe in matters. At the rim of the pot you are reading the ring of soil that dries first, so the number runs low and the system keeps watering. Push it in beside the root ball, about two thirds of the way down, and you get the layer the roots actually occupy. Two probes in one pot commonly disagree by fifteen points.
Add a leak sensor while you are at it. A watering setup means extra tubing and one more fitting, and fittings work loose eventually. Put a binary_sensor leak detector on the balcony floor so any water triggers a push straight away. This rule must never be given conditions or a time window — a leak at three in the morning still has to wake you.

How the whole thing works

There are only three parts: one measures, one decides, one lets the water out.

Soil moisture reports every 30 min Light level how strong the sun is greenhouse blueprint checks both thresholds below 35% back to 60% 3 days, no rise Open the valve, watch the number Close the valve, go back to idle Push an alert, go check the tubing
The sensors only report numbers; every decision sits in the blueprint. The light sensor is optional — its job is to hold a pour back while the sun is at its harshest.

Use a ready-made decision maker

The hub ships with 22 tested automation blueprints. Think of a blueprint as a fill-in-the-blank form: the boxes are already drawn, you only supply the contents. This setup needs exactly one of them, called greenhouse, which exists precisely to handle a pair of numbers.

Box to fillWhat goes in itSuggested
Which reading to watchThe soil moisture probe in the pot—
Below what, startDrop to this and water flows35%
Above what, stopReach this and it shuts off60%
What to controlThe valve or the small pump—
Notify or notWhether to tell you after a pourYes

Fill in those five boxes and both the starting and the stopping are handled. You do not write two separate rules, and you never have to work out what to do about a valve that keeps flicking on and off.

Different plants, very different numbers

The 35 and 60 above suit ordinary leafy houseplants. If that is not what is on your balcony, swap the whole pair — copying these across can actively hurt.

What you growStartStopWhy these
Succulents and cacti15%35%Desert stock, far happier dry than damp, so the whole pair drops
Ordinary leafy pots35%60%The general-purpose pair, fine for most balconies as is
Basil, mint and herbs40%65%Thin leaves lose water fast, so the soil should stay slightly damp
Tomatoes, chillies, fruiting crops45%65%Heavy drinkers while fruiting, and swinging wet to dry splits the fruit
Orchids and epiphytes20%45%Roots evolved to sit in open air, and long wet spells finish them
Not sure which group your pot belongs to? Start at 35 / 60. Watch for a fortnight. If the soil dries almost immediately and leaf tips go crisp, add 5 to the start number. If the surface stays damp and green algae appears, take 5 off the stop number. Both numbers can be changed later with a single sentence to the AI.

Two optional extras

One blueprint covers the core. These two are additions — take whichever one you actually need.

What you wantBlueprintWhat it does
Check the soil on a fixed rhythmtime_pattern_trigger_things_complexRuns a check script every half hour to read moisture. Battery-saving probes only report every few hours, so asking on a schedule stops readings slipping past unnoticed
Tell me when a pour keeps failingentity_state_trigger_notifyIf moisture sits below 35% for three days without rising, you get a message. Usually an empty water tank, a stuck valve, or a probe knocked out of place

Two modes to switch between

Summer mode

Add 5 to the start number and check every fifteen minutes. A balcony in high summer can lose most of a pot of water in a day, so reactions need to be quicker.

Away mode

Add 5 to the stop number to leave a bigger buffer in the soil, and change the failed-pour alert to fire immediately instead of waiting three days.

You do not have to set this up yourself

None of the above needs clicking through box by box. The WOOWTECH smart hub runs HA-MCP, so the AI can connect straight into your system, build the thing, and then go back and check for itself that it really runs.

YouSet up automatic watering on the balcony. Water when the soil hits 35%, stop at 60%, and hold off while the midday sun is at its worst.
pi agentFound your balcony soil probe and the balcony water valve. The rule is built and I also scheduled a check every half hour. I opened the valve manually for ten seconds and the reading moved, so water is definitely reaching the pot. You have a light sensor, so I added a condition to delay pours in strong sun.
YouWhat if the tank runs dry?
pi agentThen one more rule: three days of hitting the low threshold with no successful pour and you get a message, with the last reading included. Added.

Prompts you can copy straight out

Every block below can be copied whole, using the button on the right. Pick the one closest to your situation — you do not need all of them.

The bare minimumuse this if you just want it running
Set up automatic watering for the plant on my balcony.
Water once the soil dries to 35%, stop at 60%, and do not flick on and off.
Find the devices yourself, and tell me plainly if you cannot find them.
The full versionthresholds, timing and alerts in one go
Set up automatic watering on my balcony using an upper and a lower threshold.
Water only once soil moisture falls to 35%, and stop the moment it is back to 60%.
Check the soil every half hour, that is often enough.
Hold off during the few hours when the sun is strongest, and top up once it eases.
Message me after every pour with the moisture reading before and after.
If it hits 35% three days running without a successful pour, tell me to go and check the tubing and the valve.
Once it is set up, test it yourself, make sure it genuinely works, then tell me which devices you used.
Adjusted for your balconyswap in this one if you grow succulents
What I grow on the balcony is succulents and cacti, not ordinary leafy pots.
Change the thresholds to water at 15% and stop at 35%, much lower than usual, which is correct for them.
Keep each pour short as well, under a minute.
They barely drink in winter, so two or three weeks with no watering is normal and I do not want alerts about it.
Changing it laterone sentence to move a number
On the balcony watering rule, move the start threshold from 35% up to 42%.
It has been hot and the soil dries much faster than it used to.
Leave everything else alone and just confirm when it is done.
When something breakswhen you suspect two rules are fighting
The soil never dries out, so I suspect it is getting watered more than once a day.
Start by listing every rule in the house that has anything to do with watering, including the ones I threw together myself.
Mark any pair that does the same job, or whose conditions overlap enough to fire together.
Once you are sure it is a duplicate, keep one of them and just disable the rest instead of deleting anything.
One caution: the HA-MCP connection URL is the key to your home. Do not post it anywhere public, and do not hand it to services you do not trust.

Common questions

Water went in but the reading did not jump
Water takes one to three minutes to soak down to the probe. So the rule should never judge the result the instant a pour ends; there has to be a pause built in. The ready-made blueprint already leaves that gap. If five minutes pass and the number has not budged at all, the water is probably not reaching the pot, so check the fittings.
It dries out again the very next day, is something broken
Look at the pot first. A pot too small, a mix that drains too freely, or roots that have filled the whole thing will all refuse to hold water. Repotting beats fiddling with numbers here. If repotting is genuinely awkward, raise the stop threshold to 65% so each pour leaves more behind.
Can one probe look after several pots
If the plants are the same species, in the same size pot, in the same spot, then yes, share one probe and one line of tubing. The moment species differ, or one pot sits in sun and another in shade, split them. Sharing means one pot gets what it needs at the expense of the other.
Away for a week — can I really just leave it
Yes, but do two things before you go. Fill the water source, then trigger a pour by hand to confirm the whole path is clear. Also switch the failed-pour alert to fire immediately, so if anything does go wrong you hear about it while you are still away.
Should the numbers change in winter
They should. Short days and slow evaporation mean the same thresholds leave the soil permanently damp, and winter is when root rot most often takes hold. Drop the start threshold by 5 to 10 so watering comes later. Telling the AI "it is winter now, lower the balcony watering thresholds" is enough.
Do I have to rebuild it to change a number
No. Just say "make the tomato pot water at 45 and stop at 65" or "check every fifteen minutes over summer" and it edits the existing rule rather than building a second one.
one season later

A season from now

Every pot on the balcony has come through a whole summer alive. No green algae on the soil surface, no yellow limp leaves.

And across that entire season, you have half forgotten where the watering can lives.

Share this post