May 02, 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:02 AM) β€” iris-20260502-0603

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: Early VPD preconditioning plus VENTILATE-fog escalation: test whether fog_escalation_kpa 0.20-0.25 and 15s mist gaps before 09:00 reduce VPD-high stress below 3h without exceeding 0.5h dew-point risk or repeating late-day VPD-low overshoot. Expected outcome: Planner score >70, both-axis compliance >70%, VPD-high stress <3.0h, heat stress <4.0h, VPD-low stress <2.0h, dp_risk_hours ⇐0.5, cost near or below USD 6.

Conditions (structured)

Outdoor peak

72.0Β°F

RH minimum

8.0%

Solar peak

897.0 W/mΒ²

Cloud average

1.0%

clear, very dry spring day; RH below 20% by 10:00 and below 10% from 15:00-19:00

Expected stress windows

vpd_highhigh Β· 2026-05-02T09:00:00-06:00 to 2026-05-02T18:30:00-06:00

precondition with engage/all 1.05-1.55, 15-20s gaps, fog_escalation_kpa 0.20-0.25

heatmedium Β· 2026-05-02T12:00:00-06:00 to 2026-05-02T16:30:00-06:00

earlier cooling bias and short 150-180s sealed windows; rely on VENTILATE fog instead of longer seal time

vpd_lowlow Β· 2026-05-02T18:30:00-06:00 to 2026-05-02T23:00:00-06:00

relax mist thresholds, widen hysteresis, and return to 45s gaps after solar decline

Parameter rationale

mister_engage_kpa1.8 β†’ 1.05; VPD ramp begins by 09:00 and outdoor RH is below 20% by 10:00

start humidity correction before the steep ramp and keep VPD-high stress below 3.0h

mister_all_kpa2.4 β†’ 1.4; solar 844-897 W/m2 and outdoor VPD 1.9-2.4 kPa during peak

bring all mister zones in before south/west desiccate; peak indoor VPD below 2.6 kPa

mister_pulse_gap_s60.0 β†’ 15.0; clear dry peak from 10:00-17:00 with low condensation risk

increase evaporative cadence during the VPD ramp without extending sealed duration

fog_escalation_kpa0.3 β†’ 0.2; post-PR-A VENTILATE fog is the correct tool for hot-dry stress; yesterday 0.30 underperformed

use fog earlier in VENTILATE and reduce VPD-high stress by at least 1h versus yesterday

mist_max_closed_vent_s180.0 β†’ 150.0; yesterday heat stress reached 4.93h and solar overshot forecast

avoid heat trapping while still allowing short humidity pulses

vpd_hysteresis0.5 β†’ 0.3; dry clear day with dp_risk_hours near zero

tighten recovery during solar peak while keeping dew-point risk under 0.5h

Setpoints

Saturday May 02

Primary crop-band changes:

06:05hyst 0.3

Dawn reset: finish frost recovery and begin VPD precondition

08:30hyst 0.3

Morning ramp: outdoor RH falls quickly and clear solar start

10:30hyst 0.3

Peak approach: RH near 15% and solar >700 W/m2; use fog aggr

13:30hyst 0.35

Hot-dry peak: keep VPD tools active but shorten sealed windo

16:30hyst 0.4

Late afternoon decline: remain ready for 8-9% outdoor RH but

19:30hyst 0.45

Evening reset: relax humidity tools after sunset and prevent

Tactical tunable changes:

06:05d_cool 2.5; engage 1.15; all 1.55; pulse 60; gap 20; wt 2.8

Dawn reset: finish frost recovery and begin VPD precondition

08:30d_cool 2; engage 1.05; all 1.45; pulse 60; gap 15; wt 3

Morning ramp: outdoor RH falls quickly and clear solar start

10:30d_cool 2; engage 1; all 1.4; pulse 60; gap 15; wt 3

Peak approach: RH near 15% and solar >700 W/m2; use fog aggr

13:30d_cool 2; engage 1.05; all 1.45; pulse 60; gap 20; wt 3

Hot-dry peak: keep VPD tools active but shorten sealed windo

16:30d_cool 3; engage 1.25; all 1.7; pulse 55; gap 30; wt 2.5

Late afternoon decline: remain ready for 8-9% outdoor RH but

19:30d_cool 4; engage 1.6; all 2.1; pulse 45; gap 45; wt 1.8

Evening reset: relax humidity tools after sunset and prevent

Sunday May 03

Primary crop-band changes:

07:00hyst 0.35

Carry-forward sunrise guard for Sunday until the next planne

Tactical tunable changes:

07:00d_cool 2.5; engage 1.15; all 1.55; pulse 60; gap 20; wt 2.8

Carry-forward sunrise guard for Sunday until the next planne

Changed secondary parameters:

06:05bias_cool

initial -0.5

06:05bias_heat

initial 0.5

06:05enthalpy_close

initial 1

06:05enthalpy_open

initial 2

06:05fog_escalation_kpa

initial 0.25

06:05min_fog_off_s

initial 60

06:05min_fog_on_s

initial 60

06:05min_heat_off_s

initial 300

06:05min_heat_on_s

initial 180

06:05min_vent_off_s

initial 60

06:05min_vent_on_s

initial 60

06:05mist_max_closed_vent_s

initial 180

06:05mist_thermal_relief_s

initial 90

06:05mist_vent_close_lead_s

initial 20

06:05mist_vent_reopen_delay_s

initial 30

06:05mister_water_budget_gal

initial 500

06:05vpd_watch_dwell_s

initial 45

08:30bias_cool

-0.5 β†’ -1

08:30bias_heat

0.5 β†’ 0

08:30fog_escalation_kpa

0.25 β†’ 0.2

08:30min_fog_off_s

60 β†’ 45

08:30min_fog_on_s

60 β†’ 75

08:30vpd_watch_dwell_s

45 β†’ 30

10:30bias_cool

-1 β†’ -1.5

10:30min_fog_on_s

75 β†’ 90

13:30bias_cool

-1.5 β†’ -1

13:30fog_escalation_kpa

0.2 β†’ 0.22

13:30min_fog_off_s

45 β†’ 60

13:30mist_max_closed_vent_s

180 β†’ 150

16:30bias_cool

-1 β†’ 0

16:30fog_escalation_kpa

0.22 β†’ 0.3

16:30min_fog_off_s

60 β†’ 75

16:30min_fog_on_s

90 β†’ 60

16:30min_vent_off_s

60 β†’ 90

16:30mist_max_closed_vent_s

150 β†’ 180

16:30mist_vent_close_lead_s

20 β†’ 15

16:30mist_vent_reopen_delay_s

30 β†’ 45

16:30vpd_watch_dwell_s

30 β†’ 45

19:30bias_cool

0 β†’ 2

19:30bias_heat

0 β†’ 1

19:30fog_escalation_kpa

0.3 β†’ 0.6

19:30min_fog_off_s

75 β†’ 120

19:30min_vent_off_s

90 β†’ 180

19:30min_vent_on_s

60 β†’ 90

19:30mist_max_closed_vent_s

180 β†’ 240

19:30mist_vent_reopen_delay_s

45 β†’ 60

19:30vpd_watch_dwell_s

45 β†’ 60

07:00bias_cool

2 β†’ -0.5

07:00bias_heat

1 β†’ 0.5

07:00fog_escalation_kpa

0.6 β†’ 0.25

07:00min_fog_off_s

120 β†’ 60

07:00min_fog_on_s

60 β†’ 75

07:00min_vent_off_s

180 β†’ 60

07:00min_vent_on_s

90 β†’ 60

07:00mist_max_closed_vent_s

240 β†’ 180

07:00mist_vent_close_lead_s

15 β†’ 20

07:00mist_vent_reopen_delay_s

