🌱
4
Active Crops
All stations seeded
📡
7/8
Stations Online
1 offline · C2
🔔
3
Active Alerts
1 critical unack'd
💧
2
Dosing Cycles Today
Last: 14 min ago · A1
47
Automations Executed
46 ok · 1 failed
Farm commands
Power user? Press ⌘K to run any command
Active Crops
4 of 8 stations seeded View all stations →
Station
Crop / Variety
Grow Stage
pH
EC
Air
Water
RH
Alert
A1 · NFT
Online
Batch #GV-041 · Lettuce Mix
Rex Butterhead + Oakleaf · 120 plants
40%
Vegetative
Day 18 / 45
6.2
pH
2.1
EC
23°
Air
22°
Water
68%
RH
Quick commands
B2 · DWC
Alert
Batch #GV-038 · Basil
Genovese Basil · 80 plants
74%
Flowering
Harvest in 11 d
7.8
pH
1.9
EC
24°
Air
22°
Water
72%
RH
🔴 pH 7.8 → target 5.8–6.5
Quick commands
A3 · Drip
Warning
Batch #GV-040 · Tomatoes
Beefsteak Tomato · 24 plants
58%
Fruiting
Day 52 / 90
6.0
pH
1.4
EC
23°
Air
20°
Water
65%
RH
⚠ EC 1.4 → target 2.0–3.5
Quick commands
C1 · Kratky
Online
Batch #GV-042 · Spinach
Space Baby Spinach · 200 plants
14%
Seedling
Day 5 / 35
6.1
pH
1.8
EC
21°
Air
20°
Water
70%
RH
ℹ DLI slightly under target
Quick commands
Action Items
5 open
🔴
Station B2 · pH 7.8 — critical, unacknowledged
Genovese Basil is in Flowering stage. pH 1.3 above max (target 5.8–6.5). Automation has attempted 3 corrections — manual check recommended.
CriticalStation B2Since 11:20 · 3h ago
🧪
pH probe calibration overdue — Station A3 & C1
Last calibrated 34 days ago. SRS threshold is 30 days. Drift risk increases with uncalibrated probes, especially during active dosing cycles.
MaintenanceOverdue 4 days
🌿
Harvest window approaching — Station B2 · Genovese Basil
Day 31 of 42. Entering final week. Consider scheduling harvest, setting up the next batch, or extending the cycle if yield targets aren't met.
HarvestStation B211 days remaining
Automation rule failed — "EC top-up when below 1.8" on Station A3
Rule fired at 13:05 but actuator pump_dose_b did not acknowledge the command within 5s. EC is currently 1.4 mS — below minimum. Manual dosing may be required.
AutomationStation A3Today at 13:05
📦
Firmware update available — v2.4.1 for 3 sensing units
Fixes EC temperature-compensation drift at high temps. Recommended for stations running above 24°C. Supports staged rollout — 10% first batch.
OTA UpdateReleased 2 days ago
📡
Station C2 offline — last seen 47 min ago
Sensing Unit lost MQTT heartbeat. Actuator Unit is in safe-default state (pumps off, valve closed). No active crop — no yield risk, but station is unmonitored.
OfflineStation C2Since 13:26
Live Readings
Updated 2s ago
DLI · Today 14.2 mol/m² / 17 target
11:32h photoperiod Yesterday: 16.8 ▼ 2.6 vs 7d avg Projected EOD: 17.4
🧪 pH
7.8
Target 5.8–6.5
▲ +1.3 above max
📡Force read now
Override target band…
🧪Start calibration
Mark sensor suspect
⚡ EC
1.9 mS
Target 1.8–2.4
✓ In range
uncomp
📡Force read now
Override target band…
🧪Start calibration
Mark sensor suspect
💧 Humidity
78 %
Target 50–75%
▲ +3% above max
📡Force read now
Override target band…
Mark sensor suspect
🌡 Air Temp
23.4 °C
Target 20–26°C
✓ In range
📡Force read now
Override target band…
💧🌡 Water Temp
21.8 °C
Target 18–22°C
✓ In range
📡Force read now
Override target band…
🫧 DO
7.2 mg/L
Target 6.0–9.0
✓ In range
📡Force read now
Override target band…
Mark sensor suspect
🌫 CO₂
890 ppm
Target 600–1200
✓ In range
📡Force read now
Override target band…
🪣 Water Level
72 %
Min 20%
✓ OK
📡Force read now
📈 pH — Station B2 · last 6h
1h
6h
24h
7d
30d
9.0 7.5 6.0 4.5 3.0 pH 7.8 · 14:32
08:0009:1210:2411:3612:4814:00
Target range
⬆ Above max since 11:20
All Stations — GreenVault North
8 stations · 4 active crops · 2 idle · 1 offline · 1 provisioning
🌱
A1 · NFT Rail
Nutrient Film Technique
● Online
Batch #GV-041 · Lettuce Mix · Day 18/45 · Vegetative · 40%
pH 6.2 EC 2.1 Air 23°C Water 22°C RH 68% DO 7.8 ✓ All in range
B2 · DWC Tank
Deep Water Culture
● Alert
Batch #GV-038 · Basil · Day 31/42 · Flowering · 74%
pH 7.8 ▲ EC 1.9 Air 24°C Water 22°C RH 78% DO 7.2
A3 · Drip Tray
Recirculating Drip
● Warning
Batch #GV-040 · Tomatoes · Day 52/90 · Fruiting · 58%
pH 6.0 EC 1.4 ▼ Air 23°C Water 20°C RH 65% DO 8.1
🌱
C1 · Kratky Bed
Kratky (Passive DWC)
● Online
Batch #GV-042 · Spinach · Day 5/35 · Seedling · 14%
pH 6.1 EC 1.8 Air 21°C Water 20°C RH 70% DO 7.5 ✓ All in range
🪴
B1 · NFT Rail
Nutrient Film Technique
● Idle
No active crop — ready to start a new batch
pH 6.8 EC 0.4 Air 21°C Water 20°C
📡
C2 · DWC Tank
Deep Water Culture
● Offline
Last seen 47 min ago · Sensing Unit lost heartbeat · Actuator in safe-default
No readings
🪴
D1 · Ebb & Flow
Ebb & Flow (Flood & Drain)
● Idle
No active crop — last harvested 6 days ago (Batch #GV-035 · Kale)
pH 7.0 EC 0.2 Air 20°C Water 19°C
🔧
D2 · Dutch Bucket
Dutch Bucket
Provisioning
Station setup in progress — commissioning not complete
Awaiting sensors
Click any station to jump to its live readings · Offline stations show last known values
Journal entry saved
esc
↑↓navigate run escclose Every command writes a journal entry with a corr_id
💡 Light control
Override photoperiod for the current farm · logged to journal · reverts at next schedule boundary
💡
Lights on now
Force photoperiod to start immediately until scheduled off
🌙
Lights off now
Force dark period until next scheduled sunrise
Skip next dark period
Extends today's photoperiod by one cycle
🌅
Trigger sunrise early
Start the next photoperiod ramp-up now