April 12, 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:31 AM) — iris-20260412-0627

Status

validated

Outcome score

3/10

Changed parameters

none recorded

Result: [backfill] avg compliance 56.5% (stress 14.0 h) over plan window 2026-04-12 12:31 → 2026-04-14 06:39

Reflection

Validating previous cycle: iris-20260411-2006

Previous hypothesis: Two-day extreme dry stretch (Sunday 7% RH, Monday 11-18% RH). Maximum sealed-vent duration (900s), early mister engagement (1.3 kPa), minimal pulse gaps (15s at peak), and low fog escalation (0.2 kPa) during daytime peaks will maximize VPD compliance against devastating outdoor dryness. Cold nights (44-55°F) get bias_heat +1 / bias_cool +3 (16x validated). Overnight VPD compliance is structurally limited by tight nighttime crop band (0.3-0.6) vs natural 0.8-0.95 drift — expect ~10-12h nighttime non-compliance as baseline. Daytime focus: engage misting early, seal aggressively, use fog when VPD is stubborn. Enthalpy bias tightened to +3/−3 during Sunday peak to strongly disfavor venting when outdoor air is 7% RH. Result: [backfill] avg compliance 56.5% (stress 14.0 h) over plan window 2026-04-12 12:31 → 2026-04-14 06:39 Score: 3/10

Hypothesis

Testing: Compare Sunday fog_escalation 0.3 at 6-7% outdoor RH vs yesterday’s fog_escalation 0.2 at similar dryness. If vpd_high stays <2h with 0.3, we save fog energy without compliance cost. If vpd_high exceeds 4h, 0.2 is needed for extreme days. Secondary: track overnight heat stress — if slab retention causes >3h heat stress despite bias_cool +3, the nighttime temp band is structurally too tight. Expected outcome: Sunday: compliance 25-35% (structural overnight cap), vpd_high 1-3h, vpd_low 2-4h (overnight structural), cost USD 5-7. Monday: compliance 35-45% (cloud cover helps), vpd_high 1-2h, cost USD 4-6. | target_score=35 | target_compliance=30% | expected_stress=[heat=3.0, cold=0.5, vpd_high=2.0, vpd_low=3.0] | expected_cost=USD 5.50

Setpoints

Sunday April 12

Primary crop-band changes:

06:30hyst 0.3

Dawn cold-dry (42F outdoor, 49% RH). Standard misting — cold

08:30hyst 0.3

Solar ramp begins (outdoor 49F, RH dropping to 46%). Pre-con

10:30hyst 0.2

Peak stress onset (outdoor 63-77F, RH 6-23%). Max aggression

16:00hyst 0.2

Late afternoon — still extreme dry (7% RH, 76F outdoor) but

18:30hyst 0.3

Evening transition. Fog window closes at 17:00, relax mistin

21:00hyst 0.3

Night posture. Conservative misting (no fog available). bias

Tactical tunable changes:

06:30d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

Dawn cold-dry (42F outdoor, 49% RH). Standard misting — cold

08:30d_cool 3; engage 1.3; all 1.6; pulse 60; gap 25; wt 2

Solar ramp begins (outdoor 49F, RH dropping to 46%). Pre-con

10:30d_cool 3; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Peak stress onset (outdoor 63-77F, RH 6-23%). Max aggression

16:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 20; wt 2

Late afternoon — still extreme dry (7% RH, 76F outdoor) but

18:30d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Evening transition. Fog window closes at 17:00, relax mistin

21:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Night posture. Conservative misting (no fog available). bias

Monday April 13

Primary crop-band changes:

06:00hyst 0.3

Monday dawn. 100% cloud cover, 48F outdoor, 20% RH. Cold-dry

10:00hyst 0.3

