Digital Stealth Care · humidity
Humidity controller for grow rooms
A grow room does not need a humidity switch. It needs humidity held where the stage wants it, with fans, a dehumidifier and a humidifier working in order so they never fight each other. This is how Digital Stealth Care does that today.
45 to 50
per cent humidity the Flowering stage aims for, on the stage rail
1.2 to 1.4
kPa, the VPD target for the same stage
90
seconds until the humidifier plug switches itself off if the brain goes quiet
240
seconds until the dehumidifier plug switches itself off, the longest, to protect its compressor
What the room asks for
Humidity is set by stage, not by one number
Cuttings and seedlings want wet air, late flower wants dry air. A single setpoint is wrong for most of a grow, so DSC keeps a stage rail: temperature, humidity and VPD together for each stage. These are its defaults, and every row can be edited.
| Stage | Air °C | Humidity % | VPD kPa |
|---|---|---|---|
| Rooting | 24 | 75 to 85 | 0.4 to 0.8 |
| Germination | 25 | 70 to 80 | 0.4 to 0.8 |
| Seedling | 24 | 65 to 75 | 0.5 to 0.8 |
| Early Vegetative | 25 | 60 to 70 | 0.7 to 1.0 |
| Vegetative | 26 | 55 to 65 | 0.8 to 1.1 |
| Late (Push) Vegetative | 26 | 50 to 60 | 1.0 to 1.2 |
| Early Flowering | 25 | 50 to 55 | 1.0 to 1.2 |
| Flowering | 24 | 45 to 50 | 1.2 to 1.4 |
| Late Flowering | 22 | 40 to 45 | 1.3 to 1.5 |
| Final 48-72h Flowering | 21 | 35 to 45 | 1.4 to 1.6 |
| Dry Mode | 19 | 55 to 62 | 0.8 to 1.0 |
| Balanced dry | 17 | 58 to 62 | 0.7 to 0.8 |
| Slow dry | 15.5 | 60 to 65 | 0.6 to 0.7 |
The room follows the stage you set, not the strain. The hub also carries the same table, so a stage change stays sensible even with no brain. Strains only change the flowering time, the stage and the harvest window; see how stages and the harvest window work.
How DSC holds humidity today
Air first, then the appliances
The hub runs this in its own firmware, from sensors wired to it, and it is what drives the room today. The brain adds the sensors you bind and keeps the record.
01
Read honestly
Readings pass through per-zone offsets and clamps. A reading that fails them is rejected, not smoothed, and one that stops changing raises an alert.
02
Move the air
The intake and exhaust fans chase VPD and temperature all the time, so they are the first response to a room that is too wet or too dry.
03
Too humid: dehumidifier
If humidity stays above the top of the band by a margin, the hub asks for the dehumidifier. It waits at least a minute, never restarts it within three minutes of switching it off, and stops it once humidity is back under the band.
04
Too dry: humidifier
If humidity falls below the band, or VPD runs above its ceiling, the hub asks for the humidifier. It never does so while the dehumidifier is running, so the two cannot fight, and it rests between runs.
The hub asks and the brain switches the plug. DSC also checks that the appliance did something: a dehumidifier that runs without moving the reading raises a critical alert, and so does a plug whose state disagrees with the request.
The rung order and the waits are in the guide: the climate ladder, failsafe and reality gates. Targets and modes are on the Climate desk.
VPD
Humidity is only half of it
The same 50 % humidity is a different room at 22 °C and at 28 °C. Vapour pressure deficit (VPD) is how hard the air pulls water out of a leaf, so it ties temperature and humidity together. Every stage on the rail has a VPD range as well as a humidity range.
Air VPD and leaf VPD
A leaf runs a little cooler than the air around it, so leaf VPD is the more honest number. The brain works out leaf VPD from your canopy sensors with a leaf-to-air offset you can change in Settings (2 °C cooler by default), and marks a reading held or stale when it stops trusting it.
Check your own room
Type in your air temperature and humidity and the free VPD calculator gives leaf VPD, air VPD and the dew point, and the stage the reading suits. The sensor guide explains how DSC decides which readings to trust.
Tents and domes
A propagation dome is not a flowering tent
A cutting has no roots yet and drinks through its leaves, so a dome holds its air much wetter than a flowering tent: the Rooting stage asks for 75 to 85 % humidity and Flowering asks for 45 to 50 %.
A second, smaller tent has its own targets and its own humidifier rung in the ladder. When two tents share the room, one is the priority tent and wins the shared exhaust, so a wet dome does not drag the flowering tent with it.
Which humidifier or dehumidifier suits your space is a buying question; the get started page lists what to buy and in what order.
Smart plugs
Each appliance sits on its own plug
The humidifier and the dehumidifier each run from a Sonoff smart plug that starts off when power returns and switches itself off if it has not heard from the brain for its own time. The same rule covers the heater and the heat mat.
| Smart plug | Switches itself off after |
|---|---|
| Heater | 60 seconds |
| Heat mat | 90 seconds |
| Humidifier | 90 seconds |
| Dehumidifier | 240 seconds (4 minutes) |
The dehumidifier waits longest, to protect its compressor. A compressor dehumidifier also needs a plug or contactor rated for its switch-on surge: the read before you buy notes say how to check.
The supported devices page lists the humidifiers and dehumidifiers DSC recognises, by brand and by how they connect.
Failsafe
What happens to humidity when the brain stops
The brain is the Raspberry Pi that runs the dashboard, the plans and the logs. If it stops, the hub keeps running its wired fans and dimmed lamps from its own sensors and its own clock, inside its hard limits.
The hub cannot switch the smart plugs, so the humidifier and dehumidifier switch themselves off after their times in the table above and the fans carry on alone. Humidity then drifts until the brain is back.
A kit with no hub has none of this: no wired fans, no hard limits and no sensor-fault mode. We do not recommend running a room that way for the long term.
Two hard limits apply whether or not the brain is running. At 35 °C in the tent the hub runs the outside exhaust and both intakes at full, switches the room exhaust and the lamp off, and stops asking for humidity or heat. With no valid tent temperature for 3 minutes it stops asking for humidity and heat and runs the fans gently.
The full detail is in when the brain stops: the hub and the plugs. What runs today and what is coming is on the status page.
Measured, not just described
Why a plain humidity controller falls short
A relay controller switches a mister around one number and cannot see temperature, so it cannot hold VPD. We wrote up what that means in practice: a humidity controller is a thermostat, not a brain.
Every alpha build is free, this one included, and yours to keep. No account, no subscription, no licence check. Keep the image and you keep the software.