60 β†’ 30

07:00vpd_watch_dwell_s

60 β†’ 45

Full secondary parameter dump
06:05bias_cool

Value -0.5.

06:05bias_heat

Value 0.5.

06:05enthalpy_close

Value 1.

06:05enthalpy_open

Value 2.

06:05fog_escalation_kpa

Value 0.25.

06:05min_fog_off_s

Value 60.

06:05min_fog_on_s

Value 60.

06:05min_heat_off_s

Value 300.

06:05min_heat_on_s

Value 180.

06:05min_vent_off_s

Value 60.

06:05min_vent_on_s

Value 60.

06:05mist_max_closed_vent_s

Value 180.

06:05mist_thermal_relief_s

Value 90.

06:05mist_vent_close_lead_s

Value 20.

06:05mist_vent_reopen_delay_s

Value 30.

06:05mister_water_budget_gal

Value 500.

06:05vpd_watch_dwell_s

Value 45.

08:30bias_cool

Value -1.

08:30bias_heat

Value 0.

08:30enthalpy_close

Value 1.

08:30enthalpy_open

Value 2.

08:30fog_escalation_kpa

Value 0.2.

08:30min_fog_off_s

Value 45.

08:30min_fog_on_s

Value 75.

08:30min_heat_off_s

Value 300.

08:30min_heat_on_s

Value 180.

08:30min_vent_off_s

Value 60.

08:30min_vent_on_s

Value 60.

08:30mist_max_closed_vent_s

Value 180.

08:30mist_thermal_relief_s

Value 90.

08:30mist_vent_close_lead_s

Value 20.

08:30mist_vent_reopen_delay_s

Value 30.

08:30mister_water_budget_gal

Value 500.

08:30vpd_watch_dwell_s

Value 30.

10:30bias_cool

Value -1.5.

10:30bias_heat

Value 0.

10:30enthalpy_close

Value 1.

10:30enthalpy_open

Value 2.

10:30fog_escalation_kpa

Value 0.2.

10:30min_fog_off_s

Value 45.

10:30min_fog_on_s

Value 90.

10:30min_heat_off_s

Value 300.

10:30min_heat_on_s

Value 180.

10:30min_vent_off_s

Value 60.

10:30min_vent_on_s

Value 60.

10:30mist_max_closed_vent_s

Value 180.

10:30mist_thermal_relief_s

Value 90.

10:30mist_vent_close_lead_s

Value 20.

10:30mist_vent_reopen_delay_s

Value 30.

10:30mister_water_budget_gal

Value 500.

10:30vpd_watch_dwell_s

Value 30.

13:30bias_cool

Value -1.

13:30bias_heat

Value 0.

13:30enthalpy_close

Value 1.

13:30enthalpy_open

Value 2.

13:30fog_escalation_kpa

Value 0.22.

13:30min_fog_off_s

Value 60.

13:30min_fog_on_s

Value 90.

13:30min_heat_off_s

Value 300.

13:30min_heat_on_s

Value 180.

13:30min_vent_off_s

Value 60.

13:30min_vent_on_s

Value 60.

13:30mist_max_closed_vent_s

Value 150.

13:30mist_thermal_relief_s

Value 90.

13:30mist_vent_close_lead_s

Value 20.

13:30mist_vent_reopen_delay_s

Value 30.

13:30mister_water_budget_gal

Value 500.

13:30vpd_watch_dwell_s

Value 30.

16:30bias_cool

Value 0.

16:30bias_heat

Value 0.

16:30enthalpy_close

Value 1.

16:30enthalpy_open

Value 2.

16:30fog_escalation_kpa

Value 0.3.

16:30min_fog_off_s

Value 75.

16:30min_fog_on_s

Value 60.

16:30min_heat_off_s

Value 300.

16:30min_heat_on_s

Value 180.

16:30min_vent_off_s

Value 90.

16:30min_vent_on_s

Value 60.

16:30mist_max_closed_vent_s

Value 180.

16:30mist_thermal_relief_s

Value 90.

16:30mist_vent_close_lead_s

Value 15.

16:30mist_vent_reopen_delay_s

Value 45.

16:30mister_water_budget_gal

Value 500.

16:30vpd_watch_dwell_s

Value 45.

19:30bias_cool

Value 2.

19:30bias_heat

Value 1.

19:30enthalpy_close

Value 1.

19:30enthalpy_open

Value 2.

19:30fog_escalation_kpa

Value 0.6.

19:30min_fog_off_s

Value 120.

19:30min_fog_on_s

Value 60.

19:30min_heat_off_s

Value 300.

19:30min_heat_on_s

Value 180.

19:30min_vent_off_s

Value 180.

19:30min_vent_on_s

Value 90.

19:30mist_max_closed_vent_s

Value 240.

19:30mist_thermal_relief_s

Value 90.

19:30mist_vent_close_lead_s

Value 15.

19:30mist_vent_reopen_delay_s

Value 60.

19:30mister_water_budget_gal

Value 500.

19:30vpd_watch_dwell_s

Value 60.

07:00bias_cool

Value -0.5.

07:00bias_heat

Value 0.5.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value 2.

07:00fog_escalation_kpa

Value 0.25.

07:00min_fog_off_s

Value 60.

07:00min_fog_on_s

Value 75.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 60.

07:00min_vent_on_s

Value 60.

07:00mist_max_closed_vent_s

Value 180.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 20.

07:00mist_vent_reopen_delay_s

Value 30.

07:00mister_water_budget_gal

Value 500.

07:00vpd_watch_dwell_s

Value 45.


πŸŒ… Morning Cycle (8:02 AM) β€” iris-20260502-0801

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: Operational repair: test whether executable 1.20 kPa engage floor plus 1.40-1.55 all-zone thresholds still prevents the 09:00-18:30 dry VPD ramp from exceeding 3h high-stress. Expected outcome: No further mister_engage_kpa setpoint_unconfirmed alerts from unsupported sub-1.20 values; VPD control remains materially better than the stuck 1.80 readback.

Setpoints

Saturday May 02

Primary crop-band changes:

08:30hyst 0.3

Repair: preserve morning ramp posture but use firmware-confi

10:30hyst 0.3

Repair: preserve peak-approach posture but avoid unsupported

13:30hyst 0.35

Repair: preserve hot-dry peak posture with executable engage

16:30hyst 0.4

Late afternoon backing-off posture unchanged.

19:30hyst 0.45

Evening reset unchanged.

Tactical tunable changes:

08:30d_cool 2; engage 1.2; all 1.45; pulse 60; gap 15; wt 3

Repair: preserve morning ramp posture but use firmware-confi

10:30d_cool 2; engage 1.2; all 1.4; pulse 60; gap 15; wt 3

Repair: preserve peak-approach posture but avoid unsupported

13:30d_cool 2; engage 1.2; all 1.45; pulse 60; gap 20; wt 3

Repair: preserve hot-dry peak posture with executable engage

16:30d_cool 3; engage 1.25; all 1.7; pulse 55; gap 30; wt 2.5

Late afternoon backing-off posture unchanged.

19:30d_cool 4; engage 1.6; all 2.1; pulse 45; gap 45; wt 1.8

Evening reset unchanged.

Sunday May 03

Primary crop-band changes:

07:00hyst 0.35

Sunday carry-forward repaired to executable engage floor.

Tactical tunable changes:

07:00d_cool 2.5; engage 1.2; all 1.55; pulse 60; gap 20; wt 2.8

Sunday carry-forward repaired to executable engage floor.

Changed secondary parameters:

08:30bias_cool

initial -1

08:30bias_heat

initial 0

08:30enthalpy_close

initial 1

08:30enthalpy_open

initial 2

08:30fog_escalation_kpa

initial 0.2

