The closed loop: levers, signal and plant state
Run a grow room as one self-correcting system. This beginner's guide covers the controls you pull, how to read what the plants are actually doing, and how to feed that back without the room chasing its own tail.
What this is (and why a grow room is a loop)
A grow room is a loop, not a panel of independent dials you set and forget. You change a control, the room and plants respond, sensors measure that response, you work out what it means, and that tells you what to change next. Around and around, every minute of every day.
A closed loop means the output feeds back to the input: what the plant tells you decides your next move, and then you watch what that move actually did. This guide teaches the whole circle as one thing, with three jobs sitting on it: getting the action right (cause), getting the measurement honest (perception), and getting the meaning out (cognition).
You never move just one thing. Every control pushes on four linked balances at once: heat, water vapour, CO2 and the salt in the root zone. The finished version of this loop is a room that senses its own state, knows what its actions will do, and corrects its own drift before that drift becomes damage.
A mature loop tells you whole-room health and whether to act in under five seconds, and it stays quiet when nothing needs you. Silence is a feature, not a fault.
Key terms, defined once
This field is loaded with jargon, so here is every term you need before the real content. Most are everyday ideas with intimidating names. Don't memorise them. Each one comes back in context.
The levers: every control moves four things at once
The room is one coupled system, not a set of independent knobs. Turn up the light and you have not just added light: you have added heat, made the plants drink and sweat faster (raising humidity), increased CO2 demand, and sped up how fast the root zone dries and concentrates salt[4]. Light is at once a heat source, a transpiration driver, a CO2-demand creator and an HVAC load[5].
Everything you can do sorts into four balances you are always disturbing: energy (heat), moisture (water vapour), carbon (CO2) and salt (root-zone EC), with around eleven primary lever families acting across them[5]. The right question before any change is not ‘what does this lever do?’ but ‘which balance am I disturbing, and can the rest of the room absorb it?’
| Balance | What adds to it | What removes it | The lever you reach for |
|---|---|---|---|
| Energy (heat) | Lights, equipment, sun load | AC, ventilation | Light level, cooling setpoint, airflow |
| Moisture (vapour) | Transpiration, irrigation | Dehumidifier, exhaust | Dehumid setpoint, VPD target, shot size |
| Carbon (CO2) | Dosing | Plant uptake, exhaust | CO2 setpoint, exhaust timing |
| Salt (root zone) | Feed EC, dryback | Plant uptake, runoff | Shot size/frequency, dryback target, feed EC, runoff % |
Cooling that creates humidity, dehumidification that overheats the room, CO2 fighting the exhaust: nothing broke. The levers were just set as if they were independent. The fix is order of operations: set biological demand first (stage, light, CO2), then size climate capacity to match, then set the root-zone strategy to that.
Reading the signal, then reading the plant
You have to see the room's response without being fooled, then turn it into meaning. Every measurement is signal plus noise, and in practice around 70% of raw alerts are noise that must be rejected before they ever reach a decision[2].
Reading plant state is the leap from ‘VWC fell 12% overnight’ (a number) to ‘the plant is steering generative as intended, no action needed’ or ‘reduce dryback 3% tonight or expect tip burn in about 48 hours’ (a decision). The goal is to infer the plant, not just display the room.
Three signal habits, in order, get you there:
- Sample at the right speed for the biology: fast enough to catch a 30-minute irrigation response, slow enough not to log useless jitter.
- Filter out scatter with rolling or median averages before you look.
- Judge with control limits, lines drawn from the process's own history, conventionally the mean and roughly ±3 standard deviations (sigma)[1].
Then aggregate, don't trust one reading: believe n-of-12, not n-of-1. A clean, classified signal is the only acceptable input to inference. Inference then fuses several cleaned signals into named conditions, each with a confidence level and an evidence chain, judged against a learned envelope rather than a fixed line. 1.4 kPa VPD is fine in late flower but punishing in early veg.
Closing the loop: one problem, traced all the way round
The three jobs become one machine here. Watch a single ordinary problem, slow salt creep in the root zone, travel the whole loop.
- 1Cause sets the conditionsA long dryback plus a flat feed concentrates salt a little more each cycle. The slowest balance is loading.
- 2Perception refuses to overreactIt ignores any single EC spike, but flags a sustained four-day rising run past the control limit as a true signal.
- 3Cognition gives it meaningIt fuses that run with feed and dryback data into a named precursor, 'salt accumulation, tip-burn precursor', with confidence and evidence.
- 4Prescribe and actIt pulls the dryback lever back, closing the loop about four days before tip burn would appear, and the salt balance starts recovering.
- A lever-only grower never measures it.
- A signal-only grower sees a number move but not what it means.
- A dashboard-only grower, without the causal map, prescribes the wrong lever.
- Only the whole loop has the emergent property of self-correction: sensing its own mistakes and undoing them.
Bridge metrics let the three jobs talk to each other. Dryback %, VPD and VPD-hours, pore-water EC and recovery slope are each computed once on a consistent definition and read by every part. Always prescribe with a number and show your work: name the action, the setpoint, the deadline and the expected outcome, expandable to the full evidence on demand. Never be a black box.
| Failure | Cause / coupling at fault | Signal discipline that catches it | Inference & prescription |
|---|---|---|---|
| Silent salt creep | Long dryback + flat feed | 4-day run past EC limit | Tip-burn precursor → ease dryback |
| Irrigation didn't land | Clog / pump / line fault | Expected VWC step absent | Failed shot → re-fire, alert |
| Stealth morning stress | VPD spike at lights-on | VPD-hours over envelope | Morning stress → ramp climate gently |
| Dehumidifier dying slowly | Falling removal capacity | RH drift trend, not spike | Capacity fade → service before failure |
| The blind sensor | Flatlined / noisy probe | Variance collapse or jitter = special cause | Bad probe → quarantine, don't trust |
How to build the loop, step by step
You build the loop one rung at a time, and you do not earn the next rung until the previous one is genuinely running. Almost none of this needs new capital. Most of it is discipline.
- 1Arc I: get your actions coupling-awareBefore any change, name which of the four balances it moves and in which direction. Treat every failure as a capacity or coordination problem, not one bad lever.
- 2Arc II: get your signals honestStop watching live numbers (they invite over-reaction). Set a sampling cadence per channel, put a rolling average on every decision chart, and compute control limits from your own history.
- 3Arc III: get your decisions inferredJudge against an envelope per cultivar/stage/photoperiod. Fuse before you flag, because no signal stands alone. Make every advisory prescribe a number and show its evidence, and go quiet by default.
- 4Close the loop last, and gentlyGate the first automated write-back to a low-risk, reversible move, for example a 3-point dryback nudge behind a confirm. Keep expensive or irreversible actions human-approved.
The most valuable upgrades on this list cost nothing but habit: a sampling cadence, a rolling average and a control limit are free. Buy hardware only once the discipline is in place to use it.
Pitfalls: oscillation and chasing noise
Two failure modes ruin a loop: chasing noise and oscillation. Feed a controller noise, meaning single spikes, jitter and ghost trends, and it acts on events that never happened, actively destabilising the room. A loop fed noise doesn't help, it amplifies. Oscillation comes from reacting too fast, too hard, or to readings still inside normal variation, so the room swings back and forth instead of settling[1].
Has the reading moved beyond its learned envelope (meaning), for longer than one reading with sensors in agreement (signal), and do you know which lever answers it without disturbing another balance (cause)? If it fails any of the three, it's noise. Do nothing.
- Aliasing: sampling too slowly invents phantom trends, and over-sampling logs jitter you can't act on and tempts you to tamper. Match cadence to the biology[7].
- The Stage-2 trap: reacting to live numbers is more stressful than flying blind. It's a wall of noise to panic at.
- Walk the loop, not the wiggle: smooth enough to act calmly, but never so smooth you go blind to a real fast event. Keep raw data one click away.
Realistic expectations
A working loop means you look at the dashboard less, are surprised less, and harvest more consistently. Silence is the product: a blank screen means nothing needs you. The advisory-first stage, where the loop tells you what to do but you still pull the lever, is a stable, valuable place to stop indefinitely. Full autonomy is opt-in, gated, and never obligatory.
- You don't have to automate to win. Intelligence reaches the screen long before autonomous actuation, and stopping there is a fine, stable outcome.
- Numbers are starting points, not gospel. Reference setpoints are commercial-cultivation starting points to calibrate against your own facility's history. The method is universal; the setpoints are yours.
- Prove it small. Pick one room and one failure pattern, run it in shadow-mode for one cycle, and prove the lead time on a single advisory before you scale.
Get your actions coupling-aware, your signals honest, and your decisions inferred. Then, and only then, consider closing the loop. To go deeper on the perception half, read the signal and noise paper. For the cognition half and how it reaches you, read the plant-state dashboard guide.
References
- Mohammed MA. Statistical Process Control. Cambridge University Press (Elements of Improving Quality and Safety in Healthcare); 2024. https://doi.org/10.1017/9781009326834
- International Society of Automation. ANSI/ISA-18.2-2016, Management of Alarm Systems for the Process Industries. ISA; 2016. (non-peer-reviewed source) https://www.isa.org/standards-and-publications/isa-standards/isa-18-series-of-standards
- Moon T, Ahn TI, Son JE. Forecasting Root-Zone Electrical Conductivity of Nutrient Solutions in Closed-Loop Soilless Cultures via a Recurrent Neural Network Using Environmental and Cultivation Information. Frontiers in Plant Science. 2018;9:859. https://doi.org/10.3389/fpls.2018.00859
- Huber BM, Louws FJ, Hernandez R. Impact of Different Daily Light Integrals and Carbon Dioxide Concentrations on the Growth, Morphology, and Production Efficiency of Tomato Seedlings. Frontiers in Plant Science. 2021;12:615853. https://doi.org/10.3389/fpls.2021.615853
- Runkle E, Kim WS. Interactions of light, CO2, and temperature on photosynthesis. Michigan State University Extension, Floriculture & Greenhouse Crop Production; 2017. (non-peer-reviewed source) https://www.canr.msu.edu/resources/interactions-light-co2-and-temperature
- Szerement J, Woszczyk A, Szyplowska A, Kafarski M, Lewandowski A, Wilczek A, Skierucha W. A Seven-Rod Dielectric Sensor for Determination of Soil Moisture in Well-Defined Sample Volumes. Sensors (Basel). 2019;19(7):1646. https://doi.org/10.3390/s19071646
- Advancements in dielectric soil moisture sensor calibration: A comprehensive review of methods and techniques. Computers and Electronics in Agriculture. 2024;218:108663. https://doi.org/10.1016/j.compag.2024.108663
- Choi KY, et al. Changes in electrical conductivity and moisture content of substrate and their subsequent effects on transpiration rate, water use efficiency, and plant growth in the soilless culture of paprika (Capsicum annuum L.). Horticulture, Environment, and Biotechnology. 2015;56(2):209-217. https://doi.org/10.1007/s13580-015-0154-6
- Saure MC. Calcium localization and tipburn development in lettuce leaves during early enlargement. Journal of the American Society for Horticultural Science. 2001 / related work on localized calcium deficiency and tipburn. https://pubmed.ncbi.nlm.nih.gov/11543566/
Citations marked in-text as [n] map to this list. Peer-reviewed sources except where noted. Cannabis tissue culture is strongly genotype-dependent, verify dilutions, hormone doses and local regulations against the primary sources before relying on them.