Monday mid-morning. Clouds may thin (100% cloud but clearing

14:00hyst 0.2

Monday afternoon peak. Cloud clears, 72F, 12% RH. Full aggre

18:30hyst 0.3

Monday evening. Cooling fast (69F, wind 12 mph). Relax misti

21:00hyst 0.3

Monday night. Outdoor dropping to 45F by Tue dawn. Cold nigh

Tactical tunable changes:

06:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

Monday dawn. 100% cloud cover, 48F outdoor, 20% RH. Cold-dry

10:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2

Monday mid-morning. Clouds may thin (100% cloud but clearing

14:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Monday afternoon peak. Cloud clears, 72F, 12% RH. Full aggre

18:30d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Monday evening. Cooling fast (69F, wind 12 mph). Relax misti

21:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Monday night. Outdoor dropping to 45F by Tue dawn. Cold nigh

Tuesday April 14

Primary crop-band changes:

06:00hyst 0.3

Tuesday dawn. Cool (41F), 100% cloud, 28-68% precip chance,

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Tuesday dawn. Cool (41F), 100% cloud, 28-68% precip chance,

Changed secondary parameters:

06:30bias_cool

initial 2

06:30bias_heat

initial 0

06:30enthalpy_close

initial 1

06:30enthalpy_open

initial -2

06:30fog_escalation_kpa

initial 0.4

06:30min_fog_off_s

initial 60

06:30min_fog_on_s

initial 60

06:30min_heat_off_s

initial 300

06:30min_heat_on_s

initial 120

06:30min_vent_off_s

initial 60

06:30min_vent_on_s

initial 60

06:30mist_max_closed_vent_s

initial 600

06:30mist_thermal_relief_s

initial 90

06:30mist_vent_close_lead_s

initial 15

06:30mist_vent_reopen_delay_s

initial 45

06:30mister_water_budget_gal

initial 500

06:30vpd_watch_dwell_s

initial 60

08:30fog_escalation_kpa

0.4 → 0.3

08:30mist_max_closed_vent_s

600 → 900

08:30vpd_watch_dwell_s

60 → 45

10:30enthalpy_close

1 → 3

10:30enthalpy_open

-2 → -3

10:30min_fog_off_s

60 → 45

10:30mist_thermal_relief_s

90 → 60

10:30mist_vent_reopen_delay_s

45 → 60

10:30vpd_watch_dwell_s

45 → 30

16:00enthalpy_close

3 → 2

16:00enthalpy_open

-3 → -2

16:00min_fog_off_s

45 → 60

16:00mist_thermal_relief_s

60 → 90

16:00mist_vent_reopen_delay_s

60 → 45

16:00vpd_watch_dwell_s

30 → 45

18:30bias_cool

2 → 3

18:30bias_heat

0 → 1

18:30enthalpy_close

2 → 1

18:30fog_escalation_kpa

0.3 → 0.4

18:30mist_max_closed_vent_s

900 → 600

18:30vpd_watch_dwell_s

45 → 60

06:00bias_cool

3 → 2

10:00bias_heat

1 → 0

10:00enthalpy_close

1 → 2

10:00fog_escalation_kpa

0.4 → 0.3

10:00mist_max_closed_vent_s

600 → 900

10:00vpd_watch_dwell_s

60 → 45

14:00enthalpy_close

2 → 3

14:00enthalpy_open

-2 → -3

14:00min_fog_off_s

60 → 45

14:00mist_thermal_relief_s

90 → 60

14:00mist_vent_reopen_delay_s

45 → 60

14:00vpd_watch_dwell_s

45 → 30

18:30bias_cool

2 → 3

18:30bias_heat

0 → 1

18:30enthalpy_close

3 → 1

18:30enthalpy_open

-3 → -2

18:30fog_escalation_kpa

0.3 → 0.4

18:30min_fog_off_s

45 → 60

18:30mist_max_closed_vent_s

900 → 600

18:30mist_thermal_relief_s

60 → 90

18:30mist_vent_reopen_delay_s

60 → 45

18:30vpd_watch_dwell_s

30 → 60

06:00bias_cool

3 → 2

Full secondary parameter dump
06:30bias_cool

Value 2.

06:30bias_heat

Value 0.

06:30enthalpy_close

Value 1.

06:30enthalpy_open

Value -2.

06:30fog_escalation_kpa

Value 0.4.

06:30min_fog_off_s

Value 60.

06:30min_fog_on_s

Value 60.

06:30min_heat_off_s

Value 300.

06:30min_heat_on_s

Value 120.

06:30min_vent_off_s

Value 60.

06:30min_vent_on_s

Value 60.

06:30mist_max_closed_vent_s

Value 600.

06:30mist_thermal_relief_s

Value 90.

06:30mist_vent_close_lead_s

Value 15.

06:30mist_vent_reopen_delay_s

Value 45.

06:30mister_water_budget_gal

Value 500.

06:30vpd_watch_dwell_s

Value 60.

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.3.

08:30min_fog_off_s

Value 60.

08:30min_fog_on_s

Value 60.

08:30min_heat_off_s

Value 300.

08:30min_heat_on_s

Value 120.

08:30min_vent_off_s

Value 60.

08:30min_vent_on_s

Value 60.

08:30mist_max_closed_vent_s

Value 900.

08:30mist_thermal_relief_s

Value 90.

08:30mist_vent_close_lead_s

Value 15.

08:30mist_vent_reopen_delay_s

Value 45.

08:30mister_water_budget_gal

Value 500.

08:30vpd_watch_dwell_s

Value 45.

10:30bias_cool

Value 2.

10:30bias_heat

Value 0.

10:30enthalpy_close

Value 3.

10:30enthalpy_open

Value -3.

10:30fog_escalation_kpa

Value 0.3.

10:30min_fog_off_s

Value 45.

10:30min_fog_on_s

Value 60.

10:30min_heat_off_s

Value 300.

10:30min_heat_on_s

Value 120.

10:30min_vent_off_s

Value 60.

10:30min_vent_on_s

Value 60.

10:30mist_max_closed_vent_s

Value 900.

10:30mist_thermal_relief_s

Value 60.

10:30mist_vent_close_lead_s

Value 15.

10:30mist_vent_reopen_delay_s

Value 60.

10:30mister_water_budget_gal

Value 500.

10:30vpd_watch_dwell_s

Value 30.

16:00bias_cool

Value 2.

16:00bias_heat

Value 0.

16:00enthalpy_close

Value 2.

16:00enthalpy_open

Value -2.

16:00fog_escalation_kpa

Value 0.3.

16:00min_fog_off_s

Value 60.

16:00min_fog_on_s

Value 60.

16:00min_heat_off_s

Value 300.

16:00min_heat_on_s

Value 120.

16:00min_vent_off_s

Value 60.

16:00min_vent_on_s

Value 60.

16:00mist_max_closed_vent_s

Value 900.

16:00mist_thermal_relief_s

Value 90.

16:00mist_vent_close_lead_s

Value 15.

16:00mist_vent_reopen_delay_s

Value 45.

16:00mister_water_budget_gal

Value 500.

16:00vpd_watch_dwell_s

Value 45.

18:30bias_cool

Value 3.

18:30bias_heat

Value 1.

18:30enthalpy_close

Value 1.

18:30enthalpy_open

Value -2.

18:30fog_escalation_kpa

Value 0.4.

18:30min_fog_off_s

Value 60.

18:30min_fog_on_s

Value 60.

18:30min_heat_off_s

Value 300.

18:30min_heat_on_s

Value 120.

18:30min_vent_off_s

Value 60.

18:30min_vent_on_s

Value 60.

18:30mist_max_closed_vent_s

Value 600.

18:30mist_thermal_relief_s

Value 90.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 45.

18:30mister_water_budget_gal

Value 500.

18:30vpd_watch_dwell_s

Value 60.

21:00bias_cool

Value 3.

21:00bias_heat

Value 1.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.4.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 1.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.4.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 2.

10:00bias_heat

Value 0.

10:00enthalpy_close

Value 2.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.3.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 900.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 45.

14:00bias_cool

Value 2.

14:00bias_heat

Value 0.

14:00enthalpy_close

Value 3.

14:00enthalpy_open

Value -3.

14:00fog_escalation_kpa

Value 0.3.

14:00min_fog_off_s

Value 45.

14:00min_fog_on_s

Value 60.

14:00min_heat_off_s

Value 300.

14:00min_heat_on_s

Value 120.

14:00min_vent_off_s

Value 60.

14:00min_vent_on_s

Value 60.

14:00mist_max_closed_vent_s

Value 900.

14:00mist_thermal_relief_s

Value 60.

14:00mist_vent_close_lead_s

Value 15.

14:00mist_vent_reopen_delay_s

Value 60.

14:00mister_water_budget_gal

Value 500.

14:00vpd_watch_dwell_s

Value 30.

18:30bias_cool

Value 3.

18:30bias_heat

Value 1.

18:30enthalpy_close

Value 1.

18:30enthalpy_open

Value -2.

18:30fog_escalation_kpa

Value 0.4.

18:30min_fog_off_s

Value 60.

18:30min_fog_on_s

Value 60.

18:30min_heat_off_s

Value 300.

18:30min_heat_on_s

Value 120.

18:30min_vent_off_s

Value 60.

18:30min_vent_on_s

Value 60.

18:30mist_max_closed_vent_s

Value 600.

18:30mist_thermal_relief_s

Value 90.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 45.

18:30mister_water_budget_gal

Value 500.

18:30vpd_watch_dwell_s

Value 60.

21:00bias_cool

Value 3.

21:00bias_heat

Value 1.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.4.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 1.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.4.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.


☀️ Midday Cycle (12:36 PM) — iris-20260412-1232

Status

validated

Outcome score

6/10

Changed parameters

none recorded

Result: Day 1 of 72h plan. Score 55.2 (target 55), compliance 54% (temp 61.6%, VPD 82.2%). VPD_high stress 2.77h (under 4h target — fog_esc 0.3 experiment on track). Heat stress 4.98h and cold stress 4.25h dominated — temperature was the bottleneck today, not VPD. 203 gal misting water drove VPD compliance to 82.2% (best in 7 days). Cost USD 6.00 vs expected USD 6.50. Leak_detected alerts (10x) all false positives from heavy misting flow. heat1 stuck relay alerts (2x) resolved. 1 ESP32 reboot at 4:45 PM. Experiment (fog_esc 0.3 vs 0.2 baseline) continues — Monday is the real comparison day.

Reflection

Validating previous cycle: iris-20260412-0627

Previous hypothesis: Sunday extreme dry (outdoor RH 6-7% peak, 77°F high). Aggressive sealed-vent misting with fog_escalation 0.3 (raised from yesterday’s 0.2) to test if we can maintain <2h vpd_high while reducing fog usage — yesterday’s 0.2 yielded only 0.17h vpd_high but 3.37h vpd_low (mostly structural overnight). Peak posture: engage 1.3, gap 15s, sealed 900s, enthalpy bias -3/+3. Cold nights (53°F Sun, 45°F Tue) get bias_cool +3 / bias_heat +1 (validated pattern). Monday cloudier (100%) with 9-18% RH — moderate aggression. Tuesday cool with rain chance (28-68%) — conservative defaults. Result: Day 1 of 72h plan. Score 55.2 (target 55), compliance 54% (temp 61.6%, VPD 82.2%). VPD_high stress 2.77h (under 4h target — fog_esc 0.3 experiment on track). Heat stress 4.98h and cold stress 4.25h dominated — temperature was the bottleneck today, not VPD. 203 gal misting water drove VPD compliance to 82.2% (best in 7 days). Cost USD 6.00 vs expected USD 6.50. Leak_detected alerts (10x) all false positives from heavy misting flow. heat1 stuck relay alerts (2x) resolved. 1 ESP32 reboot at 4:45 PM. Experiment (fog_esc 0.3 vs 0.2 baseline) continues — Monday is the real comparison day. Score: 6/10

New finding: On warm dry days (outdoor 70°F, 17% RH), aggressive misting (203 gal, engage 1.5, gap 35) delivers 82% VPD compliance — the best single-axis result in 7 days. Temperature compliance (61.6%) was the bottleneck, driven by slab thermal retention overnight (4.25h cold stress) and afternoon solar gain (4.98h heat stress). VPD is no longer the limiting factor on days when misting is sufficiently aggressive. → Added to Lessons Learned

Hypothesis

Testing: Compare fog_escalation 0.3 effectiveness Sunday-Monday (6-11% outdoor RH) against 0.2 baseline from Apr 11. If fog_esc 0.3 keeps VPD_high under 3h on Monday at comparable dryness, confirm 0.3 as standard for extreme dry days. Secondary: track Tuesday transition — does early bias_heat +2 (Monday 21:00) prevent cold stress during front arrival? Expected outcome: Sunday-Monday VPD_high stress under 4h despite 6-11% outdoor RH. Tuesday transition prevents cold stress during front (under 2h). Tuesday night VPD_low stress 4-6h (structural, accepted). Wednesday heating costs ~USD 8-10 for the cold overnight. 72h total cost ~USD 16-18.

Setpoints

Sunday April 12

Primary crop-band changes:

13:00hyst 0.2

Aggressive dry afternoon: 72°F outdoor, 6-10% RH. Extended s

18:30hyst 0.3

Evening relax: solar waning, temps dropping to 70s. Standard

21:00hyst 0.3

Night: 61°F outdoor dropping to 53°F. Conservative misting,

Tactical tunable changes:

13:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 15; wt 2

Aggressive dry afternoon: 72°F outdoor, 6-10% RH. Extended s

18:30d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Evening relax: solar waning, temps dropping to 70s. Standard

21:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Night: 61°F outdoor dropping to 53°F. Conservative misting,

Monday April 13

Primary crop-band changes:

06:00hyst 0.3

Monday morning: 46°F, 23% RH, overcast. Cold-dry lesson: sta

10:00hyst 0.3

Monday mid-morning: clouds clearing, 63°F, 15% RH. VPD ramp

14:00hyst 0.2

Monday peak: 72°F, 11% RH — extreme dry. Max aggression: eng

18:30hyst 0.3

Monday evening: 71°F, increasing moisture. Standard evening

21:00hyst 0.3

Monday night: 59°F dropping to 52°F. bias_heat +2 pre-heatin

Tactical tunable changes:

06:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

Monday morning: 46°F, 23% RH, overcast. Cold-dry lesson: sta

10:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2

Monday mid-morning: clouds clearing, 63°F, 15% RH. VPD ramp

14:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Monday peak: 72°F, 11% RH — extreme dry. Max aggression: eng

18:30d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Monday evening: 71°F, increasing moisture. Standard evening

21:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Monday night: 59°F dropping to 52°F. bias_heat +2 pre-heatin

Tuesday April 14

Primary crop-band changes:

06:00hyst 0.3

Tuesday morning: 47°F, 41% RH, overcast, precip building. Mo

15:00hyst 0.3

Tuesday afternoon rain: 55°F dropping to 48°F, 50-71% RH, 72

18:00hyst 0.4

Tuesday evening cold rain: 45°F, 79% RH, VPD 0.22 kPa. Full

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Tuesday morning: 47°F, 41% RH, overcast, precip building. Mo

15:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Tuesday afternoon rain: 55°F dropping to 48°F, 50-71% RH, 72

18:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Tuesday evening cold rain: 45°F, 79% RH, VPD 0.22 kPa. Full

Wednesday April 15

Primary crop-band changes:

06:00hyst 0.3

Wednesday morning: 40°F, 54% RH, clearing. Gas heater domina

Tactical tunable changes:

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

Wednesday morning: 40°F, 54% RH, clearing. Gas heater domina

Changed secondary parameters:

13:00bias_cool

initial 2

13:00bias_heat

initial 0

13:00enthalpy_close

initial 1

13:00enthalpy_open

initial -2

13:00fog_escalation_kpa

initial 0.3

13:00min_fog_off_s

initial 60

13:00min_fog_on_s

initial 60

13:00min_heat_off_s

initial 300

13:00min_heat_on_s

initial 120

13:00min_vent_off_s

initial 60

13:00min_vent_on_s

initial 60

13:00mist_max_closed_vent_s

initial 900

13:00mist_thermal_relief_s

initial 90

13:00mist_vent_close_lead_s

initial 15

13:00mist_vent_reopen_delay_s

initial 45

13:00mister_water_budget_gal

initial 500

13:00vpd_watch_dwell_s

initial 60

18:30bias_cool

2 → 3

18:30bias_heat

0 → 1

18:30fog_escalation_kpa

0.3 → 0.4

18:30mist_max_closed_vent_s

900 → 600

06:00bias_cool

3 → 2

10:00bias_heat

1 → 0

10:00fog_escalation_kpa

0.4 → 0.3

10:00mist_max_closed_vent_s

600 → 900

18:30bias_cool

2 → 3

18:30bias_heat

0 → 1

18:30fog_escalation_kpa

0.3 → 0.4

18:30mist_max_closed_vent_s

900 → 600

21:00bias_heat

1 → 2

06:00bias_cool

3 → 2

06:00fog_escalation_kpa

0.4 → 0.5

15:00bias_cool

2 → 0

15:00fog_escalation_kpa

0.5 → 0.6

18:00bias_heat

2 → 3

18:00mist_max_closed_vent_s

600 → 300

06:00bias_heat

3 → 2

06:00fog_escalation_kpa

0.6 → 0.5

06:00mist_max_closed_vent_s

300 → 600

Full secondary parameter dump
13:00bias_cool

Value 2.

13:00bias_heat

Value 0.

13:00enthalpy_close

Value 1.

13:00enthalpy_open

Value -2.

13:00fog_escalation_kpa

Value 0.3.

13:00min_fog_off_s

Value 60.

13:00min_fog_on_s

Value 60.

13:00min_heat_off_s

Value 300.

13:00min_heat_on_s

Value 120.

13:00min_vent_off_s

Value 60.

13:00min_vent_on_s

Value 60.

13:00mist_max_closed_vent_s

Value 900.

13:00mist_thermal_relief_s

Value 90.

13:00mist_vent_close_lead_s

Value 15.

13:00mist_vent_reopen_delay_s

Value 45.

13:00mister_water_budget_gal

Value 500.

13:00vpd_watch_dwell_s

Value 60.

18:30bias_cool

Value 3.

18:30bias_heat

Value 1.

18:30enthalpy_close

Value 1.

18:30enthalpy_open

Value -2.

18:30fog_escalation_kpa

Value 0.4.

18:30min_fog_off_s

Value 60.

18:30min_fog_on_s

Value 60.

18:30min_heat_off_s

Value 300.

18:30min_heat_on_s

Value 120.

18:30min_vent_off_s

Value 60.

18:30min_vent_on_s

Value 60.

18:30mist_max_closed_vent_s

Value 600.

18:30mist_thermal_relief_s

Value 90.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 45.

18:30mister_water_budget_gal

Value 500.

18:30vpd_watch_dwell_s

Value 60.

21:00bias_cool

Value 3.

21:00bias_heat

Value 1.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.4.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 1.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.4.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 2.

10:00bias_heat

Value 0.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.3.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 900.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

14:00bias_cool

Value 2.

14:00bias_heat

Value 0.

14:00enthalpy_close

Value 1.

14:00enthalpy_open

Value -2.

14:00fog_escalation_kpa

Value 0.3.

14:00min_fog_off_s

Value 60.

14:00min_fog_on_s

Value 60.

14:00min_heat_off_s

Value 300.

14:00min_heat_on_s

Value 120.

14:00min_vent_off_s

Value 60.

14:00min_vent_on_s

Value 60.

14:00mist_max_closed_vent_s

Value 900.

14:00mist_thermal_relief_s

Value 90.

14:00mist_vent_close_lead_s

Value 15.

14:00mist_vent_reopen_delay_s

Value 45.

14:00mister_water_budget_gal

Value 500.

14:00vpd_watch_dwell_s

Value 60.

18:30bias_cool

Value 3.

18:30bias_heat

Value 1.

18:30enthalpy_close

Value 1.

18:30enthalpy_open

Value -2.

18:30fog_escalation_kpa

Value 0.4.

18:30min_fog_off_s

Value 60.

18:30min_fog_on_s

Value 60.

18:30min_heat_off_s

Value 300.

18:30min_heat_on_s

Value 120.

18:30min_vent_off_s

Value 60.

18:30min_vent_on_s

Value 60.

18:30mist_max_closed_vent_s

Value 600.

18:30mist_thermal_relief_s

Value 90.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 45.

18:30mister_water_budget_gal

Value 500.

18:30vpd_watch_dwell_s

Value 60.

21:00bias_cool

Value 3.

21:00bias_heat

Value 2.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.4.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

15:00bias_cool

Value 0.

15:00bias_heat

Value 2.

15:00enthalpy_close

Value 1.

15:00enthalpy_open

Value -2.

15:00fog_escalation_kpa

Value 0.6.

15:00min_fog_off_s

Value 60.

15:00min_fog_on_s

Value 60.

15:00min_heat_off_s

Value 300.

15:00min_heat_on_s

Value 120.

15:00min_vent_off_s

Value 60.

15:00min_vent_on_s

Value 60.

15:00mist_max_closed_vent_s

Value 600.

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.

18:00bias_cool

Value 0.

18:00bias_heat

Value 3.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

18:00fog_escalation_kpa

Value 0.6.

18:00min_fog_off_s

Value 60.

18:00min_fog_on_s

Value 60.

18:00min_heat_off_s

Value 300.

18:00min_heat_on_s

Value 120.

18:00min_vent_off_s

Value 60.

18:00min_vent_on_s

Value 60.

18:00mist_max_closed_vent_s

Value 300.

18:00mist_thermal_relief_s

Value 90.

18:00mist_vent_close_lead_s

Value 15.

18:00mist_vent_reopen_delay_s

Value 45.

18:00mister_water_budget_gal

Value 500.

18:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 0.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.


🌆 Evening Cycle (7:39 PM) — iris-20260412-1936

Status

validated

Outcome score

6/10

Changed parameters

none recorded

Result: Overnight portion (governing since 19:39 Apr 12): bias_heat +2 achieved the primary hypothesis — 0h cold stress overnight (down from 4.25h in previous cycle). Heat1 ran continuously from 23:46 through morning, holding 63-65°F against 50-55°F outdoor. Electric heater was sufficient for this mild overnight (low only 50°F). Full Apr 12 daily: score 55.1, compliance 54%, temp 61.6%, VPD 82.2%. VPD_high stress 0h (fog_esc 0.3 + aggressive misting eliminated high-side stress entirely). But VPD_low stress dominated at 6.73h — over-humidification from aggressive misting (307 gal, engage 1.4-1.5, gap 20-35). Peak temp 81.4°F, peak VPD 1.85 kPa. Cost USD 6.08. Fog_esc 0.3 experiment Day 1: VPD_high eliminated but created VPD_low overshoot. The misting was simply too aggressive — need to pull back engage/gap slightly or raise fog_esc to 0.4.

Reflection

Validating previous cycle: iris-20260412-1232

Previous hypothesis: Maintain aggressive dry-day VPD control through Monday (fog_esc 0.3 experiment, sealed-vent 900s), then transition Tuesday afternoon to cold/wet heating posture (bias_heat +3, fog_esc 0.6) as rain front arrives with temps dropping from 63°F to 45°F. Accept structural VPD_low stress Tuesday night (outdoor VPD 0.15-0.22). Wednesday cold morning clearing returns to moderate settings. Result: Overnight portion (governing since 19:39 Apr 12): bias_heat +2 achieved the primary hypothesis — 0h cold stress overnight (down from 4.25h in previous cycle). Heat1 ran continuously from 23:46 through morning, holding 63-65°F against 50-55°F outdoor. Electric heater was sufficient for this mild overnight (low only 50°F). Full Apr 12 daily: score 55.1, compliance 54%, temp 61.6%, VPD 82.2%. VPD_high stress 0h (fog_esc 0.3 + aggressive misting eliminated high-side stress entirely). But VPD_low stress dominated at 6.73h — over-humidification from aggressive misting (307 gal, engage 1.4-1.5, gap 20-35). Peak temp 81.4°F, peak VPD 1.85 kPa. Cost USD 6.08. Fog_esc 0.3 experiment Day 1: VPD_high eliminated but created VPD_low overshoot. The misting was simply too aggressive — need to pull back engage/gap slightly or raise fog_esc to 0.4. Score: 6/10

New finding: On warm dry days (70°F, 12-17% RH), fog_escalation 0.3 kPa combined with aggressive misting (engage 1.4, gap 20-35) eliminates VPD_high stress but creates 6-7h of VPD_low stress from over-humidification. The VPD control surface needs asymmetric tuning — the fog/misting system is more powerful than the VPD_high band is wide. Raise fog_esc to 0.4 and keep engage at 1.4 (not 1.3) on moderate dry days (70°F peak) to balance both sides of the VPD band. → Added to Lessons Learned

Hypothesis

Testing: Continue fog_escalation 0.3 experiment on Monday (Day 2). Compare Monday’s VPD_high stress hours to Sunday’s 2.77h at similar outdoor dryness (10-12% RH Monday vs 17% today). If Monday VPD_high < 3h despite drier conditions, confirm fog_esc 0.3 as standard for extreme dry days. Secondary: does bias_heat +2 tonight (vs +1 in previous plan) reduce cold stress below 4h? Expected outcome: Tonight: cold stress under 2h (improved from 4.25h with bias_heat +2). Monday: VPD_high stress under 3h despite 10% outdoor RH. Tuesday: smooth transition to heating posture, cold stress under 2h during front arrival. Tuesday night: VPD_low stress 4-6h (structural, accepted). 72h total cost ~USD 17-20 (Tuesday night gas heating dominant). Monday score target: 58+.

Setpoints

Sunday April 12

Primary crop-band changes:

20:00hyst 0.3

Immediate overnight posture. bias_heat +2 for forecast low 4

Tactical tunable changes:

20:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Immediate overnight posture. bias_heat +2 for forecast low 4

Monday April 13

Primary crop-band changes:

06:00hyst 0.3

Monday morning. Overcast until 10 AM, outdoor 44→59°F. Pre-c

10:00hyst 0.3

Monday peak ramp. Skies clearing, outdoor 62°F 16% RH. Aggre

14:00hyst 0.2

Monday afternoon peak. Outdoor 71-73°F, 10-12% RH — extreme

18:30hyst 0.3

Monday evening revert. Solar fading, outdoor dropping to 66°

21:00hyst 0.3

Monday overnight. Outdoor dropping to 55°F, clouds moving in

Tactical tunable changes:

06:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

Monday morning. Overcast until 10 AM, outdoor 44→59°F. Pre-c

10:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2

Monday peak ramp. Skies clearing, outdoor 62°F 16% RH. Aggre

14:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Monday afternoon peak. Outdoor 71-73°F, 10-12% RH — extreme

18:30d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Monday evening revert. Solar fading, outdoor dropping to 66°

21:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Monday overnight. Outdoor dropping to 55°F, clouds moving in

Tuesday April 14

Primary crop-band changes:

06:00hyst 0.3

Tuesday morning. Overcast, outdoor 49°F 43% RH — much more h

15:00hyst 0.4

Tuesday rain arrives. Outdoor plunges from 61°F to 48°F with

18:00hyst 0.4

Tuesday evening — cold and wet. Outdoor 45°F dropping to 38°

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Tuesday morning. Overcast, outdoor 49°F 43% RH — much more h

15:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Tuesday rain arrives. Outdoor plunges from 61°F to 48°F with

18:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Tuesday evening — cold and wet. Outdoor 45°F dropping to 38°

Wednesday April 15

Primary crop-band changes:

06:00hyst 0.3

Wednesday morning. Cold (41°F outdoor) but clearing. Gas hea

Tactical tunable changes:

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

Wednesday morning. Cold (41°F outdoor) but clearing. Gas hea

Changed secondary parameters:

20:00bias_cool

initial 3

20:00bias_heat

initial 2

20:00enthalpy_close

initial 1

20:00enthalpy_open

initial -2

20:00fog_escalation_kpa

initial 0.4

20:00min_fog_off_s

initial 60

20:00min_fog_on_s

initial 60

20:00min_heat_off_s

initial 300

20:00min_heat_on_s

initial 120

20:00min_vent_off_s

initial 60

20:00min_vent_on_s

initial 60

20:00mist_max_closed_vent_s

initial 600

20:00mist_thermal_relief_s

initial 90

20:00mist_vent_close_lead_s

initial 15

20:00mist_vent_reopen_delay_s

initial 45

20:00mister_water_budget_gal

initial 500

20:00vpd_watch_dwell_s

initial 60

06:00bias_cool

3 → 2

06:00bias_heat

2 → 1

10:00bias_heat

1 → 0

10:00fog_escalation_kpa

0.4 → 0.3

10:00mist_max_closed_vent_s

600 → 900

18:30bias_cool

2 → 3

18:30bias_heat

0 → 1

18:30fog_escalation_kpa

0.3 → 0.4

18:30mist_max_closed_vent_s

900 → 600

21:00bias_heat

1 → 2

06:00bias_cool

3 → 2

06:00fog_escalation_kpa

0.4 → 0.5

15:00bias_cool

2 → 0

15:00fog_escalation_kpa

0.5 → 0.6

15:00mist_max_closed_vent_s

600 → 300

18:00bias_heat

2 → 3

06:00bias_heat

3 → 2

06:00fog_escalation_kpa

0.6 → 0.5

06:00mist_max_closed_vent_s

300 → 600

Full secondary parameter dump
20:00bias_cool

Value 3.

20:00bias_heat

Value 2.

20:00enthalpy_close

Value 1.

20:00enthalpy_open

Value -2.

20:00fog_escalation_kpa

Value 0.4.

20:00min_fog_off_s

Value 60.

20:00min_fog_on_s

Value 60.

20:00min_heat_off_s

Value 300.

20:00min_heat_on_s

Value 120.

20:00min_vent_off_s

Value 60.

20:00min_vent_on_s

Value 60.

20:00mist_max_closed_vent_s

Value 600.

20:00mist_thermal_relief_s

Value 90.

20:00mist_vent_close_lead_s

Value 15.

20:00mist_vent_reopen_delay_s

Value 45.

20:00mister_water_budget_gal

Value 500.

20:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 1.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.4.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 2.

10:00bias_heat

Value 0.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.3.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 900.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

14:00bias_cool

Value 2.

14:00bias_heat

Value 0.

14:00enthalpy_close

Value 1.

14:00enthalpy_open

Value -2.

14:00fog_escalation_kpa

Value 0.3.

14:00min_fog_off_s

Value 60.

14:00min_fog_on_s

Value 60.

14:00min_heat_off_s

Value 300.

14:00min_heat_on_s

Value 120.

14:00min_vent_off_s

Value 60.

14:00min_vent_on_s

Value 60.

14:00mist_max_closed_vent_s

Value 900.

14:00mist_thermal_relief_s

Value 90.

14:00mist_vent_close_lead_s

Value 15.

14:00mist_vent_reopen_delay_s

Value 45.

14:00mister_water_budget_gal

Value 500.

14:00vpd_watch_dwell_s

Value 60.

18:30bias_cool

Value 3.

18:30bias_heat

Value 1.

18:30enthalpy_close

Value 1.

18:30enthalpy_open

Value -2.

18:30fog_escalation_kpa

Value 0.4.

18:30min_fog_off_s

Value 60.

18:30min_fog_on_s

Value 60.

18:30min_heat_off_s

Value 300.

18:30min_heat_on_s

Value 120.

18:30min_vent_off_s

Value 60.

18:30min_vent_on_s

Value 60.

18:30mist_max_closed_vent_s

Value 600.

18:30mist_thermal_relief_s

Value 90.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 45.

18:30mister_water_budget_gal

Value 500.

18:30vpd_watch_dwell_s

Value 60.

21:00bias_cool

Value 3.

21:00bias_heat

Value 2.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.4.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

15:00bias_cool

Value 0.

15:00bias_heat

Value 2.

15:00enthalpy_close

Value 1.

15:00enthalpy_open

Value -2.

15:00fog_escalation_kpa

Value 0.6.

15:00min_fog_off_s

Value 60.

15:00min_fog_on_s

Value 60.

15:00min_heat_off_s

Value 300.

15:00min_heat_on_s

Value 120.

15:00min_vent_off_s

Value 60.

15:00min_vent_on_s

Value 60.

15:00mist_max_closed_vent_s

Value 300.

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.

18:00bias_cool

Value 0.

18:00bias_heat

Value 3.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

18:00fog_escalation_kpa

Value 0.6.

18:00min_fog_off_s

Value 60.

18:00min_fog_on_s

Value 60.

18:00min_heat_off_s

Value 300.

18:00min_heat_on_s

Value 120.

18:00min_vent_off_s

Value 60.

18:00min_vent_on_s

Value 60.

18:00mist_max_closed_vent_s

Value 300.

18:00mist_thermal_relief_s

Value 90.

18:00mist_vent_close_lead_s

Value 15.

18:00mist_vent_reopen_delay_s

Value 45.

18:00mister_water_budget_gal

Value 500.

18:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 0.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.


End-of-Day Summary

Climate

Temperature

61.3–81.4°F; avg 69.4°F

VPD

0.26–1.85 kPa; avg 0.73 kPa

Relative humidity

46.4–86.6%

Stress Hours

  • Heat stress (>85°F): 8.3h
  • VPD stress (>2.0 kPa): 4.2h
  • Cold stress (<55°F): 4.3h

Economics

Electric

USD 0.21

Gas

USD 1.49

Water

USD 1.650

Total

USD 3.35

Equipment Runtimes

Fan 1109 min

Primary exhaust runtime.

Fan 2111 min

Secondary exhaust runtime.

Vent124 min

Intake vent runtime.

Fog64 min

Fogger runtime.

Heat 1 electric484 min

Electric heater runtime.

Heat 2 gas144 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south2.51h

South mister runtime.

Mister west0.86h

West mister runtime.

Mister center1.41h

Center mister runtime.

Water

  • Total: 501 gal
  • Mister: 307 gal

Crop Health (Gemini Vision)

Canna Liliessouth · health 73% · 4 obs

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

Vanda Orchidscenter · health 70% · 4 obs

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

lettuceeast · health 60% · 4 obs

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

peppereast · health 70% · 4 obs

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

strawberryeast · health 58% · 4 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 appear to be in acceptable condition, though visibility is limited.

Vanda OrchidsGemini Vision notes

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

lettuceGemini Vision notes

Seedlings appear healthy, but difficult to see clearly from this distance.

pepperGemini Vision notes

Pepper seedlings appear relatively healthy, but growth may be slow due to low temperature.

strawberryGemini Vision notes

Seedlings appear small, possibly some slight yellowing but hard to tell.

Hourly Pattern

12:0078.6°F; VPD 1.17 kPa

RH 65.3%.

13:0079.2°F; VPD 1.29 kPa

RH 62.9%.

14:0077.1°F; VPD 0.96 kPa

RH 70.0%.

15:0078.2°F; VPD 1.05 kPa

RH 68.8%.

16:0074.1°F; VPD 0.79 kPa

RH 73.1%.

17:0072.6°F; VPD 0.70 kPa

RH 74.8%.

18:0070.4°F; VPD 0.60 kPa

RH 76.7%.

19:0068.2°F; VPD 0.48 kPa

RH 80.0%.

20:0066.4°F; VPD 0.45 kPa

RH 80.2%.

21:0064.3°F; VPD 0.44 kPa

RH 78.7%.

22:0062.4°F; VPD 0.42 kPa

RH 78.8%.

23:0062.4°F; VPD 0.38 kPa

RH 80.3%.

00:0062.6°F; VPD 0.38 kPa

RH 80.6%.

01:0062.7°F; VPD 0.40 kPa

RH 79.5%.

02:0062.6°F; VPD 0.44 kPa

RH 77.6%.

03:0062.8°F; VPD 0.48 kPa

RH 75.5%.

04:0062.7°F; VPD 0.50 kPa

RH 74.8%.

05:0062.6°F; VPD 0.52 kPa

RH 73.2%.

06:0063.5°F; VPD 0.60 kPa

RH 69.8%.

07:0065.5°F; VPD 0.78 kPa

RH 64.0%.

08:0068.2°F; VPD 0.86 kPa

RH 63.8%.

09:0070.8°F; VPD 0.97 kPa

RH 62.1%.

10:0076.7°F; VPD 0.99 kPa

RH 68.4%.

11:0078.5°F; VPD 1.09 kPa

RH 67.3%.

7-Day Stress Context

2026-04-06Heat 7.8h; VPD high 10.6h

Cold stress 13.6h.

2026-04-07Heat 7.8h; VPD high 13.2h

Cold stress 9.5h.

2026-04-08Heat 2.5h; VPD high 10.6h

Cold stress 14.5h.

2026-04-09Heat 0.5h; VPD high 13.2h

Cold stress 9.0h.

2026-04-10Heat 2.2h; VPD high 15.3h

Cold stress 1.1h.

2026-04-11Heat 4.6h; VPD high 10.8h

Cold stress 2.6h.

2026-04-12Heat 8.3h; VPD high 4.2h

Cold stress 4.3h.