08:30min_fog_off_s

initial 45

08:30min_fog_on_s

initial 75

08:30min_heat_off_s

initial 300

08:30min_heat_on_s

initial 180

08:30min_vent_off_s

initial 60

08:30min_vent_on_s

initial 60

08:30mist_max_closed_vent_s

initial 180

08:30mist_thermal_relief_s

initial 90

08:30mist_vent_close_lead_s

initial 20

08:30mist_vent_reopen_delay_s

initial 30

08:30mister_water_budget_gal

initial 500

08:30vpd_watch_dwell_s

initial 30

10:30bias_cool

-1 β†’ -1.5

10:30min_fog_on_s

75 β†’ 90

13:30bias_cool

-1.5 β†’ -1

13:30fog_escalation_kpa

0.2 β†’ 0.22

13:30min_fog_off_s

45 β†’ 60

13:30mist_max_closed_vent_s

180 β†’ 150

16:30bias_cool

-1 β†’ 0

16:30fog_escalation_kpa

0.22 β†’ 0.3

16:30min_fog_off_s

60 β†’ 75

16:30min_fog_on_s

90 β†’ 60

16:30min_vent_off_s

60 β†’ 90

16:30mist_max_closed_vent_s

150 β†’ 180

16:30mist_vent_close_lead_s

20 β†’ 15

16:30mist_vent_reopen_delay_s

30 β†’ 45

16:30vpd_watch_dwell_s

30 β†’ 45

19:30bias_cool

0 β†’ 2

19:30bias_heat

0 β†’ 1

19:30fog_escalation_kpa

0.3 β†’ 0.6

19:30min_fog_off_s

75 β†’ 120

19:30min_vent_off_s

90 β†’ 180

19:30min_vent_on_s

60 β†’ 90

19:30mist_max_closed_vent_s

180 β†’ 240

19:30mist_vent_reopen_delay_s

45 β†’ 60

19:30vpd_watch_dwell_s

45 β†’ 60

07:00bias_cool

2 β†’ -0.5

07:00bias_heat

1 β†’ 0.5

07:00fog_escalation_kpa

0.6 β†’ 0.25

07:00min_fog_off_s

120 β†’ 60

07:00min_fog_on_s

60 β†’ 75

07:00min_vent_off_s

180 β†’ 60

07:00min_vent_on_s

90 β†’ 60

07:00mist_max_closed_vent_s

240 β†’ 180

07:00mist_vent_close_lead_s

15 β†’ 20

07:00mist_vent_reopen_delay_s

60 β†’ 30

07:00vpd_watch_dwell_s

60 β†’ 45

Full secondary parameter dump
08:30bias_cool

Value -1.

08:30bias_heat

Value 0.

08:30enthalpy_close

Value 1.

08:30enthalpy_open

Value 2.

08:30fog_escalation_kpa

Value 0.2.

08:30min_fog_off_s

Value 45.

08:30min_fog_on_s

Value 75.

08:30min_heat_off_s

Value 300.

08:30min_heat_on_s

Value 180.

08:30min_vent_off_s

Value 60.

08:30min_vent_on_s

Value 60.

08:30mist_max_closed_vent_s

Value 180.

08:30mist_thermal_relief_s

Value 90.

08:30mist_vent_close_lead_s

Value 20.

08:30mist_vent_reopen_delay_s

Value 30.

08:30mister_water_budget_gal

Value 500.

08:30vpd_watch_dwell_s

Value 30.

10:30bias_cool

Value -1.5.

10:30bias_heat

Value 0.

10:30enthalpy_close

Value 1.

10:30enthalpy_open

Value 2.

10:30fog_escalation_kpa

Value 0.2.

10:30min_fog_off_s

Value 45.

10:30min_fog_on_s

Value 90.

10:30min_heat_off_s

Value 300.

10:30min_heat_on_s

Value 180.

10:30min_vent_off_s

Value 60.

10:30min_vent_on_s

Value 60.

10:30mist_max_closed_vent_s

Value 180.

10:30mist_thermal_relief_s

Value 90.

10:30mist_vent_close_lead_s

Value 20.

10:30mist_vent_reopen_delay_s

Value 30.

10:30mister_water_budget_gal

Value 500.

10:30vpd_watch_dwell_s

Value 30.

13:30bias_cool

Value -1.

13:30bias_heat

Value 0.

13:30enthalpy_close

Value 1.

13:30enthalpy_open

Value 2.

13:30fog_escalation_kpa

Value 0.22.

13:30min_fog_off_s

Value 60.

13:30min_fog_on_s

Value 90.

13:30min_heat_off_s

Value 300.

13:30min_heat_on_s

Value 180.

13:30min_vent_off_s

Value 60.

13:30min_vent_on_s

Value 60.

13:30mist_max_closed_vent_s

Value 150.

13:30mist_thermal_relief_s

Value 90.

13:30mist_vent_close_lead_s

Value 20.

13:30mist_vent_reopen_delay_s

Value 30.

13:30mister_water_budget_gal

Value 500.

13:30vpd_watch_dwell_s

Value 30.

16:30bias_cool

Value 0.

16:30bias_heat

Value 0.

16:30enthalpy_close

Value 1.

16:30enthalpy_open

Value 2.

16:30fog_escalation_kpa

Value 0.3.

16:30min_fog_off_s

Value 75.

16:30min_fog_on_s

Value 60.

16:30min_heat_off_s

Value 300.

16:30min_heat_on_s

Value 180.

16:30min_vent_off_s

Value 90.

16:30min_vent_on_s

Value 60.

16:30mist_max_closed_vent_s

Value 180.

16:30mist_thermal_relief_s

Value 90.

16:30mist_vent_close_lead_s

Value 15.

16:30mist_vent_reopen_delay_s

Value 45.

16:30mister_water_budget_gal

Value 500.

16:30vpd_watch_dwell_s

Value 45.

19:30bias_cool

Value 2.

19:30bias_heat

Value 1.

19:30enthalpy_close

Value 1.

19:30enthalpy_open

Value 2.

19:30fog_escalation_kpa

Value 0.6.

19:30min_fog_off_s

Value 120.

19:30min_fog_on_s

Value 60.

19:30min_heat_off_s

Value 300.

19:30min_heat_on_s

Value 180.

19:30min_vent_off_s

Value 180.

19:30min_vent_on_s

Value 90.

19:30mist_max_closed_vent_s

Value 240.

19:30mist_thermal_relief_s

Value 90.

19:30mist_vent_close_lead_s

Value 15.

19:30mist_vent_reopen_delay_s

Value 60.

19:30mister_water_budget_gal

Value 500.

19:30vpd_watch_dwell_s

Value 60.

07:00bias_cool

Value -0.5.

07:00bias_heat

Value 0.5.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value 2.

07:00fog_escalation_kpa

Value 0.25.

07:00min_fog_off_s

Value 60.

07:00min_fog_on_s

Value 75.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 60.

07:00min_vent_on_s

Value 60.

07:00mist_max_closed_vent_s

Value 180.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 20.

07:00mist_vent_reopen_delay_s

Value 30.

07:00mister_water_budget_gal

Value 500.

07:00vpd_watch_dwell_s

Value 45.


πŸŒ… Morning Cycle (8:38 AM) β€” iris-20260502-0839

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: Operational repair: floor mister_all_kpa to confirmed firmware executable values after alert 2711 without weakening engage threshold, mist gap, weighting, or fog escalation. Expected outcome: setpoint_unconfirmed for mister_all_kpa clears after the next dispatcher/confirmation pass; Saturday VPD-high stress remains under 3h if fog and mist cadence keep pace with the dry solar ramp.

Setpoints

Saturday May 02

Primary crop-band changes:

08:40hyst 0.3

