April 27, 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 (6:08 AM) — iris-20260427-0606

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Result: 2026-04-27 complete-day metrics: planner_score 35.9, compliance 29.1%, temp compliance 41.7%, VPD compliance 74.2%. Stress was almost entirely VPD-low: 14.77h VPD-low vs 1.53h VPD-high, with 0h heat/cold stress. Cost was USD 5.53, below the 7-day average USD 6.96; water 16 gal vs 217 gal 7-day avg; therms 3.585 vs 4.528 avg; kWh 22.26 vs 19.4 avg. Dew point safety succeeded: dp_margin_min 5.0F, dp_risk 0h. Hypothesis miss: suppressing mist/fog preserved safety and water but did not recover VPD-low; forecast also severely undercalled solar (694 predicted vs 1237 W/m2 actual).

Reflection

Validating previous cycle: iris-20260426-1951

Previous hypothesis: SUNSET overnight posture for 2026-04-26: tonight’s main challenge is cold, saturated outdoor air creating condensation/VPD-low risk while the greenhouse also needs steady heat through a 38-45°F low. I am keeping heating modest (bias_heat +2 to +2.5, not raising temp_low), holding bias_cool +4 overnight to prevent heater→vent oscillation, widening mist gaps, and making mist/fog conservative until Monday’s midday dry window. Expect gas to drive cost overnight; compliance should improve versus today’s 28.9% if VPD-low hours stay under ~2h and cold stress stays under ~1h. Lesson #2 validated: forecast <45°F, so use gas/slab retention rather than expensive temp_low escalation. Result: 2026-04-27 complete-day metrics: planner_score 35.9, compliance 29.1%, temp compliance 41.7%, VPD compliance 74.2%. Stress was almost entirely VPD-low: 14.77h VPD-low vs 1.53h VPD-high, with 0h heat/cold stress. Cost was USD 5.53, below the 7-day average USD 6.96; water 16 gal vs 217 gal 7-day avg; therms 3.585 vs 4.528 avg; kWh 22.26 vs 19.4 avg. Dew point safety succeeded: dp_margin_min 5.0F, dp_risk 0h. Hypothesis miss: suppressing mist/fog preserved safety and water but did not recover VPD-low; forecast also severely undercalled solar (694 predicted vs 1237 W/m2 actual). Score: 4/10

New finding: On cool/high-RH recovery days, mist/fog suppression alone preserves dew-point safety but can leave VPD below band most of the day. If dp margin is safe, the next strategy should add active dehumidification/ventilation stability and avoid treating all high-RH days as pure mist-suppression days. → Added to Lessons Learned

Hypothesis

Testing: Cool-high-RH recovery posture: suppress mist/fog on Monday and grade against VPD-low hours plus dew-point risk, then compare to Tuesday/Wednesday moderate dry-window posture. Expected outcome: Monday: VPD-low stress under 4h, dew-point risk under 1h, cost below USD 7.50, no setpoint_unconfirmed alerts from mister_all_kpa. Tuesday/Wednesday dry windows: VPD-high under 3h/day without repeating VPD-low >4h.

Conditions (structured)

Outdoor peak

57.0°F

RH minimum

41.0%

Solar peak

694.0 W/m²

Cloud average

80.0%

Monday is cool/cloudy/high-RH with outdoor VPD under 1.0 kPa; Tuesday/Wednesday trend drier but still cool. Yesterday’s dominant stress was VPD-low plus 4.5h dew-point risk.

Expected stress windows

vpd_lowmedium · 2026-04-27T06:00:00-06:00 to 2026-04-27T20:00:00-06:00

mister_engage_kpa 2.2-2.5, mister_all_kpa 2.5, fog_escalation_kpa 0.9-1.0, mist_max_closed_vent_s 120

vpd_highmedium · 2026-04-28T14:00:00-06:00 to 2026-04-28T19:00:00-06:00

moderate dry-window posture: engage 1.4, all 2.0, gap 35, fog_escalation 0.45

Parameter rationale

mister_engage_kpa2.4 → 2.4; Mon outdoor VPD peaks only 0.94 kPa and RH remains high

prevent repeat of 11.3h VPD-low stress while keeping VPD-high under 2h

