view →
Setup wizard
·
Let's dial in F2 for a strong start.
Five quick questions. At the end you'll see exactly what the controller will do and why, then you choose whether to apply it. Nothing is written to Home Assistant until you press Apply — and everything stays editable in the Tune tab afterwards.
What matters most this run?
Where is the crop right now?
Loads the Athena preset for EC and phase targets.
How hard do you want to steer?
🌿 VegetativeGenerative 🌸
→ overnight dryback ≈
Block & dripper hardware
Sizes the shots — get these right and the mL figures land where you expect.
Here's what the controller will do
Apply writes the steering + stage setpoints into the Tune editor and (if you choose) to Home Assistant for the active Tune zone + facility globals. Switch zones in Tune to push the others. Everything stays editable.
What the system is doing right now
Next watering in
Needs you
Zones
Controls
Recent activity

Advisories — what needs you

All clear — nothing needs you
F2 is steering as intended.

Source tank

· L left · pH · EC
emptyrefill soonfull

Room 3D

Room camera

Camera feed unavailable in demo.

What's happening

No recent activity.

Live snapshot

every key sensor · adjust in /

How the plant is doing

inferred from many sensors

Plant-State AI

Reading F2…

All zones · live state & setpoints · writes to HA live

recipe in · ops in

Source water & engine

Volume fed vs daily cap
Irrigation frequency · today

Room camera

F2 · refreshes ~30s

Live climate

green band = on-target · grey line = mean · dashed amber = ±2σ control limits · red dot = special-cause (outside limits)
Air temp °C
smooth ~20 min · sample 1–5 min · noise ±0.4 °C
Humidity %
smooth ~20 min · sample 1–5 min · noise ±2.5 %
Air VPD kPa
smooth ~20 min · derived · noise ±0.08 kPa
CO₂ ppm
smooth ~15 min · sample 1–5 min · noise ±40 ppm

F2 room controls

live · writes to HA immediately, no undo

Room map — hotspot watch

Schematic. Back-left corner tracked separately — it runs hot.
All raw readings
🎛️ F2 Crop-Steering Editor · live setpoints

Every setpoint, on the curve.

A full-day physics simulation, not a drawing: the environment (PPFD, CO₂, temp, RH → VPD) sets a transpiration rate that drys the substrate back; the crop-steering controller fires shots; each shot mixes feed EC into the pore by the litres applied (shot % × substrate L); when VWC hits field capacity the overshoot runs off and flushes salt out, pulling pore EC toward the feed EC. The white line is VWC, the pink line is pore EC on the right 0–10 axis. Edit any field or drag a glowing handle and the whole day re-solves. Environment seeded live from F2; everything else from number.crop_steering_*.

Steering dial
🌿 vegetative · shallow drybackgenerative · deep dryback 🌸
VWCpore ECfield capacityemergency floor· glowing dot = draggable
first shot P1 shots last shot total dryback peak EC ● live F2

Limiting factors — Zone

Liebig's law of the minimum — your ceiling is set by the worst factor, not the average. Biggest bottleneck first; fix it, then the next.

Live coupled state

the levers a grower actually steers by — the picture shows what each is (cube drying back, leaf losing heat, roots breathing). Change any setpoint and watch them move in sync (▲▼ = which way each just shifted).
atmosphereplantroot-zoneroom balance
Facility & engineering detail · derived values

Dryback vs drivers · multi-day

the steady-state day repeated — scroll to read how the dryback rate tracks PPFD, leaf VPD, temp & CO₂.
VWC / drybackPPFDtempleaf VPDCO₂live VWC

Room environment · 24h

same lights-aligned timeline as the irrigation card — read root-zone, air, light & balances as one synchronized story.
Climate · VPD leaf air · temp RHgreen = in-band 0.8–1.4 kPa · drag temp/RH dots
Dew point & condensation margin · leaf temp dew pointred ribbon = <3°C → condensation risk
Moisture balance · transpiration in dehum capacity outfill above the line → RH will climb · drag dehum
Light · cumulative DLI target pace · photosynthesis %
Leaf vs air temp · leaf airgap = transpirational cooling / stress · drag air
CO₂ utilization · room ppm canopy uptake g/henriched by day · ambient at night · drag CO₂
Heat / cooling · sensible load (lights) AC capacityarea above the line = under-cooled · drag AC

Live values pulled from F2 on 2026-06-07. Hardware (field capacity, substrate volume, lights) is shared across zones; everything else is per-zone. Next step: write changes back to the number.crop_steering_zone_N_* entities with a confirm step.

Does

Affects

Driven by

Facility ops — strategy, arm/pump & adaptive write to HA immediately, no undo. Per-zone setpoints live in Zones; recipe in Tune.

Active strategy

Arm & pump

Relays & solenoids

No hardware relays found on this install.

Adaptive steering

Engine

Recent activity

No recent activity.
Drag to orbit, scroll to zoom, right-drag to pan · lit rooms have their lights on · click a grow room to jump to its dashboard.
Plant-State AI
Claude · live F2 context
Pump & irrigation
manual control · writes to HA live, no undo
Main pump power
Pump pressurised with all valves shut — dead-heading. Stop it now.
disables system + auto, then shuts pump · main line · all 3 valves
Hardware
System gates
esc
Open the guide ↗