repair current 08:30 waypoint to ESP32-confirmed all-zone th

10:30hyst 0.3

maintain peak dry-solar posture but avoid unsupported 1.40 a

13:30hyst 0.35

afternoon peak relief with executable all-zone threshold

16:30hyst 0.4

step down after peak solar while avoiding late-day VPD-low o

19:30hyst 0.45

evening humidity/cost posture; fog mostly outside time windo

Tactical tunable changes:

08:40d_cool 2; engage 1.2; all 1.55; pulse 60; gap 15; wt 3

repair current 08:30 waypoint to ESP32-confirmed all-zone th

10:30d_cool 2; engage 1.2; all 1.55; pulse 60; gap 15; wt 3

maintain peak dry-solar posture but avoid unsupported 1.40 a

13:30d_cool 2; engage 1.2; all 1.55; pulse 60; gap 20; wt 3

afternoon peak relief with executable all-zone threshold

16:30d_cool 3; engage 1.25; all 1.7; pulse 55; gap 30; wt 2.5

step down after peak solar while avoiding late-day VPD-low o

19:30d_cool 4; engage 1.6; all 2.1; pulse 45; gap 45; wt 1.8

evening humidity/cost posture; fog mostly outside time windo

Sunday May 03

Primary crop-band changes:

07:00hyst 0.35

carry executable dry-day posture into Sunday morning forecas

Tactical tunable changes:

07:00d_cool 2.5; engage 1.2; all 1.55; pulse 60; gap 20; wt 2.8

carry executable dry-day posture into Sunday morning forecas

Changed secondary parameters:

08:40bias_cool

initial -1

08:40bias_heat

initial 0

08:40enthalpy_close

initial 1

08:40enthalpy_open

initial 2

08:40fog_escalation_kpa

initial 0.2

08:40min_fog_off_s

initial 45

08:40min_fog_on_s

initial 75

08:40min_heat_off_s

initial 300

08:40min_heat_on_s

initial 180

08:40min_vent_off_s

initial 60

08:40min_vent_on_s

initial 60

08:40mist_max_closed_vent_s

initial 180

08:40mist_thermal_relief_s

initial 90

08:40mist_vent_close_lead_s

initial 20

08:40mist_vent_reopen_delay_s

initial 30

08:40mister_water_budget_gal

initial 500

08:40vpd_watch_dwell_s

initial 30

10:30bias_cool

-1 β†’ -1.5

10:30min_fog_on_s

75 β†’ 90

13:30bias_cool

-1.5 β†’ -1

13:30fog_escalation_kpa

0.2 β†’ 0.22

13:30min_fog_off_s

45 β†’ 60

13:30mist_max_closed_vent_s

180 β†’ 150

16:30bias_cool

-1 β†’ 0

16:30fog_escalation_kpa

0.22 β†’ 0.3

16:30min_fog_off_s

60 β†’ 75

16:30min_fog_on_s

90 β†’ 60

16:30min_vent_off_s

60 β†’ 90

16:30mist_max_closed_vent_s

150 β†’ 180

16:30mist_vent_close_lead_s

20 β†’ 15

16:30mist_vent_reopen_delay_s

30 β†’ 45

16:30vpd_watch_dwell_s

30 β†’ 45

19:30bias_cool

0 β†’ 2

19:30bias_heat

0 β†’ 1

19:30fog_escalation_kpa

0.3 β†’ 0.6

19:30min_fog_off_s

75 β†’ 120

19:30min_vent_off_s

90 β†’ 180

19:30min_vent_on_s

60 β†’ 90

19:30mist_max_closed_vent_s

180 β†’ 240

19:30mist_vent_reopen_delay_s

45 β†’ 60

19:30vpd_watch_dwell_s

45 β†’ 60

07:00bias_cool

2 β†’ -0.5

07:00bias_heat

1 β†’ 0.5

07:00fog_escalation_kpa

0.6 β†’ 0.25

07:00min_fog_off_s

120 β†’ 60

07:00min_fog_on_s

60 β†’ 75

07:00min_vent_off_s

180 β†’ 60

07:00min_vent_on_s

90 β†’ 60

07:00mist_max_closed_vent_s

240 β†’ 180

07:00mist_vent_close_lead_s

15 β†’ 20

07:00mist_vent_reopen_delay_s

60 β†’ 30

07:00vpd_watch_dwell_s

60 β†’ 45

Full secondary parameter dump
08:40bias_cool

Value -1.

08:40bias_heat

Value 0.

08:40enthalpy_close

Value 1.

08:40enthalpy_open

Value 2.

08:40fog_escalation_kpa

Value 0.2.

08:40min_fog_off_s

Value 45.

08:40min_fog_on_s

Value 75.

08:40min_heat_off_s

Value 300.

08:40min_heat_on_s

Value 180.

08:40min_vent_off_s

Value 60.

08:40min_vent_on_s

Value 60.

08:40mist_max_closed_vent_s

Value 180.

08:40mist_thermal_relief_s

Value 90.

08:40mist_vent_close_lead_s

Value 20.

08:40mist_vent_reopen_delay_s

Value 30.

08:40mister_water_budget_gal

Value 500.

08:40vpd_watch_dwell_s

Value 30.

10:30bias_cool

Value -1.5.

10:30bias_heat

Value 0.

10:30enthalpy_close

Value 1.

10:30enthalpy_open

Value 2.

10:30fog_escalation_kpa

Value 0.2.

10:30min_fog_off_s

Value 45.

10:30min_fog_on_s

Value 90.

10:30min_heat_off_s

Value 300.

10:30min_heat_on_s

Value 180.

10:30min_vent_off_s

Value 60.

10:30min_vent_on_s

Value 60.

10:30mist_max_closed_vent_s

Value 180.

10:30mist_thermal_relief_s

Value 90.

10:30mist_vent_close_lead_s

Value 20.

10:30mist_vent_reopen_delay_s

Value 30.

10:30mister_water_budget_gal

Value 500.

10:30vpd_watch_dwell_s

Value 30.

13:30bias_cool

Value -1.

13:30bias_heat

Value 0.

13:30enthalpy_close

Value 1.

13:30enthalpy_open

Value 2.

13:30fog_escalation_kpa

Value 0.22.

13:30min_fog_off_s

Value 60.

13:30min_fog_on_s

Value 90.

13:30min_heat_off_s

Value 300.

13:30min_heat_on_s

Value 180.

13:30min_vent_off_s

Value 60.

13:30min_vent_on_s

Value 60.

13:30mist_max_closed_vent_s

Value 150.

13:30mist_thermal_relief_s

Value 90.

13:30mist_vent_close_lead_s

Value 20.

13:30mist_vent_reopen_delay_s

Value 30.

13:30mister_water_budget_gal

Value 500.

13:30vpd_watch_dwell_s

Value 30.

16:30bias_cool

Value 0.

16:30bias_heat

Value 0.

16:30enthalpy_close

Value 1.

16:30enthalpy_open

Value 2.

16:30fog_escalation_kpa

Value 0.3.

16:30min_fog_off_s

Value 75.

16:30min_fog_on_s

Value 60.

16:30min_heat_off_s

Value 300.

16:30min_heat_on_s

Value 180.

16:30min_vent_off_s

Value 90.

16:30min_vent_on_s

Value 60.

16:30mist_max_closed_vent_s

Value 180.

16:30mist_thermal_relief_s

Value 90.

16:30mist_vent_close_lead_s

Value 15.

16:30mist_vent_reopen_delay_s

Value 45.

16:30mister_water_budget_gal

Value 500.

16:30vpd_watch_dwell_s

Value 45.

19:30bias_cool

Value 2.

19:30bias_heat

Value 1.

19:30enthalpy_close

Value 1.

19:30enthalpy_open