fog_escalation_kpa0.9 → 1.0; cool/high-RH day with prior dp_margin_min 3.1F

avoid fog-driven humidity overshoot and reduce dew-point risk hours below 1h

bias_heat2.5 → 0.0; gas cost was USD 5.04 yesterday; current temp/VPD are already in band

lower gas use toward 7d average while avoiding unnecessary heat cycling

mist_max_closed_vent_s180.0 → 120.0; VPD-low and condensation risk dominate today

limit sealed-humidity accumulation and hold dew point margin above 5F

Setpoints

Monday April 27

Primary crop-band changes:

06:15hyst 0.45

Cool humid dawn: inhibit mist/fog, allow dehumid ventilation

12:30hyst 0.4

Mild solar peak: keep mist conservative but not impossible i

18:30hyst 0.45

Rainy humid evening: keep fog/misters effectively out, modes

Tactical tunable changes:

06:15d_cool 3; engage 2.4; all 2.5; pulse 45; gap 60; wt 1.5

Cool humid dawn: inhibit mist/fog, allow dehumid ventilation

12:30d_cool 3; engage 2.2; all 2.5; pulse 45; gap 60; wt 1.8

Mild solar peak: keep mist conservative but not impossible i

18:30d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5

Rainy humid evening: keep fog/misters effectively out, modes

Tuesday April 28

Primary crop-band changes:

08:30hyst 0.35

Tuesday morning transition toward drier air: stage mist read

14:30hyst 0.3

Tuesday dry/windy afternoon: moderate dry-stress posture, wi

20:30hyst 0.45

Tuesday night cool-down: return to condensation guard and lo

Tactical tunable changes:

08:30d_cool 3; engage 1.8; all 2.4; pulse 45; gap 45; wt 2

Tuesday morning transition toward drier air: stage mist read

14:30d_cool 2; engage 1.4; all 2; pulse 60; gap 35; wt 2.5

Tuesday dry/windy afternoon: moderate dry-stress posture, wi

20:30d_cool 3; engage 2.4; all 2.5; pulse 45; gap 60; wt 1.5

Tuesday night cool-down: return to condensation guard and lo

Wednesday April 29

Primary crop-band changes:

10:00hyst 0.3

Wednesday dry ramp: maintain moderate VPD defense through th

Tactical tunable changes:

10:00d_cool 2; engage 1.4; all 2; pulse 60; gap 35; wt 2.5

Wednesday dry ramp: maintain moderate VPD defense through th

Thursday April 30

Primary crop-band changes:

06:00hyst 0.45

Thursday wet/cool reset: inhibit humidity additions and prot

Tactical tunable changes:

06:00d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5

Thursday wet/cool reset: inhibit humidity additions and prot

Changed secondary parameters:

06:15bias_cool

initial 1.5

06:15bias_heat

initial 0

06:15enthalpy_close

initial 1

06:15enthalpy_open

initial -2

06:15fog_escalation_kpa

initial 1

06:15min_fog_off_s

initial 300

06:15min_fog_on_s

initial 60

06:15min_heat_off_s

initial 300

06:15min_heat_on_s

initial 180

06:15min_vent_off_s

initial 60

06:15min_vent_on_s

initial 180

06:15mist_max_closed_vent_s

initial 120

06:15mist_thermal_relief_s

initial 120

06:15mist_vent_close_lead_s

initial 15

06:15mist_vent_reopen_delay_s

initial 15

06:15mister_all_delay_s

initial 240

06:15mister_engage_delay_s

initial 120

06:15mister_water_budget_gal

initial 500

06:15vpd_watch_dwell_s

initial 120

12:30bias_cool

1.5 → 1

12:30fog_escalation_kpa

1 → 0.9

12:30min_fog_off_s

300 → 240

12:30mister_all_delay_s

240 → 180

12:30mister_engage_delay_s

120 → 90

18:30bias_cool

1 → 4

18:30bias_heat

0 → 0.5

18:30enthalpy_open

-2 → -1

18:30fog_escalation_kpa

0.9 → 1

18:30min_fog_off_s

240 → 300

18:30min_heat_off_s

300 → 360

18:30min_vent_off_s

60 → 120

18:30mister_all_delay_s

180 → 240

18:30mister_engage_delay_s

90 → 120

08:30bias_cool

