April 15, 2026
Generated lab notebook from daily_summary, plan_journal, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
🌅 Morning Cycle (3:42 AM) — iris-20260415-0338
validated
1/10
none recorded
Result: [backfill] avg compliance 9.8% (stress 15.4 h) over plan window 2026-04-15 09:42 → 2026-04-17 01:43
Reflection
Validating previous cycle: iris-20260414-1738
Previous hypothesis: Thursday forecast shifted significantly harder: 75°F peak (vs ~68-70°F planned), 11% RH, 20+ mph wind. Starting aggressive misting 1h earlier (09:00), tightening gap to 15s at peak, shortening thermal relief to 60s to minimize dry-air flush, and maintaining aggressive settings through evening (18:00). Wednesday transitions unchanged — fog_esc 0.4 experiment Day 3 proceeds as designed. Friday cold front (32°F, snow) gets full heating posture. Result: [backfill] avg compliance 9.8% (stress 15.4 h) over plan window 2026-04-15 09:42 → 2026-04-17 01:43 Score: 1/10
Hypothesis
Testing: fog_esc 0.4 experiment Day 3 continues (Wed 13:00-18:00). Thursday is extreme stress test: 78°F/7% RH (harder than prior forecast of 75°F/11%). Extended aggressive window tests whether sustained misting through sunset prevents VPD blowout on ultra-dry evenings. Expected outcome: Wednesday: combined VPD stress < 5h, fog_esc 0.4 clean test under 66°F/15% clear conditions. Thursday: accept 6-10h VPD_high stress as physics-limited (78°F/7% extreme), but extended window should keep VPD_high < 8h vs prior plan’s potential 10h+ from early step-down. Water 350-450 gal Thursday. Friday: heating-dominated, zero VPD stress, gas cost USD 6-8. 72h total cost USD 16-22.
Setpoints
Wednesday April 15
Primary crop-band changes:
Morning warmup. bias_heat +3 for 38°F outdoor recovery.
Solar ramp. 17% outdoor RH, VPD climbing. Tighten gap to 35s
Peak dry window. fog_esc 0.4 experiment Day 3 — clear-sky 66
Evening. bias_heat +3 for 38°F overnight (raised from +2, co
Tactical tunable changes:
Morning warmup. bias_heat +3 for 38°F outdoor recovery.
Solar ramp. 17% outdoor RH, VPD climbing. Tighten gap to 35s
Peak dry window. fog_esc 0.4 experiment Day 3 — clear-sky 66
Evening. bias_heat +3 for 38°F overnight (raised from +2, co
Thursday April 16
Primary crop-band changes:
Thursday morning. 44°F/27% outdoor. Standard morning posture
EARLY prep (1h earlier than prior plan). Outdoor VPD ramps 1
Thu peak ramp (1h earlier). 68°F/12% outdoor, VPD 2.07. Max
SUSTAINED aggression (was step-down at 18:00). Outdoor still
Evening step-down. Outdoor 65°F/8%, VPD dropping. Gradual tr
Night. Pre-cold-front transition. 58°F/12% dropping to 50°F/
Tactical tunable changes:
Thursday morning. 44°F/27% outdoor. Standard morning posture
EARLY prep (1h earlier than prior plan). Outdoor VPD ramps 1
Thu peak ramp (1h earlier). 68°F/12% outdoor, VPD 2.07. Max
SUSTAINED aggression (was step-down at 18:00). Outdoor still
Evening step-down. Outdoor 65°F/8%, VPD dropping. Gradual tr
Night. Pre-cold-front transition. 58°F/12% dropping to 50°F/
Friday April 17
Primary crop-band changes:
Cold front arrives. 46°F dropping to 38°F with precip. Full
Brief clearing possible (5% cloud). 47°F/29%. Keep heating p
Snow. 39°F/65%, dropping to 33°F by 20:00. Full heating, fog
Deep cold night. 33°F→26°F, clear sky = radiative cooling ri
Tactical tunable changes:
Cold front arrives. 46°F dropping to 38°F with precip. Full
Brief clearing possible (5% cloud). 47°F/29%. Keep heating p
Snow. 39°F/65%, dropping to 33°F by 20:00. Full heating, fog
Deep cold night. 33°F→26°F, clear sky = radiative cooling ri
Changed secondary parameters:
initial 2
initial 3
initial 1
initial -2
initial 0.5
initial 60
initial 60
initial 300
initial 120
initial 60
initial 60
initial 600
initial 90
initial 15
initial 45
initial 500
initial 60
3 → 1
600 → 700
1 → 0
0.5 → 0.4
700 → 900
0 → 3
0.4 → 0.5
900 → 600
3 → 2
2 → 0
0.5 → 0.4
600 → 800
60 → 45
800 → 900
90 → 60
900 → 800
2 → 3
0 → 2
0.4 → 0.5
800 → 700
60 → 90
45 → 60
3 → 4
2 → 3
0.5 → 0.6
700 → 600
4 → 5
3 → 4
4 → 5
0.6 → 0.8
Full secondary parameter dump
Value 2.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 90.
Value 15.
Value 45.
Value 500.
Value 45.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 45.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 60.
Value 15.
Value 45.
Value 500.
Value 45.
Value 3.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 4.
Value 3.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
🌅 Morning Cycle (6:28 AM) — iris-20260415-0623
validated
4/10
none recorded
Result: Score 17.3, compliance 9.5%. VPD compliance was excellent at 93.1% — fog_esc 0.4 experiment performed well on a moderate day. However, temp compliance collapsed to 9.8% with 21.58h cold stress. Root cause: crop profile band temp_low is set high enough that normal morning ramp-up (63-74°F from 7AM-11AM) and overnight temps (59-62°F) all register as cold stress. This is a band calibration issue, not a heating failure — the greenhouse was never dangerously cold. VPD-high stress only 0.92h, VPD-low 0.73h. Water 434 gal (high, 214 gal misting). Cost USD 7.71 (above USD 5 target, driven by gas heating USD 2.11 + water USD 2.10). South probe offline all day (null data).
Reflection
Validating previous cycle: iris-20260414-2338
Previous hypothesis: Wednesday and Thursday transitions unchanged — fog_esc 0.4 experiment Day 3 (Wed clear-sky 66°F/14% RH) and extreme stress test (Thu 76°F/8% RH) continue. Friday refinement: replaced two identical stubs with four targeted transitions tracking the storm’s progression. Key change: Fri 13:00 storm arrival (34°F/95% RH/snow) bumps bias_heat to 5.0 with shorter heater cycling (min_heat_off 180s vs 300s) for efficient sustained cold operation. Fri 20:00 deep cold (31°F→25°F, clearing) maintains maximum heating. Cold outdoor air at 32°F/95% RH heats to only ~28% RH at 58°F indoor — VPD won’t crash dangerously low despite high outdoor RH. Main risk is radiative cooling after skies clear at 20:00 with 25°F lows. Gas heater at 54K BTU handles 33°F ΔT easily (~15,800 BTU/hr loss vs 54,000 capacity). Result: Score 17.3, compliance 9.5%. VPD compliance was excellent at 93.1% — fog_esc 0.4 experiment performed well on a moderate day. However, temp compliance collapsed to 9.8% with 21.58h cold stress. Root cause: crop profile band temp_low is set high enough that normal morning ramp-up (63-74°F from 7AM-11AM) and overnight temps (59-62°F) all register as cold stress. This is a band calibration issue, not a heating failure — the greenhouse was never dangerously cold. VPD-high stress only 0.92h, VPD-low 0.73h. Water 434 gal (high, 214 gal misting). Cost USD 7.71 (above USD 5 target, driven by gas heating USD 2.11 + water USD 2.10). South probe offline all day (null data). Score: 4/10
New finding: Cold stress hours are dominated by crop profile band alignment, not actual plant danger. When temp_low from crop profiles exceeds the greenhouse’s natural morning ramp-up temperature (63-68°F for most spring mornings), cold_stress accrues for hours even though conditions are safe. The planner score is structurally capped by this band mismatch. Need to either adjust crop profile temp_low to match realistic greenhouse thermal behavior, or accept cold_stress as informational rather than actionable on mornings where the greenhouse is warming naturally. → Added to Lessons Learned
Hypothesis
Testing: fog_esc 0.4 experiment Day 3 continues on Wednesday (moderate conditions, engage 1.4/gap 25-30s). Thursday is the ultimate stress test: 78°F/7% RH with fog_esc 0.4 and maximum misting aggression. If Wednesday VPD-low < 1h (moderate settings) and Thursday VPD-high < 8h (extreme physics-limited), fog_esc 0.4 is confirmed as all-conditions default. Expected outcome: Wednesday: compliance >55%, VPD_low < 1h (improved over yesterday’s 1.93h), cost < USD 5, water 150-200 gal. Thursday: compliance 30-40% (physics-limited by 78°F/7% RH), VPD_high 4-8h accepted, heat_stress 2-4h, water 350-450 gal, cost USD 8-12. Friday: heating-dominated, compliance 40-60%, cold_stress 2-4h from slab lag, cost USD 8-12 (gas-heavy). 72h total cost USD 20-28.
Setpoints
Wednesday April 15
Primary crop-band changes:
Dawn — standard morning posture. Heat1 running, outdoor 38-4
Morning ramp — outdoor 59°F/19% RH, solar ~500 W/m². VPD cli
Peak stress — outdoor 66°F/15% RH. fog_esc 0.4 experiment Da
Evening decline — solar fading, outdoor 68°F/15% RH. Ease ba
Night setup — outdoor dropping to 56°F. bias_heat +3 to trig
Tactical tunable changes:
Dawn — standard morning posture. Heat1 running, outdoor 38-4
Morning ramp — outdoor 59°F/19% RH, solar ~500 W/m². VPD cli
Peak stress — outdoor 66°F/15% RH. fog_esc 0.4 experiment Da
Evening decline — solar fading, outdoor 68°F/15% RH. Ease ba
Night setup — outdoor dropping to 56°F. bias_heat +3 to trig
Thursday April 16
Primary crop-band changes:
Thu pre-dawn — outdoor 44°F/27% RH. Heating posture maintain
Thu morning ramp — outdoor 60°F/17% RH, warming fast toward
Thu peak stress — EXTREME: outdoor 71-78°F, 7-11% RH, outdoo
Thu evening — outdoor 73°F/7% RH, still extremely dry. Fog w
Thu night — cold front arriving. Outdoor dropping 60→52°F, R
Tactical tunable changes:
Thu pre-dawn — outdoor 44°F/27% RH. Heating posture maintain
Thu morning ramp — outdoor 60°F/17% RH, warming fast toward
Thu peak stress — EXTREME: outdoor 71-78°F, 7-11% RH, outdoo
Thu evening — outdoor 73°F/7% RH, still extremely dry. Fog w
Thu night — cold front arriving. Outdoor dropping 60→52°F, R
Friday April 17
Primary crop-band changes:
Fri pre-dawn — outdoor 42°F/44% RH, dropping toward 38°F. Mo
Fri midday — cold front: outdoor 36-38°F, 65-78% RH, rain/sn
Fri night into Saturday — deep cold: outdoor 34°F dropping t
Tactical tunable changes:
Fri pre-dawn — outdoor 42°F/44% RH, dropping toward 38°F. Mo
Fri midday — cold front: outdoor 36-38°F, 65-78% RH, rain/sn
Fri night into Saturday — deep cold: outdoor 34°F dropping t
Changed secondary parameters:
initial 2
initial 1
initial 1
initial -2
initial 0.5
initial 60
initial 60
initial 300
initial 120
initial 60
initial 60
initial 600
initial 90
initial 15
initial 45
initial 500
initial 60
1 → 0
600 → 700
0.5 → 0.4
700 → 800
0 → 1
0.4 → 0.5
800 → 600
2 → 3
1 → 3
3 → 2
3 → 2
2 → 0
0.5 → 0.4
600 → 900
90 → 60
0 → 1
0.4 → 0.5
900 → 800
60 → 90
2 → 4
1 → 3
0.5 → 0.6
800 → 600
4 → 5
3 → 4
4 → 5
0.6 → 0.8
Full secondary parameter dump
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 4.
Value 3.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
🌆 Evening Cycle (7:43 PM) — iris-20260415-1939
validated
5/10
none recorded
Result: Overnight portion only (plan started 7:43 PM Apr 15, still governing today). Overnight temps held 60-62°F — below crop band temp_low 63.7°F, generating cold stress as expected from band alignment lesson. VPD compliance excellent overnight (0.43-0.53 kPa, well in band). Heating posture correct — bias_heat ramped from +1 to +5, both heaters cycled appropriately. Gas heater used efficiently. Cost through 6 AM already USD 7.63 (heating-dominated: gas USD 4.02, electric USD 2.56). dp_margin safe at 9.6°F. The experiment (fog_esc 0.4 Day 4 ultimate extreme test at 76°F/7% RH) is TODAY — this evaluation covers only overnight. Will re-evaluate tonight after the daytime stress test.
Reflection
Validating previous cycle: iris-20260415-0623
Previous hypothesis: Three-day posture: (1) Wednesday moderate-dry (68°F/13% RH) — moderately aggressive misting with fog_esc 0.4 experiment Day 3, using engage 1.4/gap 30s at peak to avoid yesterday’s VPD-low over-humidification while still managing dry air. (2) Thursday extreme-dry (78°F/7% RH) — maximum misting aggression with 900s sealed vent, engage 1.3/gap 15s, accepting heat stress as physics-limited. This is the ultimate fog_esc 0.4 stress test. (3) Friday cold front (36°F/rain-snow) into Saturday freeze (26°F) — full heating posture with bias_heat +5 and wide hysteresis to prevent oscillation and build slab thermal mass. Overnight cold stress diagnosis: today’s partial shows 17h cold stress because the 63.7°F nighttime band floor exceeds heat1’s 5,120 BTU capacity against 47°F outdoor. Increasing bias_heat to +3 tonight to trigger heat2 earlier. Result: Overnight portion only (plan started 7:43 PM Apr 15, still governing today). Overnight temps held 60-62°F — below crop band temp_low 63.7°F, generating cold stress as expected from band alignment lesson. VPD compliance excellent overnight (0.43-0.53 kPa, well in band). Heating posture correct — bias_heat ramped from +1 to +5, both heaters cycled appropriately. Gas heater used efficiently. Cost through 6 AM already USD 7.63 (heating-dominated: gas USD 4.02, electric USD 2.56). dp_margin safe at 9.6°F. The experiment (fog_esc 0.4 Day 4 ultimate extreme test at 76°F/7% RH) is TODAY — this evaluation covers only overnight. Will re-evaluate tonight after the daytime stress test. Score: 5/10
New finding: Overnight heating with bias_heat +3 to +5 successfully maintained 60-62°F against 44-52°F outdoor (8-18°F retention above outdoor), but still falls short of the 63.7°F crop band floor. This confirms the band alignment lesson — spring overnights structurally generate cold stress when crop profiles set temp_low above the greenhouse’s natural equilibrium. → Added to Lessons Learned
Hypothesis
Testing: fog_esc 0.4 Day 4 — ultimate extreme test. Thursday 77°F/7% RH with maximum misting aggression. If combined VPD stress under 8h, fog_esc 0.4 is confirmed as all-conditions default. Friday/Saturday are heating-dominated (no misting experiment possible). Expected outcome: Thursday: VPD-high stress 4-8h (physics-limited at 7% RH), water 300-450 gal, VPD compliance 30-50%. Friday: near-zero VPD stress, high gas usage (4-6 therms), temp compliance limited by morning ramp. Saturday: heating tapering, slab recovery. 72h total cost USD 16-22 (Thursday water + Friday/Saturday gas). Combined planner scores structurally limited to 20-40 range due to band-driven cold stress on morning ramps (lesson #91).
Setpoints
Wednesday April 15
Primary crop-band changes:
Overnight posture. Clear sky, outdoor dropping to 41°F by da
Tactical tunable changes:
Overnight posture. Clear sky, outdoor dropping to 41°F by da
Thursday April 16
Primary crop-band changes:
Sunrise prep. Outdoor 41°F/36% RH. Transitional misting — en
Morning ramp. Outdoor 62°F/18% RH and climbing fast. Aggress
Peak stress. Outdoor 72-76°F, 10-12% RH. Outdoor VPD 2.34-2.
Late afternoon. Solar declining but still 77°F/7% RH outdoor
Evening revert. Outdoor 73°F/8% RH dropping fast. Standard m
Pre-front overnight. Outdoor 62→50°F, dropping fast. Cold fr
Tactical tunable changes:
Sunrise prep. Outdoor 41°F/36% RH. Transitional misting — en
Morning ramp. Outdoor 62°F/18% RH and climbing fast. Aggress
Peak stress. Outdoor 72-76°F, 10-12% RH. Outdoor VPD 2.34-2.
Late afternoon. Solar declining but still 77°F/7% RH outdoor
Evening revert. Outdoor 73°F/8% RH dropping fast. Standard m
Pre-front overnight. Outdoor 62→50°F, dropping fast. Cold fr
Friday April 17
Primary crop-band changes:
Cold front impact. Outdoor 50°F dropping to 44°F, RH jumping
Snow morning. Outdoor 41°F dropping to 35°F, 54-62% RH, 100%
Friday afternoon clearing. Snow ending, outdoor 43°F/40% RH
HARD FREEZE begins. Outdoor 36°F dropping to 27°F by midnigh
Tactical tunable changes:
Cold front impact. Outdoor 50°F dropping to 44°F, RH jumping
Snow morning. Outdoor 41°F dropping to 35°F, 54-62% RH, 100%
Friday afternoon clearing. Snow ending, outdoor 43°F/40% RH
HARD FREEZE begins. Outdoor 36°F dropping to 27°F by midnigh
Saturday April 18
Primary crop-band changes:
Saturday morning recovery. Outdoor 40°F/31% RH, clear, warmi
Saturday afternoon. Outdoor 52°F/13% RH, clear. Post-front d
Tactical tunable changes:
Saturday morning recovery. Outdoor 40°F/31% RH, clear, warmi
Saturday afternoon. Outdoor 52°F/13% RH, clear. Post-front d
Changed secondary parameters:
initial 3
initial 3
initial 1
initial -2
initial 0.5
initial 60
initial 60
initial 300
initial 120
initial 60
initial 60
initial 600
initial 90
initial 15
initial 45
initial 500
initial 60
3 → 2
0.5 → 0.4
3 → 2
2 → 0
600 → 900
90 → 60
0.4 → 0.5
900 → 800
60 → 90
2 → 3
0 → 1
800 → 600
3 → 4
1 → 3
0.5 → 0.6
4 → 5
3 → 4
0.6 → 0.8
4 → 5
5 → 4
5 → 4
0.8 → 0.6
4 → 3
4 → 2
0.6 → 0.5
Full secondary parameter dump
Value 3.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 2.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 4.
Value 3.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 4.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
End-of-Day Summary
Climate
58.0–91.6°F; avg 68.6°F
0.25–3.00 kPa; avg 0.91 kPa
25.0–86.2%
Stress Hours
- Heat stress (>85°F): 6.6h
- VPD stress (>2.0 kPa): 7.6h
- Cold stress (<55°F): 13.8h
Economics
USD 0.20
USD 2.11
USD 0.790
USD 3.10
Equipment Runtimes
Primary exhaust runtime.
Secondary exhaust runtime.
Intake vent runtime.
Fogger runtime.
Electric heater runtime.
Gas heater runtime.
Supplemental lighting runtime.
South mister runtime.
West mister runtime.
Center mister runtime.
Water
- Total: 540 gal
- Mister: 96 gal
Crop Health (Gemini Vision)
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Difficult to see clearly in the dark, but general shape and size appear normal.
Hanging orchids appear healthy with green leaves and extensive root systems visible.
Seedlings appear healthy, but some are small.
Pepper seedlings look relatively healthy but could benefit from more light.
[browning] Strawberry seedlings show some browning on edges, indicating potential stress.
Hourly Pattern
RH 57.7%.
RH 57.9%.
RH 61.0%.
RH 61.0%.
RH 63.2%.
RH 70.5%.
RH 73.1%.
RH 71.8%.
RH 73.2%.
RH 73.8%.
RH 74.3%.
RH 73.2%.
RH 72.5%.
RH 72.2%.
RH 71.7%.
RH 71.1%.
RH 70.9%.
RH 69.6%.
RH 67.7%.
RH 61.3%.
RH 59.3%.
RH 58.5%.
RH 64.2%.
RH 64.9%.
7-Day Stress Context
Cold stress 9.0h.
Cold stress 1.1h.
Cold stress 2.6h.
Cold stress 4.3h.
Cold stress 1.1h.
Cold stress 11.6h.
Cold stress 13.8h.