Value 2.

19:30fog_escalation_kpa

Value 0.6.

19:30min_fog_off_s

Value 120.

19:30min_fog_on_s

Value 60.

19:30min_heat_off_s

Value 300.

19:30min_heat_on_s

Value 180.

19:30min_vent_off_s

Value 180.

19:30min_vent_on_s

Value 90.

19:30mist_max_closed_vent_s

Value 240.

19:30mist_thermal_relief_s

Value 90.

19:30mist_vent_close_lead_s

Value 15.

19:30mist_vent_reopen_delay_s

Value 60.

19:30mister_water_budget_gal

Value 500.

19:30vpd_watch_dwell_s

Value 60.

07:00bias_cool

Value -0.5.

07:00bias_heat

Value 0.5.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value 2.

07:00fog_escalation_kpa

Value 0.25.

07:00min_fog_off_s

Value 60.

07:00min_fog_on_s

Value 75.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 60.

07:00min_vent_on_s

Value 60.

07:00mist_max_closed_vent_s

Value 180.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 20.

07:00mist_vent_reopen_delay_s

Value 30.

07:00mister_water_budget_gal

Value 500.

07:00vpd_watch_dwell_s

Value 45.


β˜€οΈ Midday Cycle (1:49 PM) β€” iris-20260502-1349

Status

validated

Outcome score

6/10

Changed parameters

none recorded

Result: 2026-05-02 closed at planner_score 59.5 with 56.3% both-band compliance. Temp compliance was 76.8% and VPD compliance 65.1%, so VPD remained the weaker axis, but the stress mix shifted entirely to over-humidification: heat/cold/VPD-high stress were 0.0h and VPD-low stress was 4.0h. The late-afternoon dry-shoulder extension achieved its core safety hypothesis (peak temp 81.2F, peak VPD 1.75 kPa, dp_risk_hours 0), but it overshot humidity and used very high mister water (489 gal) for only moderate compliance gain. Cost was USD 4.16, below the 7d avg USD 4.63, driven mostly by gas (USD 2.76) plus electric (USD 1.40); water metering for total gallons reported 0 despite mister_water_gal, so total water cost is unreliable for this day.

Reflection

Validating previous cycle: iris-20260502-0603

Previous hypothesis: Saturday is a clear dry-solar stress day. Yesterday proved 0.30 fog escalation and 20s mist gaps were not enough when solar overshot; today I am preconditioning earlier, using VENTILATE fog more aggressively, and keeping sealed-vent windows short so humidity control does not become a heat trap.

{
  "conditions": {"outdoor_temp_peak_f": 72.0, "outdoor_rh_min_pct": 8.0, "solar_peak_w_m2": 897, "cloud_cover_avg_pct": 1, "notes": "clear, very dry spring day; RH below 20% by 10:00 and below 10% from 15:00-19:00"},
  "stress_windows": [
    {"kind": "vpd_high", "start": "2026-05-02T09:00:00-06:00", "end": "2026-05-02T18:30:00-06:00", "severity": "high", "mitigation": "precondition with engage/all 1.05-1.55, 15-20s gaps, fog_escalation_kpa 0.20-0.25"},
    {"kind": "heat", "start": "2026-05-02T12:00:00-06:00", "end": "2026-05-02T16:30:00-06:00", "severity": "medium", "mitigation": "earlier cooling bias and short 150-180s sealed windows; rely on VENTILATE fog instead of longer seal time"},
    {"kind": "vpd_low", "start": "2026-05-02T18:30:00-06:00", "end": "2026-05-02T23:00:00-06:00", "severity": "low", "mitigation": "relax mist thresholds, widen hysteresis, and return to 45s gaps after solar decline"}
  ],
  "rationale": [
    {"parameter": "mister_engage_kpa", "old_value": 1.8, "new_value": 1.05, "forecast_anchor": "VPD ramp begins by 09:00 and outdoor RH is below 20% by 10:00", "expected_effect": "start humidity correction before the steep ramp and keep VPD-high stress below 3.0h"},
    {"parameter": "mister_all_kpa", "old_value": 2.4, "new_value": 1.40, "forecast_anchor": "solar 844-897 W/m2 and outdoor VPD 1.9-2.4 kPa during peak", "expected_effect": "bring all mister zones in before south/west desiccate; peak indoor VPD below 2.6 kPa"},
    {"parameter": "mister_pulse_gap_s", "old_value": 60.0, "new_value": 15.0, "forecast_anchor": "clear dry peak from 10:00-17:00 with low condensation risk", "expected_effect": "increase evaporative cadence during the VPD ramp without extending sealed duration"},
    {"parameter": "fog_escalation_kpa", "old_value": 0.30, "new_value": 0.20, "forecast_anchor": "post-PR-A VENTILATE fog is the correct tool for hot-dry stress; yesterday 0.30 underperformed", "expected_effect": "use fog earlier in VENTILATE and reduce VPD-high stress by at least 1h versus yesterday"},
    {"parameter": "mist_max_closed_vent_s", "old_value": 180.0, "new_value": 150.0, "forecast_anchor": "yesterday heat stress reached 4.93h and solar overshot forecast", "expected_effect": "avoid heat trapping while still allowing short humidity pulses"},
    {"parameter": "vpd_hysteresis", "old_value": 0.50, "new_value": 0.30, "forecast_anchor": "dry clear day with dp_risk_hours near zero", "expected_effect": "tighten recovery during solar peak while keeping dew-point risk under 0.5h"}
  ]
}

Result: 2026-05-02 closed at planner_score 59.5 with 56.3% both-band compliance. Temp compliance was 76.8% and VPD compliance 65.1%, so VPD remained the weaker axis, but the stress mix shifted entirely to over-humidification: heat/cold/VPD-high stress were 0.0h and VPD-low stress was 4.0h. The late-afternoon dry-shoulder extension achieved its core safety hypothesis (peak temp 81.2F, peak VPD 1.75 kPa, dp_risk_hours 0), but it overshot humidity and used very high mister water (489 gal) for only moderate compliance gain. Cost was USD 4.16, below the 7d avg USD 4.63, driven mostly by gas (USD 2.76) plus electric (USD 1.40); water metering for total gallons reported 0 despite mister_water_gal, so total water cost is unreliable for this day. Score: 6/10

New finding: Late-afternoon dry-shoulder extensions can cap VPD-high stress and avoid heat risk, but if VPD-high is already controlled they should relax earlier or widen hysteresis/gaps to avoid VPD-low stress and high mister-water use. β†’ Added to Lessons Learned

Hypothesis

Testing: Late-afternoon dry-shoulder extension: keep executable aggressive mist/fog thresholds through 19:30 instead of relaxing at 16:30. Expected outcome: Reduce additional VPD-high stress after 16:30 by at least 0.5h versus the prior relaxation while keeping dp_risk_hours at 0 and avoiding heat trapping through 150s sealed-vent caps.

Setpoints

Saturday May 02

Primary crop-band changes:

13:55hyst 0.35

Maintain current dry-solar posture while outdoor RH is 10% a

16:30hyst 0.35

New forecast keeps late afternoon clear and extremely dry; d

19:30hyst 0.45

After sunset, reduce water/fog aggressiveness and avoid cold

Tactical tunable changes:

13:55d_cool 2; engage 1.2; all 1.55; pulse 60; gap 20; wt 3

Maintain current dry-solar posture while outdoor RH is 10% a

16:30d_cool 3; engage 1.2; all 1.55; pulse 60; gap 20; wt 2.8

New forecast keeps late afternoon clear and extremely dry; d

19:30d_cool 4; engage 1.6; all 2.1; pulse 45; gap 45; wt 1.8

After sunset, reduce water/fog aggressiveness and avoid cold