4 → 2

08:30bias_heat

0.5 → 0

08:30enthalpy_open

-1 → -2

08:30fog_escalation_kpa

1 → 0.8

08:30min_fog_off_s

300 → 180

08:30min_heat_off_s

360 → 300

08:30min_vent_off_s

120 → 90

08:30mist_max_closed_vent_s

120 → 180

08:30mist_thermal_relief_s

120 → 90

08:30mist_vent_reopen_delay_s

15 → 30

08:30mister_all_delay_s

240 → 150

08:30mister_engage_delay_s

120 → 60

08:30vpd_watch_dwell_s

120 → 90

14:30bias_cool

2 → 1

14:30fog_escalation_kpa

0.8 → 0.45

14:30min_fog_off_s

180 → 120

14:30min_vent_off_s

90 → 60

14:30min_vent_on_s

180 → 120

14:30mist_max_closed_vent_s

180 → 240

14:30mister_all_delay_s

150 → 90

14:30mister_engage_delay_s

60 → 30

14:30vpd_watch_dwell_s

90 → 60

20:30bias_cool

1 → 4

20:30bias_heat

0 → 0.5

20:30enthalpy_open

-2 → -1

20:30fog_escalation_kpa

0.45 → 1

20:30min_fog_off_s

120 → 300

20:30min_heat_off_s

300 → 360

20:30min_vent_off_s

60 → 120

20:30min_vent_on_s

120 → 180

20:30mist_max_closed_vent_s

240 → 120

20:30mist_thermal_relief_s

90 → 120

20:30mist_vent_reopen_delay_s

30 → 15

20:30mister_all_delay_s

90 → 240

20:30mister_engage_delay_s

30 → 120

20:30vpd_watch_dwell_s

60 → 120

10:00bias_cool

4 → 1

10:00bias_heat

0.5 → 0

10:00enthalpy_open

-1 → -2

10:00fog_escalation_kpa

1 → 0.5

10:00min_fog_off_s

300 → 120

10:00min_heat_off_s

360 → 300

10:00min_vent_off_s

120 → 60

10:00min_vent_on_s

180 → 120

10:00mist_max_closed_vent_s

120 → 240

10:00mist_thermal_relief_s

120 → 90

10:00mist_vent_reopen_delay_s

15 → 30

10:00mister_all_delay_s

240 → 90

10:00mister_engage_delay_s

120 → 30

10:00vpd_watch_dwell_s

120 → 60

06:00bias_cool

1 → 3

06:00bias_heat

0 → 0.5

06:00enthalpy_open

-2 → -1

06:00fog_escalation_kpa

0.5 → 1

06:00min_fog_off_s

120 → 300

06:00min_heat_off_s

300 → 360

06:00min_vent_off_s

60 → 120

06:00min_vent_on_s

120 → 180

06:00mist_max_closed_vent_s

240 → 120

06:00mist_thermal_relief_s

90 → 120

06:00mist_vent_reopen_delay_s

30 → 15

06:00mister_all_delay_s

90 → 240

06:00mister_engage_delay_s

30 → 120

06:00vpd_watch_dwell_s

60 → 120

Full secondary parameter dump
06:15bias_cool

Value 1.5.

06:15bias_heat

Value 0.

06:15enthalpy_close

Value 1.

06:15enthalpy_open

Value -2.

06:15fog_escalation_kpa

Value 1.

06:15min_fog_off_s

Value 300.

06:15min_fog_on_s

Value 60.

06:15min_heat_off_s

Value 300.

06:15min_heat_on_s

Value 180.

06:15min_vent_off_s

Value 60.

06:15min_vent_on_s

Value 180.

06:15mist_max_closed_vent_s

Value 120.

06:15mist_thermal_relief_s

Value 120.

06:15mist_vent_close_lead_s

Value 15.

06:15mist_vent_reopen_delay_s

Value 15.

06:15mister_all_delay_s

Value 240.

06:15mister_engage_delay_s

Value 120.

06:15mister_water_budget_gal

Value 500.

06:15vpd_watch_dwell_s

Value 120.

12:30bias_cool

Value 1.

12:30bias_heat

Value 0.

12:30enthalpy_close

Value 1.

12:30enthalpy_open

Value -2.

