Every room setpoint by growth phase — timing, climate, lighting, irrigation & nutrition. Complete LED & HPS metric set. v2 adds a unified room model: Density, Irrigation, a Lighting Designer and an HVAC Load & Capacity Engine, all coupled live through one shared room state.
AUTOMAIT reads substrate state from your nodes and drives the irrigation controller to hold this room's phase-specific targets — dryback, shot size, EC trajectory, P0 delay. Set the steering intent below and AUTOMAIT decides each pulse. The metric tiles mirror what your team sees in app.aroya.io.
A live snapshot of the working room. Edit anything in ⚙ Setup, then open any module tab for the full breakdown. Numbers mirror the engine — nothing is recomputed here.
Pick a phase and dial your room to these targets — every metric, organized by section, for LED and HPS. VPD governs the climate; humidity is set to hold the VPD at each phase's working temperature. Values switch with the LED / HPS toggle above.
Set air temperature and humidity to see the resulting VPD. The readout tells you which phase target and which AROYA standard zone the value lands in. Switch to Leaf mode to see what the canopy actually transpires against.
Leaf mode adds the canopy leaf-temp offset (LED ≈ +2 °F, HPS ≈ +4 °F) — the demand the plant actually transpires against, typically 25–35% above the air figure.
Each cell is the VPD at that temperature / humidity pair. The outlined boxes show each phase's target operating window for the active light source. The crosshair tracks your calculator sliders live.
One room, one model. Set geometry, phase and day/night climate here — Density, the Lighting Designer and the HVAC Engine read and write this shared state live, so a change anywhere ripples everywhere. The summary strip under the nav tracks it as you scroll.
✎ Edit inputs in SetupPlan today's P1 ramp-up and P2 maintenance from substrate, emitter, plant transpiration, and your day plan. The shot count and interval update live with every input — see exactly how the math shifts when you turn the knobs.
| AROYA field (UI label) | Your calc value | Recommended (this phase) · GEN / VEG | Why (tied to calc input + AUTOMAIT Complete Guide v2.3) |
|---|---|---|---|
| Irrigation Window Start Time after lights ON when irrigation begins |
—min after lights-on | — | Buffer for plants to transition from dark — lets stomata open and transpiration start before the first P1 shot. Marks the beginning of the P1 rehydration phase. AROYA default 60 min after lights ON. |
| Irrigation Safety Cutoff Buffer before lights OFF — "never irrigate after" |
—min before lights-off | — | Hard backstop to ensure root oxygenation, healthy dryback, and reduced nighttime pathogen pressure. This is the safety cutoff — the actual end of the P2 window is set by ASI, not this field. AROYA default 60 min before lights OFF. |
| ECpw Limit (Max) Pore-water EC ceiling — triggers Supplemental Shot |
—dS/m · GEN / VEG | — | If pore-water EC crosses this, a Supplemental Shot dilutes salts to reduce the osmotic differential and prevent turgor loss. Note: may take multiple shots to bring back into range. AROYA defaults: GEN 9 dS/m · VEG 6 dS/m. |
| VWC Limit (Min) Substrate VWC floor — triggers Supplemental Shot |
—% VWC | — | If breached, a Supplemental Shot re-wets the media to prevent hydrophobicity, salt buildup, and root dehydration stress. AROYA default 25% both sides — drop to ~18–20% for early-flower generative dryback so the room can actually achieve the steering depth. |
| Supplemental Shot Size Duration of the corrective shot |
—min | — | The corrective shot AUTOMAIT fires when ECpw is too high or VWC too low. Must be larger than P2 Shot Size so it can actually correct what P2 couldn't. Rule of thumb: ≥ P1 shot size. |
| P1 Shot Size Duration of each P1 rehydration shot |
—% / runtime | — | Series of shots gradually refills substrate toward field capacity. Size for even wetting and reduced channeling. Calc shows shot size as % of substrate vol; AROYA UI takes it as a runtime (min:sec) at your emitter flow. |
| P1 Maximum Duration if No Drain Detected P1 → P2 transition backstop |
—min | — | Max P1 length before AUTOMAIT auto-transitions to P2 even without drain detection. Set ≥ your calculated P1 window so the room actually has time to refill before the kicker. If hit before drain, suggests guardrails are too tight or the drain station has an issue. |
| P2 Shot Size Duration of each P2 maintenance shot |
—% / runtime | — | Sustains VWC near field capacity without oversaturation. Independent from P1 — smaller so the sawtooth holds at the landing point. AROYA default Event Size range: 0.5 – 5 min. |
| Wait between Shots (Min) Minimum interval — prevents channeling |
—min | — | Ensures each irrigation has time to spread evenly through the substrate before the next one fires. Should match your P1 repeat interval. AROYA default 15 min. |
| Wait between Shots (Max) Maximum interval — prevents over-drying |
—min | — | Prevents the root zone from drying back too far or salts concentrating excessively between shots. Should be ≥ your P2 repeat interval — gives AUTOMAIT room to make dynamic decisions. AROYA default 60 min. |
| Drainage Goal Target runoff during P2 (% of substrate vol) |
—% | — | Supports air–water exchange in the root zone, helps prevent pH drift, and verifies full saturation. Per Jason: this is best understood as % of substrate volume, not % of irrigation shot. You only need just enough runoff to get a pH reading. AROYA default 5%. |
| Flush Event Periodic high-volume leaching shot |
—min | — | High-volume irrigation to leach salts. AROYA default 5 min both sides. Triggered by ECpw Limit (Max) or scheduled by operator. |
minVwc overrides everything else. If you set minVwc identical to soil_moist.target_min, the room cannot achieve its configured dryback target — AUTOMAIT will rescue at the same level the soft target reports.Pick a pot size and grow style — get plants per square foot, plants per 4×4, plants per fixture, total room count, and the canopy airflow CFM you should target. Cannabis airflow runs ideally at 50–250 CFM per 4×4 of canopy; 400 CFM is the hard ceiling above which transpiration spikes faster than the plant can refill.
✎ Edit inputs in SetupPick a fixture archetype, count, dim level and hang height — get average canopy PPFD, DLI, watts per square foot and a verdict against the active phase's PPFD band. Every watt in is heat the HVAC Engine has to move back out, so the heat block below publishes straight into the load model.
✎ Edit inputs in SetupPlants put water into the air; lights put heat into the room; the equipment has to remove both — day and night are different problems. Lights-off is the classic failure: the latent load keeps coming while dehumidifiers derate at cooler temps and the AC stops helping. Build your fleet in Setup — the day and night verdicts update here live.
✎ Edit inputs in SetupEvery knob upstream lands on the power bill. This section reads the live room model — lights from the Lighting Designer, dehu and AC duty from the HVAC Engine, water from the Irrigation Builder — and turns it into $/day, $/cycle and per-plant unit economics.
✎ Edit inputs in SetupBrand recommendations (Athena, Canna, etc.) are calibrated to a 700-PPFD / 800-ppm baseline. Real high-performance rooms push well past that — this calculator scales feed EC by your actual PPFD, CO₂, substrate, and steering intent so the strength matches the plant's photosynthetic demand.
Every phase, every setpoint, on one screen — grouped by section, with phases as columns. Switches with the LED / HPS toggle.
The standard leaf-VPD operating bands used across the guide.
Every persistent input for the room model lives here. Edit a group, then tap view ↗ to jump to that module's results. Changes save to this room profile automatically and sync across the tabs.