Sunday May 03

Primary crop-band changes:

07:00hyst 0.35

Sunday remains dry with a late-morning VPD ramp; keep execut

Tactical tunable changes:

07:00d_cool 2.5; engage 1.2; all 1.55; pulse 60; gap 20; wt 2.8

Sunday remains dry with a late-morning VPD ramp; keep execut

Changed secondary parameters:

13:55bias_cool

initial -1

13:55bias_heat

initial 0

13:55enthalpy_close

initial 1

13:55enthalpy_open

initial 2

13:55fog_escalation_kpa

initial 0.22

13:55min_fog_off_s

initial 60

13:55min_fog_on_s

initial 90

13:55min_heat_off_s

initial 300

13:55min_heat_on_s

initial 180

13:55min_vent_off_s

initial 60

13:55min_vent_on_s

initial 60

13:55mist_max_closed_vent_s

initial 150

13:55mist_thermal_relief_s

initial 90

13:55mist_vent_close_lead_s

initial 20

13:55mist_vent_reopen_delay_s

initial 30

13:55mister_water_budget_gal

initial 500

13:55vpd_watch_dwell_s

initial 30

16:30bias_cool

-1 β†’ 0

16:30fog_escalation_kpa

0.22 β†’ 0.23

16:30min_fog_on_s

90 β†’ 75

16:30min_vent_off_s

60 β†’ 90

19:30bias_cool

0 β†’ 2

19:30bias_heat

0 β†’ 1

19:30fog_escalation_kpa

0.23 β†’ 0.6

19:30min_fog_off_s

60 β†’ 120

19:30min_fog_on_s

75 β†’ 60

19:30min_vent_off_s

90 β†’ 180

19:30min_vent_on_s

60 β†’ 90

19:30mist_max_closed_vent_s

150 β†’ 240

19:30mist_vent_close_lead_s

20 β†’ 15

19:30mist_vent_reopen_delay_s

30 β†’ 60

19:30vpd_watch_dwell_s

30 β†’ 60

07:00bias_cool

2 β†’ -0.5

07:00bias_heat

1 β†’ 0.5

07:00fog_escalation_kpa

0.6 β†’ 0.25

07:00min_fog_off_s

120 β†’ 60

07:00min_fog_on_s

60 β†’ 75

07:00min_vent_off_s

180 β†’ 60

07:00min_vent_on_s

90 β†’ 60

07:00mist_max_closed_vent_s

240 β†’ 180

07:00mist_vent_close_lead_s

15 β†’ 20

07:00mist_vent_reopen_delay_s

60 β†’ 30

07:00vpd_watch_dwell_s

60 β†’ 45

Full secondary parameter dump
13:55bias_cool

Value -1.

13:55bias_heat

Value 0.

13:55enthalpy_close

Value 1.

13:55enthalpy_open

Value 2.

13:55fog_escalation_kpa

Value 0.22.

13:55min_fog_off_s

Value 60.

13:55min_fog_on_s

Value 90.

13:55min_heat_off_s

Value 300.

13:55min_heat_on_s

Value 180.

13:55min_vent_off_s

Value 60.

13:55min_vent_on_s

Value 60.

13:55mist_max_closed_vent_s

Value 150.

13:55mist_thermal_relief_s

Value 90.

13:55mist_vent_close_lead_s

Value 20.

13:55mist_vent_reopen_delay_s

Value 30.

13:55mister_water_budget_gal

Value 500.

13:55vpd_watch_dwell_s

Value 30.

16:30bias_cool

Value 0.

16:30bias_heat

Value 0.

16:30enthalpy_close

Value 1.

16:30enthalpy_open

Value 2.

16:30fog_escalation_kpa

Value 0.23.

16:30min_fog_off_s

Value 60.

16:30min_fog_on_s

Value 75.

16:30min_heat_off_s

Value 300.

16:30min_heat_on_s

Value 180.

16:30min_vent_off_s

Value 90.

16:30min_vent_on_s

Value 60.

16:30mist_max_closed_vent_s

Value 150.

16:30mist_thermal_relief_s

Value 90.

16:30mist_vent_close_lead_s

Value 20.

16:30mist_vent_reopen_delay_s

Value 30.

16:30mister_water_budget_gal

Value 500.

16:30vpd_watch_dwell_s

Value 30.

19:30bias_cool

Value 2.

19:30bias_heat

Value 1.

19:30enthalpy_close

Value 1.

19:30enthalpy_open

Value 2.

19:30fog_escalation_kpa

Value 0.6.

19:30min_fog_off_s

Value 120.

19:30min_fog_on_s

Value 60.

19:30min_heat_off_s

Value 300.

19:30min_heat_on_s

Value 180.

19:30min_vent_off_s

Value 180.

19:30min_vent_on_s

Value 90.

19:30mist_max_closed_vent_s

Value 240.

19:30mist_thermal_relief_s

Value 90.

19:30mist_vent_close_lead_s

Value 15.

19:30mist_vent_reopen_delay_s

Value 60.

19:30mister_water_budget_gal

Value 500.

19:30vpd_watch_dwell_s

Value 60.

07:00bias_cool

Value -0.5.

07:00bias_heat

Value 0.5.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value 2.

07:00fog_escalation_kpa

Value 0.25.

07:00min_fog_off_s

Value 60.

07:00min_fog_on_s

Value 75.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 60.

07:00min_vent_on_s

Value 60.

07:00mist_max_closed_vent_s

Value 180.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 20.

07:00mist_vent_reopen_delay_s

Value 30.

07:00mister_water_budget_gal

Value 500.

07:00vpd_watch_dwell_s

Value 45.


πŸŒ† Evening Cycle (7:59 PM) β€” iris-20260502-1958

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: Overnight humidity-conservation plus early Sunday dry-ramp preconditioning: widen mist thresholds overnight, then switch to aggressive fog/mist before VPD rises. Expected outcome: Overnight dp_risk_hours remains 0, cold stress stays near or below 1h, and Sunday VPD-high stress improves versus today’s 6.43h despite very dry outdoor air.

Conditions (structured)

Outdoor peak

78.0Β°F

RH minimum

6.0%

Solar peak

811.0 W/mΒ²

Cloud average

82.0%

mild dry overnight, then very dry Sunday with uncertain clouds/overcast; near-term forecast is reliable enough for overnight but solar may swing

Expected stress windows

coldlow Β· 2026-05-03T01:00:00-06:00 to 2026-05-03T07:00:00-06:00

bias_heat 1.5 and bias_cool 3.5 hold warmth without chasing crop-band morning cold stress

vpd_highhigh Β· 2026-05-03T09:00:00-06:00 to 2026-05-03T19:00:00-06:00

lower engage/all to 1.1/1.5, 20s gap, fog_escalation_kpa 0.22 once dry ramp begins

Parameter rationale

bias_cool2.0 β†’ 3.5; overnight outdoor 48-63F with heaters likely against a 63F band

reduce heater overshoot venting and keep cold stress near or below 1h overnight

mister_pulse_gap_s45.0 β†’ 60.0; current VPD 0.48 kPa and dew-point margin 7.0F; fog blocked overnight

avoid VPD-low overshoot and conserve water while humidity holds naturally

mister_engage_kpa1.6 β†’ 1.1; Sunday RH falls to 6-10% with VPD 2.6-3.1 kPa after noon

start humidity correction before the 09:00-13:00 VPD ramp and reduce VPD-high stress vs today's 6.43h

fog_escalation_kpa0.6 β†’ 0.22; post-PR-A fog is the high-leverage tool during VENTILATE and tomorrow remains very dry

use fog earlier in hot-dry ventilation windows while keeping dp_risk_hours at 0

mist_max_closed_vent_s240.0 β†’ 180.0; dry/high-solar lesson says not to extend sealed heat-trap cycles