12:30fog_escalation_kpa

Value 0.9.

12:30min_fog_off_s

Value 240.

12:30min_fog_on_s

Value 60.

12:30min_heat_off_s

Value 300.

12:30min_heat_on_s

Value 180.

12:30min_vent_off_s

Value 60.

12:30min_vent_on_s

Value 180.

12:30mist_max_closed_vent_s

Value 120.

12:30mist_thermal_relief_s

Value 120.

12:30mist_vent_close_lead_s

Value 15.

12:30mist_vent_reopen_delay_s

Value 15.

12:30mister_all_delay_s

Value 180.

12:30mister_engage_delay_s

Value 90.

12:30mister_water_budget_gal

Value 500.

12:30vpd_watch_dwell_s

Value 120.

18:30bias_cool

Value 4.

18:30bias_heat

Value 0.5.

18:30enthalpy_close

Value 1.

18:30enthalpy_open

Value -1.

18:30fog_escalation_kpa

Value 1.

18:30min_fog_off_s

Value 300.

18:30min_fog_on_s

Value 60.

18:30min_heat_off_s

Value 360.

18:30min_heat_on_s

Value 180.

18:30min_vent_off_s

Value 120.

18:30min_vent_on_s

Value 180.

18:30mist_max_closed_vent_s

Value 120.

18:30mist_thermal_relief_s

Value 120.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 15.

18:30mister_all_delay_s

Value 240.

18:30mister_engage_delay_s

Value 120.

18:30mister_water_budget_gal

Value 500.

18:30vpd_watch_dwell_s

Value 120.

08:30bias_cool

Value 2.

08:30bias_heat

Value 0.

08:30enthalpy_close

Value 1.

08:30enthalpy_open

Value -2.

08:30fog_escalation_kpa

Value 0.8.

08:30min_fog_off_s

Value 180.

08:30min_fog_on_s

Value 60.

08:30min_heat_off_s

Value 300.

08:30min_heat_on_s

Value 180.

08:30min_vent_off_s

Value 90.

08:30min_vent_on_s

Value 180.

08:30mist_max_closed_vent_s

Value 180.

08:30mist_thermal_relief_s

Value 90.

08:30mist_vent_close_lead_s

Value 15.

08:30mist_vent_reopen_delay_s

Value 30.

08:30mister_all_delay_s

Value 150.

08:30mister_engage_delay_s

Value 60.

08:30mister_water_budget_gal

Value 500.

08:30vpd_watch_dwell_s

Value 90.

14:30bias_cool

Value 1.

14:30bias_heat

Value 0.

14:30enthalpy_close

Value 1.

14:30enthalpy_open

Value -2.

14:30fog_escalation_kpa

Value 0.45.

14:30min_fog_off_s

Value 120.

14:30min_fog_on_s

Value 60.

14:30min_heat_off_s

Value 300.

14:30min_heat_on_s

Value 180.

14:30min_vent_off_s

Value 60.

14:30min_vent_on_s

Value 120.

14:30mist_max_closed_vent_s

Value 240.

14:30mist_thermal_relief_s

Value 90.

14:30mist_vent_close_lead_s

Value 15.

14:30mist_vent_reopen_delay_s

Value 30.

14:30mister_all_delay_s

Value 90.

14:30mister_engage_delay_s

Value 30.

14:30mister_water_budget_gal

Value 500.

14:30vpd_watch_dwell_s

Value 60.

20:30bias_cool

Value 4.

20:30bias_heat

Value 0.5.

20:30enthalpy_close

Value 1.

20:30enthalpy_open

Value -1.

20:30fog_escalation_kpa

Value 1.

20:30min_fog_off_s

Value 300.

20:30min_fog_on_s

Value 60.

20:30min_heat_off_s

Value 360.

20:30min_heat_on_s

Value 180.

20:30min_vent_off_s

Value 120.

20:30min_vent_on_s

Value 180.

20:30mist_max_closed_vent_s

Value 120.

20:30mist_thermal_relief_s

Value 120.

20:30mist_vent_close_lead_s

Value 15.

20:30mist_vent_reopen_delay_s

Value 15.

20:30mister_all_delay_s

Value 240.

20:30mister_engage_delay_s

Value 120.

20:30mister_water_budget_gal

Value 500.

20:30vpd_watch_dwell_s

Value 120.

10:00bias_cool

Value 1.

10:00bias_heat

Value 0.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.5.

10:00min_fog_off_s

Value 120.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 180.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 120.

10:00mist_max_closed_vent_s

Value 240.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 30.

10:00mister_all_delay_s

Value 90.

10:00mister_engage_delay_s

Value 30.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 3.

06:00bias_heat

Value 0.5.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -1.

06:00fog_escalation_kpa

Value 1.

06:00min_fog_off_s

Value 300.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 360.

06:00min_heat_on_s

Value 180.

06:00min_vent_off_s

Value 120.

06:00min_vent_on_s

Value 180.

06:00mist_max_closed_vent_s

Value 120.

06:00mist_thermal_relief_s

Value 120.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 15.

06:00mister_all_delay_s

Value 240.

06:00mister_engage_delay_s

Value 120.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 120.


🌆 Evening Cycle (7:54 PM) — iris-20260427-1952

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

none recorded

Reflection

Daily Summary So Far — this cycle will be validated at the next planning cycle.

Hypothesis

Testing: Cold/high-RH overnight anti-oscillation posture: bias_cool +4 and mist suppression should reduce vent/heater chatter and dew risk without forcing expensive continuous heat. Expected outcome: By Tuesday sunrise: dp_margin_min >=5F, dp_risk_hours=0, overnight vent transitions lower than today’s 129/24h pace, and therm usage below 7d average trajectory.

Setpoints

Monday April 27

Primary crop-band changes:

20:05hyst 0.5

evening_settle: outside air is cool and saturated; suppress

Tactical tunable changes:

20:05d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5

evening_settle: outside air is cool and saturated; suppress

Tuesday April 28

Primary crop-band changes:

00:30hyst 0.5

midnight_posture: forecast 41F and >90% RH; bias warmer inst

05:30hyst 0.5

pre_dawn: maintain anti-oscillation posture through the cold

09:30hyst 0.45

morning_recovery: clouds break briefly but outdoor remains c

15:00hyst 0.35

tomorrow_dry_window: forecast RH drops toward 23-29% late da

Tactical tunable changes:

00:30d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5

midnight_posture: forecast 41F and >90% RH; bias warmer inst

05:30d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5

pre_dawn: maintain anti-oscillation posture through the cold

09:30d_cool 3; engage 2; all 2.4; pulse 45; gap 45; wt 2

morning_recovery: clouds break briefly but outdoor remains c

15:00d_cool 2; engage 1.5; all 2; pulse 60; gap 35; wt 2.5

tomorrow_dry_window: forecast RH drops toward 23-29% late da

Changed secondary parameters:

20:05bias_cool

initial 4

20:05bias_heat

initial 1

20:05enthalpy_close

initial 1

20:05enthalpy_open

initial -2

20:05fog_escalation_kpa

initial 1

20:05min_fog_off_s

initial 180

20:05min_fog_on_s

initial 45

20:05min_heat_off_s

initial 300

20:05min_heat_on_s

initial 180

20:05min_vent_off_s

initial 120

20:05min_vent_on_s

initial 180

20:05mist_max_closed_vent_s

initial 120

20:05mist_thermal_relief_s

initial 120

20:05mist_vent_close_lead_s

initial 15

20:05mist_vent_reopen_delay_s

initial 15

20:05mister_water_budget_gal

initial 500

20:05vpd_watch_dwell_s

initial 120

00:30bias_heat

1 → 1.5

05:30bias_heat

1.5 → 1

09:30bias_cool

4 → 2

09:30bias_heat

1 → 0

09:30fog_escalation_kpa

1 → 0.8

09:30min_fog_off_s

180 → 120

09:30min_vent_off_s

120 → 90

09:30mist_max_closed_vent_s

120 → 180

09:30mist_vent_reopen_delay_s

15 → 30

09:30vpd_watch_dwell_s

120 → 90

15:00bias_cool

2 → 1

15:00fog_escalation_kpa

0.8 → 0.6

15:00min_fog_off_s

120 → 90

15:00min_fog_on_s

45 → 60

15:00mist_max_closed_vent_s

180 → 240

15:00mist_thermal_relief_s

120 → 90