prevent heat trapping while allowing short humidity recovery cycles

Setpoints

Saturday May 02

Primary crop-band changes:

20:05hyst 0.5

Evening settle: conserve humidity, suppress overnight mist/f

Tactical tunable changes:

20:05d_cool 4; engage 1.9; all 2.4; pulse 45; gap 60; wt 1.5

Evening settle: conserve humidity, suppress overnight mist/f

Sunday May 03

Primary crop-band changes:

00:00hyst 0.5

Midnight posture: outdoor falls near 49F; use gas-efficient

04:30hyst 0.5

Pre-dawn hold: maintain warmth through the low point while s

06:30hyst 0.4

Sunrise handoff: reduce heat bias and begin dry-day VPD prec

09:00hyst 0.35

Sunday dry ramp: outdoor RH is forecast 6-16% with VPD above

Tactical tunable changes:

00:00d_cool 4; engage 1.9; all 2.4; pulse 45; gap 60; wt 1.5

Midnight posture: outdoor falls near 49F; use gas-efficient

04:30d_cool 4; engage 1.8; all 2.2; pulse 45; gap 60; wt 1.8

Pre-dawn hold: maintain warmth through the low point while s

06:30d_cool 3; engage 1.3; all 1.7; pulse 60; gap 30; wt 2.4

Sunrise handoff: reduce heat bias and begin dry-day VPD prec

09:00d_cool 3; engage 1.1; all 1.5; pulse 60; gap 20; wt 2.8

Sunday dry ramp: outdoor RH is forecast 6-16% with VPD above

Changed secondary parameters:

20:05bias_cool

initial 3

20:05bias_heat

initial 1

20:05d_heat_stage_2

initial 2

20:05dwell_gate_ms

initial 300000

20:05enthalpy_close

initial 1

20:05enthalpy_open

initial 2

20:05fog_escalation_kpa

initial 0.8

20:05heat_hysteresis

initial 2

20:05min_fog_off_s

initial 180

20:05min_fog_on_s

initial 60

20:05min_heat_off_s

initial 360

20:05min_heat_on_s

initial 180

20:05min_vent_off_s

initial 240

20:05min_vent_on_s

initial 120

20:05mist_backoff_s

initial 900

20:05mist_max_closed_vent_s

initial 240

20:05mist_thermal_relief_s

initial 90

20:05mist_vent_close_lead_s

initial 15

20:05mist_vent_reopen_delay_s

initial 60

20:05mister_all_delay_s

initial 120

20:05mister_engage_delay_s

initial 60

20:05mister_water_budget_gal

initial 500

20:05sw_dwell_gate_enabled

initial 1

20:05sw_fsm_controller_enabled

initial 1

20:05sw_summer_vent_enabled

initial 1

20:05temp_hysteresis

initial 2

20:05vpd_watch_dwell_s

initial 90

00:00bias_cool

3 β†’ 3.5

00:00bias_heat

1 β†’ 1.5

04:30bias_cool

3.5 β†’ 3

04:30fog_escalation_kpa

0.8 β†’ 0.7

04:30mister_all_delay_s

120 β†’ 90

04:30mister_engage_delay_s

60 β†’ 45

04:30vpd_watch_dwell_s

90 β†’ 75

06:30bias_cool

3 β†’ 1.5

06:30bias_heat

1.5 β†’ 0.5

06:30fog_escalation_kpa

0.7 β†’ 0.35

06:30heat_hysteresis

2 β†’ 1.5

06:30min_fog_off_s

180 β†’ 90

06:30min_heat_off_s

360 β†’ 300

06:30min_vent_off_s

240 β†’ 180

06:30min_vent_on_s

120 β†’ 90

06:30mist_backoff_s

900 β†’ 600

06:30mist_max_closed_vent_s

240 β†’ 220

06:30mist_vent_reopen_delay_s

60 β†’ 45

06:30mister_all_delay_s

90 β†’ 30

06:30mister_engage_delay_s

45 β†’ 15

06:30temp_hysteresis

2 β†’ 1.5

06:30vpd_watch_dwell_s

75 β†’ 45

09:00bias_cool

1.5 β†’ 0

09:00bias_heat

0.5 β†’ 0

09:00d_heat_stage_2

2 β†’ 3

09:00fog_escalation_kpa

0.35 β†’ 0.22

09:00heat_hysteresis

1.5 β†’ 1

09:00min_fog_off_s

90 β†’ 60

09:00min_vent_off_s

180 β†’ 120

09:00mist_max_closed_vent_s

220 β†’ 180

09:00mister_all_delay_s

30 β†’ 10

09:00mister_engage_delay_s

15 β†’ 5

09:00vpd_watch_dwell_s

45 β†’ 30

Full secondary parameter dump
20:05bias_cool

Value 3.

20:05bias_heat

Value 1.

20:05d_heat_stage_2

Value 2.

20:05dwell_gate_ms

Value 300000.

20:05enthalpy_close

Value 1.

20:05enthalpy_open

Value 2.

20:05fog_escalation_kpa

Value 0.8.

20:05heat_hysteresis

Value 2.

20:05min_fog_off_s

Value 180.

20:05min_fog_on_s

Value 60.

20:05min_heat_off_s

Value 360.

20:05min_heat_on_s

Value 180.

20:05min_vent_off_s

Value 240.

20:05min_vent_on_s

Value 120.

20:05mist_backoff_s

Value 900.

20:05mist_max_closed_vent_s

Value 240.

20:05mist_thermal_relief_s

Value 90.

20:05mist_vent_close_lead_s

Value 15.

20:05mist_vent_reopen_delay_s

Value 60.

20:05mister_all_delay_s

Value 120.

20:05mister_engage_delay_s

Value 60.

20:05mister_water_budget_gal

Value 500.

20:05sw_dwell_gate_enabled

Value 1.

20:05sw_fsm_controller_enabled

Value 1.

20:05sw_summer_vent_enabled

Value 1.

20:05temp_hysteresis

Value 2.

20:05vpd_watch_dwell_s

Value 90.

00:00bias_cool

Value 3.5.

00:00bias_heat

Value 1.5.

00:00d_heat_stage_2

Value 2.

00:00dwell_gate_ms

Value 300000.

00:00enthalpy_close

Value 1.

00:00enthalpy_open

Value 2.

00:00fog_escalation_kpa

Value 0.8.

00:00heat_hysteresis

Value 2.

00:00min_fog_off_s

Value 180.

00:00min_fog_on_s

Value 60.

00:00min_heat_off_s

Value 360.

00:00min_heat_on_s

Value 180.

00:00min_vent_off_s

Value 240.

00:00min_vent_on_s

Value 120.

00:00mist_backoff_s

Value 900.

00:00mist_max_closed_vent_s

Value 240.

00:00mist_thermal_relief_s

Value 90.

00:00mist_vent_close_lead_s

Value 15.

00:00mist_vent_reopen_delay_s

Value 60.

00:00mister_all_delay_s

Value 120.

00:00mister_engage_delay_s

Value 60.

00:00mister_water_budget_gal

Value 500.

00:00sw_dwell_gate_enabled

Value 1.

00:00sw_fsm_controller_enabled

Value 1.

00:00sw_summer_vent_enabled

Value 1.

00:00temp_hysteresis

Value 2.

00:00vpd_watch_dwell_s

Value 90.

04:30bias_cool

Value 3.

04:30bias_heat

Value 1.5.

04:30d_heat_stage_2

Value 2.

04:30dwell_gate_ms

Value 300000.

04:30enthalpy_close

Value 1.

04:30enthalpy_open

Value 2.

04:30fog_escalation_kpa

Value 0.7.

04:30heat_hysteresis