15:00mist_vent_reopen_delay_s

30 → 45

15:00vpd_watch_dwell_s

90 → 60

Full secondary parameter dump
20:05bias_cool

Value 4.

20:05bias_heat

Value 1.

20:05enthalpy_close

Value 1.

20:05enthalpy_open

Value -2.

20:05fog_escalation_kpa

Value 1.

20:05min_fog_off_s

Value 180.

20:05min_fog_on_s

Value 45.

20:05min_heat_off_s

Value 300.

20:05min_heat_on_s

Value 180.

20:05min_vent_off_s

Value 120.

20:05min_vent_on_s

Value 180.

20:05mist_max_closed_vent_s

Value 120.

20:05mist_thermal_relief_s

Value 120.

20:05mist_vent_close_lead_s

Value 15.

20:05mist_vent_reopen_delay_s

Value 15.

20:05mister_water_budget_gal

Value 500.

20:05vpd_watch_dwell_s

Value 120.

00:30bias_cool

Value 4.

00:30bias_heat

Value 1.5.

00:30enthalpy_close

Value 1.

00:30enthalpy_open

Value -2.

00:30fog_escalation_kpa

Value 1.

00:30min_fog_off_s

Value 180.

00:30min_fog_on_s

Value 45.

00:30min_heat_off_s

Value 300.

00:30min_heat_on_s

Value 180.

00:30min_vent_off_s

Value 120.

00:30min_vent_on_s

Value 180.

00:30mist_max_closed_vent_s

Value 120.

00:30mist_thermal_relief_s

Value 120.

00:30mist_vent_close_lead_s

Value 15.

00:30mist_vent_reopen_delay_s

Value 15.

00:30mister_water_budget_gal

Value 500.

00:30vpd_watch_dwell_s

Value 120.

05:30bias_cool

Value 4.

05:30bias_heat

Value 1.

05:30enthalpy_close

Value 1.

05:30enthalpy_open

Value -2.

05:30fog_escalation_kpa

Value 1.

05:30min_fog_off_s

Value 180.

05:30min_fog_on_s

Value 45.

05:30min_heat_off_s

Value 300.

05:30min_heat_on_s

Value 180.

05:30min_vent_off_s

Value 120.

05:30min_vent_on_s

Value 180.

05:30mist_max_closed_vent_s

Value 120.

05:30mist_thermal_relief_s

Value 120.

05:30mist_vent_close_lead_s

Value 15.

05:30mist_vent_reopen_delay_s

Value 15.

05:30mister_water_budget_gal

Value 500.

05:30vpd_watch_dwell_s

Value 120.

09:30bias_cool

Value 2.

09:30bias_heat

Value 0.

09:30enthalpy_close

Value 1.

09:30enthalpy_open

Value -2.

09:30fog_escalation_kpa

Value 0.8.

09:30min_fog_off_s

Value 120.

09:30min_fog_on_s

Value 45.

09:30min_heat_off_s

Value 300.

09:30min_heat_on_s

Value 180.

09:30min_vent_off_s

Value 90.

09:30min_vent_on_s

Value 180.

09:30mist_max_closed_vent_s

Value 180.

09:30mist_thermal_relief_s

Value 120.

09:30mist_vent_close_lead_s

Value 15.

09:30mist_vent_reopen_delay_s

Value 30.

09:30mister_water_budget_gal

Value 500.

09:30vpd_watch_dwell_s

Value 90.

15:00bias_cool

Value 1.

15:00bias_heat

Value 0.

15:00enthalpy_close

Value 1.

15:00enthalpy_open

Value -2.

15:00fog_escalation_kpa

Value 0.6.

15:00min_fog_off_s

Value 90.

15:00min_fog_on_s

Value 60.

15:00min_heat_off_s

Value 300.

15:00min_heat_on_s

Value 180.

15:00min_vent_off_s

Value 90.

15:00min_vent_on_s

Value 180.

15:00mist_max_closed_vent_s

Value 240.

15:00mist_thermal_relief_s

Value 90.

15:00mist_vent_close_lead_s

Value 15.

15:00mist_vent_reopen_delay_s

Value 45.

15:00mister_water_budget_gal

Value 500.

15:00vpd_watch_dwell_s

Value 60.


Daily Summary So Far