Value 2.

04:30min_fog_off_s

Value 180.

04:30min_fog_on_s

Value 60.

04:30min_heat_off_s

Value 360.

04:30min_heat_on_s

Value 180.

04:30min_vent_off_s

Value 240.

04:30min_vent_on_s

Value 120.

04:30mist_backoff_s

Value 900.

04:30mist_max_closed_vent_s

Value 240.

04:30mist_thermal_relief_s

Value 90.

04:30mist_vent_close_lead_s

Value 15.

04:30mist_vent_reopen_delay_s

Value 60.

04:30mister_all_delay_s

Value 90.

04:30mister_engage_delay_s

Value 45.

04:30mister_water_budget_gal

Value 500.

04:30sw_dwell_gate_enabled

Value 1.

04:30sw_fsm_controller_enabled

Value 1.

04:30sw_summer_vent_enabled

Value 1.

04:30temp_hysteresis

Value 2.

04:30vpd_watch_dwell_s

Value 75.

06:30bias_cool

Value 1.5.

06:30bias_heat

Value 0.5.

06:30d_heat_stage_2

Value 2.

06:30dwell_gate_ms

Value 300000.

06:30enthalpy_close

Value 1.

06:30enthalpy_open

Value 2.

06:30fog_escalation_kpa

Value 0.35.

06:30heat_hysteresis

Value 1.5.

06:30min_fog_off_s

Value 90.

06:30min_fog_on_s

Value 60.

06:30min_heat_off_s

Value 300.

06:30min_heat_on_s

Value 180.

06:30min_vent_off_s

Value 180.

06:30min_vent_on_s

Value 90.

06:30mist_backoff_s

Value 600.

06:30mist_max_closed_vent_s

Value 220.

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_all_delay_s

Value 30.

06:30mister_engage_delay_s

Value 15.

06:30mister_water_budget_gal

Value 500.

06:30sw_dwell_gate_enabled

Value 1.

06:30sw_fsm_controller_enabled

Value 1.

06:30sw_summer_vent_enabled

Value 1.

06:30temp_hysteresis

Value 1.5.

06:30vpd_watch_dwell_s

Value 45.

09:00bias_cool

Value 0.

09:00bias_heat

Value 0.

09:00d_heat_stage_2

Value 3.

09:00dwell_gate_ms

Value 300000.

09:00enthalpy_close

Value 1.

09:00enthalpy_open

Value 2.

09:00fog_escalation_kpa

Value 0.22.

09:00heat_hysteresis

Value 1.

09:00min_fog_off_s

Value 60.

09:00min_fog_on_s

Value 60.

09:00min_heat_off_s

Value 300.

09:00min_heat_on_s

Value 180.

09:00min_vent_off_s

Value 120.

09:00min_vent_on_s

Value 90.

09:00mist_backoff_s

Value 600.

09:00mist_max_closed_vent_s

Value 180.

09:00mist_thermal_relief_s

Value 90.

09:00mist_vent_close_lead_s

Value 15.

09:00mist_vent_reopen_delay_s

Value 45.

09:00mister_all_delay_s

Value 10.

09:00mister_engage_delay_s

Value 5.

09:00mister_water_budget_gal

Value 500.

09:00sw_dwell_gate_enabled

Value 1.

09:00sw_fsm_controller_enabled

Value 1.

09:00sw_summer_vent_enabled

Value 1.

09:00temp_hysteresis

Value 1.5.

09:00vpd_watch_dwell_s

Value 30.


Daily Summary So Far

Climate

Temperature

59.9–81.2Β°F; avg 69.0Β°F

VPD

0.29–1.75 kPa; avg 0.77 kPa

Relative humidity

40.9–85.2%

Stress Hours

  • Heat stress (>85Β°F): 0.0h
  • VPD stress (>2.0 kPa): 0.0h
  • Cold stress (<55Β°F): 0.0h

Economics

Electric

USD 0.41

Gas

USD 2.76

Water

USD 2.370

Total

USD 5.54

Equipment Runtimes

Fan 1185 min

Primary exhaust runtime.

Fan 2173 min

Secondary exhaust runtime.

Vent328 min

Intake vent runtime.

Fog171 min

Fogger runtime.

Heat 1 electric400 min

Electric heater runtime.

Heat 2 gas266 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south0.88h

South mister runtime.

Mister west2.52h

West mister runtime.

Mister center1.72h

Center mister runtime.

Water

  • Total: 489 gal
  • Mister: 489 gal

Crop Health (Gemini Vision)

Canna Liliessouth Β· health 68% Β· 4 obs

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

Vanda Orchidscenter Β· health 68% Β· 4 obs

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

lettuceeast Β· health 63% Β· 3 obs

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

peppereast Β· health 67% Β· 3 obs

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

strawberryeast Β· health 67% Β· 3 obs

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

Vision observation notes
Canna LiliesGemini Vision notes

Difficult to assess clearly in the dark, but no obvious signs of severe stress.

Vanda OrchidsGemini Vision notes

Hanging roots appear healthy, foliage is green.

lettuceGemini Vision notes

Seedlings appear healthy, but resolution makes detailed assessment difficult.

pepperGemini Vision notes

Seedlings appear healthy, but resolution makes detailed assessment difficult.

strawberryGemini Vision notes

Seedlings appear healthy, but resolution makes detailed assessment difficult.

Hourly Pattern

12:0080.0Β°F; VPD 1.51 kPa

RH 57.7%.

13:0088.4Β°F; VPD 2.40 kPa

RH 48.6%.

14:0091.8Β°F; VPD 2.43 kPa

RH 53.3%.

15:0085.9Β°F; VPD 2.04 kPa

RH 53.2%.

16:0074.7Β°F; VPD 1.07 kPa

RH 63.7%.

17:0072.0Β°F; VPD 0.92 kPa

RH 66.0%.

18:0069.0Β°F; VPD 0.65 kPa

RH 73.4%.

19:0066.4Β°F; VPD 0.48 kPa

RH 78.6%.

20:0063.9Β°F; VPD 0.41 kPa

RH 79.9%.

21:0063.5Β°F; VPD 0.43 kPa

RH 78.4%.

22:0063.3Β°F; VPD 0.52 kPa

RH 73.9%.

23:0063.7Β°F; VPD 0.49 kPa

RH 75.5%.

00:0063.5Β°F; VPD 0.51 kPa

RH 74.8%.

01:0063.2Β°F; VPD 0.47 kPa

RH 76.2%.

02:0063.4Β°F; VPD 0.49 kPa

RH 75.5%.

03:0063.3Β°F; VPD 0.50 kPa

RH 74.9%.

04:0063.1Β°F; VPD 0.49 kPa

RH 75.3%.

05:0063.6Β°F; VPD 0.51 kPa

RH 74.6%.

06:0065.0Β°F; VPD 0.56 kPa

RH 73.3%.

07:0068.0Β°F; VPD 0.64 kPa

RH 72.6%.

08:0070.6Β°F; VPD 0.80 kPa

RH 68.6%.

09:0072.2Β°F; VPD 0.84 kPa

RH 68.8%.

10:0073.2Β°F; VPD 1.05 kPa

RH 62.4%.

11:0076.2Β°F; VPD 0.97 kPa

RH 68.9%.

7-Day Stress Context

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.

2026-04-28Heat 3.6h; VPD high 4.5h

Cold stress 5.4h.

2026-04-29Heat 0.9h; VPD high 3.3h

Cold stress 2.4h.

2026-04-30Heat 0.0h; VPD high 0.0h

Cold stress 0.0h.

2026-05-01Heat 4.9h; VPD high 4.4h

Cold stress 0.0h.

2026-05-02Heat 0.0h; VPD high 0.0h

Cold stress 0.0h.