Climate

Temperature

58.7–83.6°F; avg 65.6°F

VPD

0.29–2.60 kPa; avg 0.74 kPa

Relative humidity

28.5–83.2%

Stress Hours

  • Heat stress (>85°F): 1.9h
  • VPD stress (>2.0 kPa): 4.6h
  • Cold stress (<55°F): 15.4h

Economics

Electric

USD 0.11

Gas

USD 2.98

Water

USD 0.130

Total

USD 3.22

Equipment Runtimes

Fan 1170 min

Primary exhaust runtime.

Fan 2160 min

Secondary exhaust runtime.

Vent210 min

Intake vent runtime.

Fog2 min

Fogger runtime.

Heat 1 electric876 min

Electric heater runtime.

Heat 2 gas287 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south0.05h

South mister runtime.

Mister west0.07h

West mister runtime.

Mister center0.12h

Center mister runtime.

Water

  • Total: 27 gal
  • Mister: 5 gal

Crop Health (Gemini Vision)

Canna Liliessouth · health 73% · 3 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

Vanda Orchidscenter · health 63% · 3 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

lettuceeast · health 57% · 3 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

peppereast · health 60% · 3 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

strawberryeast · health 63% · 3 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

Vision observation notes
Canna LiliesGemini Vision notes

Canna Lilies on the floor in the south zone look generally healthy, though hard to see clearly.

Vanda OrchidsGemini Vision notes

Hanging orchids appear generally healthy, though some aerial roots look slightly dry.

lettuceGemini Vision notes

Seedlings appear healthy, but some are small.

pepperGemini Vision notes

Seedlings look robust and green.

strawberryGemini Vision notes

Strawberry seedlings look relatively healthy but could benefit from improved conditions.

Hourly Pattern

12:0075.2°F; VPD 0.90 kPa

RH 70.6%.

13:0075.1°F; VPD 0.86 kPa

RH 71.6%.

14:0075.8°F; VPD 0.93 kPa

RH 69.8%.

15:0074.7°F; VPD 0.90 kPa

RH 69.4%.

16:0070.7°F; VPD 0.64 kPa

RH 75.1%.

17:0072.4°F; VPD 0.89 kPa

RH 67.2%.

18:0069.5°F; VPD 0.83 kPa

RH 66.8%.

19:0064.8°F; VPD 0.46 kPa

RH 78.3%.

20:0061.6°F; VPD 0.36 kPa

RH 80.9%.

21:0061.1°F; VPD 0.37 kPa

RH 79.8%.

22:0062.5°F; VPD 0.41 kPa

RH 79.1%.

23:0062.9°F; VPD 0.42 kPa

RH 78.6%.

00:0061.0°F; VPD 0.38 kPa

RH 79.2%.

01:0062.3°F; VPD 0.43 kPa

RH 77.7%.

02:0062.8°F; VPD 0.45 kPa

RH 77.1%.

03:0062.6°F; VPD 0.44 kPa

RH 77.5%.

04:0060.8°F; VPD 0.39 kPa

RH 78.7%.

05:0063.3°F; VPD 0.49 kPa

RH 75.9%.

06:0063.1°F; VPD 0.60 kPa

RH 69.8%.

07:0064.3°F; VPD 0.80 kPa

RH 61.6%.

08:0065.5°F; VPD 0.94 kPa

RH 56.7%.

09:0066.7°F; VPD 1.06 kPa

RH 53.1%.

10:0066.4°F; VPD 1.15 kPa

RH 48.6%.

11:0067.9°F; VPD 1.31 kPa

RH 44.0%.

7-Day Stress Context

2026-04-21Heat 11.1h; VPD high 12.6h

Cold stress 2.2h.

2026-04-22Heat 9.7h; VPD high 12.9h

Cold stress 3.2h.

2026-04-23Heat 2.0h; VPD high 15.5h

Cold stress 8.5h.

2026-04-24Heat 6.9h; VPD high 22.5h

Cold stress 10.9h.

2026-04-25Heat 9.0h; VPD high 12.7h

Cold stress 2.3h.

2026-04-26Heat 4.3h; VPD high 2.9h

Cold stress 3.6h.

2026-04-27Heat 1.9h; VPD high 4.6h

Cold stress 15.4h.