April 28, 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 (7:35 AM) โ€” iris-20260428-0735

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: Enable Phase-2 dwell gate for the first split high-RH/dry-window day and test balanced dehumidification + short dry-window mist readiness against VPD-low and transition churn. Expected outcome: For Apr 28: VPD-low <8h, VPD-high <2.5h, dp_risk_hours 0, cost <USD 7.50, and heat/vent transition counts lower than Apr 27โ€™s ~100+ churn.

Conditions (structured)

Outdoor peak

62.0ยฐF

RH minimum

13.0%

Solar peak

761.0 W/mยฒ

Cloud average

58.0%

Cool cloudy morning, then late-afternoon dry slot with outdoor RH 13-16% and solar 321-678 W/m2; current greenhouse 64F / 0.52 kPa / dp margin 8F. Yesterday VPD-low dominated after mist/fog suppression.

Expected stress windows

vpd_lowmedium ยท 2026-04-28T07:30:00-06:00 to 2026-04-28T13:00:00-06:00

suppress mist/fog, hold stable vent/dehum cycles with dwell gate enabled, avoid extra heat bias

vpd_highmedium ยท 2026-04-28T15:30:00-06:00 to 2026-04-28T19:30:00-06:00

mister_engage_kpa 1.3, mister_all_kpa 1.8, gap 25s, fog_escalation_kpa 0.35 during dry slot

Parameter rationale

sw_dwell_gate_enabled0.0 โ†’ 1.0; Yesterday had 100+ heat/vent transitions and today begins with heaters on under high RH

reduce relay/mode churn while preserving THERMAL_RELIEF and safety preemption

mister_engage_kpa2.5 โ†’ 1.3; Tue 16:00-19:00 outdoor RH 13-16%, VPD 1.46-1.64 kPa

hold VPD-high stress under 2.5h during the short dry window

fog_escalation_kpa0.9 โ†’ 0.35; PR-A allows vent+fog at vpd_high_eff + fog_escalation; late afternoon dry slot needs fast correction

use short fog assist only if misters lag, without morning fog overshoot

vpd_hysteresis0.5 โ†’ 0.35; Yesterday VPD stayed below band 14.77h; current dp margin is safe at ~8F

improve VPD responsiveness and reduce VPD-low hours below 8h while keeping dp_risk_hours at 0

Setpoints

Tuesday April 28

Primary crop-band changes:

07:40hyst 0.35

Cold/high-RH morning: suppress mist/fog, enable dwell gate t

12:30hyst 0.35

Midday cloud/solar mix: begin relaxing mist suppression but

15:30hyst 0.3

Late dry slot: outdoor RH falls to 13-16%; bring misters and

19:30hyst 0.45

Evening: dry air fades, fog window closes, return to anti-os

Tactical tunable changes:

07:40d_cool 3; engage 2.4; all 2.8; pulse 45; gap 60; wt 2

Cold/high-RH morning: suppress mist/fog, enable dwell gate t

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

Midday cloud/solar mix: begin relaxing mist suppression but

15:30d_cool 3; engage 1.3; all 1.8; pulse 60; gap 25; wt 2.7

Late dry slot: outdoor RH falls to 13-16%; bring misters and

19:30d_cool 3; engage 2.3; all 2.7; pulse 45; gap 60; wt 1.8

Evening: dry air fades, fog window closes, return to anti-os

Wednesday April 29

Primary crop-band changes:

07:00hyst 0.35

Wednesday morning starts colder but dries quickly; balanced

13:00hyst 0.3

Wednesday dry peak: outdoor VPD 1.3-1.6 with solar up to 857

20:00hyst 0.45

Rain/high cloud probability rises Wednesday night; suppress

Tactical tunable changes:

07:00d_cool 3; engage 1.8; all 2.2; pulse 50; gap 40; wt 2.2

Wednesday morning starts colder but dries quickly; balanced

13:00d_cool 3; engage 1.3; all 1.8; pulse 60; gap 25; wt 2.7

Wednesday dry peak: outdoor VPD 1.3-1.6 with solar up to 857

20:00d_cool 3; engage 2.4; all 2.8; pulse 45; gap 60; wt 1.8

Rain/high cloud probability rises Wednesday night; suppress

Thursday April 30

Primary crop-band changes:

07:00hyst 0.5

Thursday looks cool/wet with precipitation risk; high mist/f

Tactical tunable changes:

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

Thursday looks cool/wet with precipitation risk; high mist/f

Changed secondary parameters:

07:40bias_cool

initial 2

07:40bias_heat

initial 0

07:40d_heat_stage_2

initial 4

07:40dwell_gate_ms

initial 300000

07:40enthalpy_close

initial 1

07:40enthalpy_open

initial -2

07:40fog_escalation_kpa

initial 0.9

07:40heat_hysteresis

initial 1

07:40min_fog_off_s

initial 120

07:40min_fog_on_s

initial 45

07:40min_heat_off_s

initial 300

07:40min_heat_on_s

initial 180

07:40min_vent_off_s

initial 120

07:40min_vent_on_s

initial 180

07:40mist_backoff_s

initial 600

07:40mist_max_closed_vent_s

initial 120

07:40mist_thermal_relief_s

initial 90

07:40mist_vent_close_lead_s

initial 15

07:40mist_vent_reopen_delay_s

initial 15

07:40mister_all_delay_s

initial 180

07:40mister_engage_delay_s

initial 60

07:40mister_water_budget_gal

initial 500

07:40sw_dwell_gate_enabled

initial 1

07:40sw_fsm_controller_enabled

initial 1

07:40sw_summer_vent_enabled

initial 1

07:40temp_hysteresis

initial 1.5

07:40vent_prefer_dp_delta_f

initial 5

07:40vent_prefer_temp_delta_f

initial 5

07:40vpd_watch_dwell_s

initial 120

12:30bias_cool

2 โ†’ 1.5

12:30fog_escalation_kpa

0.9 โ†’ 0.75

12:30mist_max_closed_vent_s

120 โ†’ 150

12:30mister_all_delay_s

180 โ†’ 120

12:30mister_engage_delay_s

60 โ†’ 30

12:30temp_hysteresis

1.5 โ†’ 1.3

12:30vpd_watch_dwell_s

120 โ†’ 90

15:30bias_cool

1.5 โ†’ 1

15:30fog_escalation_kpa

0.75 โ†’ 0.35

15:30min_fog_off_s

120 โ†’ 75

15:30min_vent_off_s

120 โ†’ 90

15:30min_vent_on_s

180 โ†’ 150

15:30mist_max_closed_vent_s

150 โ†’ 180

15:30mist_vent_reopen_delay_s

15 โ†’ 20

15:30mister_all_delay_s

120 โ†’ 60

15:30mister_engage_delay_s

30 โ†’ 0

15:30temp_hysteresis

1.3 โ†’ 1.2

15:30vpd_watch_dwell_s

90 โ†’ 45

19:30bias_cool

1 โ†’ 3

19:30bias_heat

0 โ†’ 0.5

19:30fog_escalation_kpa

0.35 โ†’ 0.9

19:30heat_hysteresis

1 โ†’ 1.2

19:30min_fog_off_s

75 โ†’ 180

19:30min_heat_off_s

300 โ†’ 360

19:30min_vent_off_s

90 โ†’ 180

19:30min_vent_on_s

150 โ†’ 180

19:30mist_backoff_s

600 โ†’ 900

19:30mist_max_closed_vent_s

180 โ†’ 120

19:30mist_vent_reopen_delay_s

20 โ†’ 15

19:30mister_all_delay_s

60 โ†’ 180

19:30mister_engage_delay_s

0 โ†’ 60

19:30temp_hysteresis

1.2 โ†’ 1.5

19:30vpd_watch_dwell_s

45 โ†’ 120

07:00bias_cool

3 โ†’ 1.5

07:00bias_heat

0.5 โ†’ 0

07:00fog_escalation_kpa

0.9 โ†’ 0.6

07:00heat_hysteresis

1.2 โ†’ 1

07:00min_fog_off_s

180 โ†’ 120

07:00min_heat_off_s

360 โ†’ 300

07:00min_vent_off_s

180 โ†’ 120

07:00mist_backoff_s

900 โ†’ 600

07:00mist_max_closed_vent_s

120 โ†’ 150

07:00mist_vent_reopen_delay_s

15 โ†’ 20

07:00mister_all_delay_s

180 โ†’ 120

07:00mister_engage_delay_s

60 โ†’ 30

07:00temp_hysteresis

1.5 โ†’ 1.4

07:00vpd_watch_dwell_s

120 โ†’ 75

13:00bias_cool

1.5 โ†’ 1

13:00fog_escalation_kpa

0.6 โ†’ 0.4

13:00min_fog_off_s

120 โ†’ 75

13:00min_vent_off_s

120 โ†’ 90

13:00min_vent_on_s

180 โ†’ 150

13:00mist_max_closed_vent_s

150 โ†’ 180

13:00mister_all_delay_s

120 โ†’ 60

13:00mister_engage_delay_s

30 โ†’ 0

13:00temp_hysteresis

1.4 โ†’ 1.2

13:00vpd_watch_dwell_s

75 โ†’ 45

20:00bias_cool

1 โ†’ 3

20:00bias_heat

0 โ†’ 0.5

20:00fog_escalation_kpa

0.4 โ†’ 0.9

20:00heat_hysteresis

1 โ†’ 1.2

20:00min_fog_off_s

75 โ†’ 180

20:00min_heat_off_s

300 โ†’ 360

20:00min_vent_off_s

90 โ†’ 180

20:00min_vent_on_s

150 โ†’ 180

20:00mist_backoff_s

600 โ†’ 900

20:00mist_max_closed_vent_s

180 โ†’ 120

20:00mist_vent_reopen_delay_s

20 โ†’ 15

20:00mister_all_delay_s

60 โ†’ 180

20:00mister_engage_delay_s

0 โ†’ 60

20:00temp_hysteresis

1.2 โ†’ 1.5

20:00vpd_watch_dwell_s

45 โ†’ 120

07:00bias_heat

0.5 โ†’ 0

07:00fog_escalation_kpa

0.9 โ†’ 1

07:00min_fog_off_s

180 โ†’ 240

07:00mist_backoff_s

900 โ†’ 1200

07:00mister_all_delay_s

180 โ†’ 240

07:00mister_engage_delay_s

60 โ†’ 90

Full secondary parameter dump
07:40bias_cool

Value 2.

07:40bias_heat

Value 0.

07:40d_heat_stage_2

Value 4.

07:40dwell_gate_ms

Value 300000.

07:40enthalpy_close

Value 1.

07:40enthalpy_open

Value -2.

07:40fog_escalation_kpa

Value 0.9.

07:40heat_hysteresis

Value 1.

07:40min_fog_off_s

Value 120.

07:40min_fog_on_s

Value 45.

07:40min_heat_off_s

Value 300.

07:40min_heat_on_s

Value 180.

07:40min_vent_off_s

Value 120.

07:40min_vent_on_s

Value 180.

07:40mist_backoff_s

Value 600.

07:40mist_max_closed_vent_s

Value 120.

07:40mist_thermal_relief_s

Value 90.

07:40mist_vent_close_lead_s

Value 15.

07:40mist_vent_reopen_delay_s

Value 15.

07:40mister_all_delay_s

Value 180.

07:40mister_engage_delay_s

Value 60.

07:40mister_water_budget_gal

Value 500.

07:40sw_dwell_gate_enabled

Value 1.

07:40sw_fsm_controller_enabled

Value 1.

07:40sw_summer_vent_enabled

Value 1.

07:40temp_hysteresis

Value 1.5.

07:40vent_prefer_dp_delta_f

Value 5.

07:40vent_prefer_temp_delta_f

Value 5.

07:40vpd_watch_dwell_s

Value 120.

12:30bias_cool

Value 1.5.

12:30bias_heat

Value 0.

12:30d_heat_stage_2

Value 4.

12:30dwell_gate_ms

Value 300000.

12:30enthalpy_close

Value 1.

12:30enthalpy_open

Value -2.

12:30fog_escalation_kpa

Value 0.75.

12:30heat_hysteresis

Value 1.

12:30min_fog_off_s

Value 120.

12:30min_fog_on_s

Value 45.

12:30min_heat_off_s

Value 300.

12:30min_heat_on_s

Value 180.

12:30min_vent_off_s

Value 120.

12:30min_vent_on_s

Value 180.

12:30mist_backoff_s

Value 600.

12:30mist_max_closed_vent_s

Value 150.

12:30mist_thermal_relief_s

Value 90.

12:30mist_vent_close_lead_s

Value 15.

12:30mist_vent_reopen_delay_s

Value 15.

12:30mister_all_delay_s

Value 120.

12:30mister_engage_delay_s

Value 30.

12:30mister_water_budget_gal

Value 500.

12:30sw_dwell_gate_enabled

Value 1.

12:30sw_fsm_controller_enabled

Value 1.

12:30sw_summer_vent_enabled

Value 1.

12:30temp_hysteresis

Value 1.3.

12:30vent_prefer_dp_delta_f

Value 5.

12:30vent_prefer_temp_delta_f

Value 5.

12:30vpd_watch_dwell_s

Value 90.

15:30bias_cool

Value 1.

15:30bias_heat

Value 0.

15:30d_heat_stage_2

Value 4.

15:30dwell_gate_ms

Value 300000.

15:30enthalpy_close

Value 1.

15:30enthalpy_open

Value -2.

15:30fog_escalation_kpa

Value 0.35.

15:30heat_hysteresis

Value 1.

15:30min_fog_off_s

Value 75.

15:30min_fog_on_s

Value 45.

15:30min_heat_off_s

Value 300.

15:30min_heat_on_s

Value 180.

15:30min_vent_off_s

Value 90.

15:30min_vent_on_s

Value 150.

15:30mist_backoff_s

Value 600.

15:30mist_max_closed_vent_s

Value 180.

15:30mist_thermal_relief_s

Value 90.

15:30mist_vent_close_lead_s

Value 15.

15:30mist_vent_reopen_delay_s

Value 20.

15:30mister_all_delay_s

Value 60.

15:30mister_engage_delay_s

Value 0.

15:30mister_water_budget_gal

Value 500.

15:30sw_dwell_gate_enabled

Value 1.

15:30sw_fsm_controller_enabled

Value 1.

15:30sw_summer_vent_enabled

Value 1.

15:30temp_hysteresis

Value 1.2.

15:30vent_prefer_dp_delta_f

Value 5.

15:30vent_prefer_temp_delta_f

Value 5.

15:30vpd_watch_dwell_s

Value 45.

19:30bias_cool

Value 3.

19:30bias_heat

Value 0.5.

19:30d_heat_stage_2

Value 4.

19:30dwell_gate_ms

Value 300000.

19:30enthalpy_close

Value 1.

19:30enthalpy_open

Value -2.

19:30fog_escalation_kpa

Value 0.9.

19:30heat_hysteresis

Value 1.2.

19:30min_fog_off_s

Value 180.

19:30min_fog_on_s

Value 45.

19:30min_heat_off_s

Value 360.

19:30min_heat_on_s

Value 180.

19:30min_vent_off_s

Value 180.

19:30min_vent_on_s

Value 180.

19:30mist_backoff_s

Value 900.

19:30mist_max_closed_vent_s

Value 120.

19:30mist_thermal_relief_s

Value 90.

19:30mist_vent_close_lead_s

Value 15.

19:30mist_vent_reopen_delay_s

Value 15.

19:30mister_all_delay_s

Value 180.

19:30mister_engage_delay_s

Value 60.

19:30mister_water_budget_gal

Value 500.

19:30sw_dwell_gate_enabled

Value 1.

19:30sw_fsm_controller_enabled

Value 1.

19:30sw_summer_vent_enabled

Value 1.

19:30temp_hysteresis

Value 1.5.

19:30vent_prefer_dp_delta_f

Value 5.

19:30vent_prefer_temp_delta_f

Value 5.

19:30vpd_watch_dwell_s

Value 120.

07:00bias_cool

Value 1.5.

07:00bias_heat

Value 0.

07:00d_heat_stage_2

Value 4.

07:00dwell_gate_ms

Value 300000.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value -2.

07:00fog_escalation_kpa

Value 0.6.

07:00heat_hysteresis

Value 1.

07:00min_fog_off_s

Value 120.

07:00min_fog_on_s

Value 45.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 120.

07:00min_vent_on_s

Value 180.

07:00mist_backoff_s

Value 600.

07:00mist_max_closed_vent_s

Value 150.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 15.

07:00mist_vent_reopen_delay_s

Value 20.

07:00mister_all_delay_s

Value 120.

07:00mister_engage_delay_s

Value 30.

07:00mister_water_budget_gal

Value 500.

07:00sw_dwell_gate_enabled

Value 1.

07:00sw_fsm_controller_enabled

Value 1.

07:00sw_summer_vent_enabled

Value 1.

07:00temp_hysteresis

Value 1.4.

07:00vent_prefer_dp_delta_f

Value 5.

07:00vent_prefer_temp_delta_f

Value 5.

07:00vpd_watch_dwell_s

Value 75.

13:00bias_cool

Value 1.

13:00bias_heat

Value 0.

13:00d_heat_stage_2

Value 4.

13:00dwell_gate_ms

Value 300000.

13:00enthalpy_close

Value 1.

13:00enthalpy_open

Value -2.

13:00fog_escalation_kpa

Value 0.4.

13:00heat_hysteresis

Value 1.

13:00min_fog_off_s

Value 75.

13:00min_fog_on_s

Value 45.

13:00min_heat_off_s

Value 300.

13:00min_heat_on_s

Value 180.

13:00min_vent_off_s

Value 90.

13:00min_vent_on_s

Value 150.

13:00mist_backoff_s

Value 600.

13:00mist_max_closed_vent_s

Value 180.

13:00mist_thermal_relief_s

Value 90.

13:00mist_vent_close_lead_s

Value 15.

13:00mist_vent_reopen_delay_s

Value 20.

13:00mister_all_delay_s

Value 60.

13:00mister_engage_delay_s

Value 0.

13:00mister_water_budget_gal

Value 500.

13:00sw_dwell_gate_enabled

Value 1.

13:00sw_fsm_controller_enabled

Value 1.

13:00sw_summer_vent_enabled

Value 1.

13:00temp_hysteresis

Value 1.2.

13:00vent_prefer_dp_delta_f

Value 5.

13:00vent_prefer_temp_delta_f

Value 5.

13:00vpd_watch_dwell_s

Value 45.

20:00bias_cool

Value 3.

20:00bias_heat

Value 0.5.

20:00d_heat_stage_2

Value 4.

20:00dwell_gate_ms

Value 300000.

20:00enthalpy_close

Value 1.

20:00enthalpy_open

Value -2.

20:00fog_escalation_kpa

Value 0.9.

20:00heat_hysteresis

Value 1.2.

20:00min_fog_off_s

Value 180.

20:00min_fog_on_s

Value 45.

20:00min_heat_off_s

Value 360.

20:00min_heat_on_s

Value 180.

20:00min_vent_off_s

Value 180.

20:00min_vent_on_s

Value 180.

20:00mist_backoff_s

Value 900.

20:00mist_max_closed_vent_s

Value 120.

20:00mist_thermal_relief_s

Value 90.

20:00mist_vent_close_lead_s

Value 15.

20:00mist_vent_reopen_delay_s

Value 15.

20:00mister_all_delay_s

Value 180.

20:00mister_engage_delay_s

Value 60.

20:00mister_water_budget_gal

Value 500.

20:00sw_dwell_gate_enabled

Value 1.

20:00sw_fsm_controller_enabled

Value 1.

20:00sw_summer_vent_enabled

Value 1.

20:00temp_hysteresis

Value 1.5.

20:00vent_prefer_dp_delta_f

Value 5.

20:00vent_prefer_temp_delta_f

Value 5.

20:00vpd_watch_dwell_s

Value 120.

07:00bias_cool

Value 3.

07:00bias_heat

Value 0.

07:00d_heat_stage_2

Value 4.

07:00dwell_gate_ms

Value 300000.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value -2.

07:00fog_escalation_kpa

Value 1.

07:00heat_hysteresis

Value 1.2.

07:00min_fog_off_s

Value 240.

07:00min_fog_on_s

Value 45.

07:00min_heat_off_s

Value 360.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 180.

07:00min_vent_on_s

Value 180.

07:00mist_backoff_s

Value 1200.

07:00mist_max_closed_vent_s

Value 120.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 15.

07:00mist_vent_reopen_delay_s

Value 15.

07:00mister_all_delay_s

Value 240.

07:00mister_engage_delay_s

Value 90.

07:00mister_water_budget_gal

Value 500.

07:00sw_dwell_gate_enabled

Value 1.

07:00sw_fsm_controller_enabled

Value 1.

07:00sw_summer_vent_enabled

Value 1.

07:00temp_hysteresis

Value 1.5.

07:00vent_prefer_dp_delta_f

Value 5.

07:00vent_prefer_temp_delta_f

Value 5.

07:00vpd_watch_dwell_s

Value 120.


โ˜€๏ธ Midday Cycle (2:48 PM) โ€” iris-20260428-1447

Status

validated

Outcome score

6/10

Changed parameters

none recorded

Result: Yesterday finished at planner_score 54.6 with 52.9% both-axis compliance. Temp compliance was the lower individual axis (64.4% vs VPD 75.6%), but measured stress was dominated by VPD-low overshoot: 4.63h VPD-low, 0.03h VPD-high, 0h heat/cold stress. Cost was USD 5.76, below the 7-day avg USD 6.65; water was 85 gal vs 216 gal 7-day avg, therms 3.01 vs 4.12 avg, kWh 25.72 vs 19.6 avg. The late-day cloudy-dry deviation avoided severe high-VPD/heat stress, but the posture remained too humid for too long and did not solve both-axis compliance.

Reflection

Validating previous cycle: iris-20260428-0735

Previous hypothesis: Today is a split-pattern day: cold/high-RH morning with VPD-low risk, then a short late-afternoon dry window (outdoor RH 13-16%, VPD ~1.6 kPa) under moderate solar. Yesterday proved mist suppression alone is too blunt, so todayโ€™s posture keeps mist/fog suppressed while damp, turns on the dwell gate to reduce vent/heat whipsaw, then lowers mist/fog thresholds only for the 15:30-19:30 dry window. Expect VPD-low to improve materially without recreating condensation risk.

{
  "conditions": {
    "outdoor_temp_peak_f": 62.0,
    "outdoor_rh_min_pct": 13.0,
    "solar_peak_w_m2": 761,
    "cloud_cover_avg_pct": 58,
    "notes": "Cool cloudy morning, then late-afternoon dry slot with outdoor RH 13-16% and solar 321-678 W/m2; current greenhouse 64F / 0.52 kPa / dp margin 8F. Yesterday VPD-low dominated after mist/fog suppression."
  },
  "stress_windows": [
    {
      "kind": "vpd_low",
      "start": "2026-04-28T07:30:00-06:00",
      "end": "2026-04-28T13:00:00-06:00",
      "severity": "medium",
      "mitigation": "suppress mist/fog, hold stable vent/dehum cycles with dwell gate enabled, avoid extra heat bias"
    },
    {
      "kind": "vpd_high",
      "start": "2026-04-28T15:30:00-06:00",
      "end": "2026-04-28T19:30:00-06:00",
      "severity": "medium",
      "mitigation": "mister_engage_kpa 1.3, mister_all_kpa 1.8, gap 25s, fog_escalation_kpa 0.35 during dry slot"
    }
  ],
  "rationale": [
    {
      "parameter": "sw_dwell_gate_enabled",
      "old_value": 0,
      "new_value": 1,
      "forecast_anchor": "Yesterday had 100+ heat/vent transitions and today begins with heaters on under high RH",
      "expected_effect": "reduce relay/mode churn while preserving THERMAL_RELIEF and safety preemption"
    },
    {
      "parameter": "mister_engage_kpa",
      "old_value": 2.5,
      "new_value": 1.3,
      "forecast_anchor": "Tue 16:00-19:00 outdoor RH 13-16%, VPD 1.46-1.64 kPa",
      "expected_effect": "hold VPD-high stress under 2.5h during the short dry window"
    },
    {
      "parameter": "fog_escalation_kpa",
      "old_value": 0.9,
      "new_value": 0.35,
      "forecast_anchor": "PR-A allows vent+fog at vpd_high_eff + fog_escalation; late afternoon dry slot needs fast correction",
      "expected_effect": "use short fog assist only if misters lag, without morning fog overshoot"
    },
    {
      "parameter": "vpd_hysteresis",
      "old_value": 0.5,
      "new_value": 0.35,
      "forecast_anchor": "Yesterday VPD stayed below band 14.77h; current dp margin is safe at ~8F",
      "expected_effect": "improve VPD responsiveness and reduce VPD-low hours below 8h while keeping dp_risk_hours at 0"
    }
  ]
}

Result: Yesterday finished at planner_score 54.6 with 52.9% both-axis compliance. Temp compliance was the lower individual axis (64.4% vs VPD 75.6%), but measured stress was dominated by VPD-low overshoot: 4.63h VPD-low, 0.03h VPD-high, 0h heat/cold stress. Cost was USD 5.76, below the 7-day avg USD 6.65; water was 85 gal vs 216 gal 7-day avg, therms 3.01 vs 4.12 avg, kWh 25.72 vs 19.6 avg. The late-day cloudy-dry deviation avoided severe high-VPD/heat stress, but the posture remained too humid for too long and did not solve both-axis compliance. Score: 6/10

New finding: On cool/cloudy spring days, the main humidity risk can flip from VPD-high to VPD-low. When forecast solar is mixed and outdoor temps stay near 60F, avoid aggressive fog/mist posture after the dry window; keep fog_escalation_kpa wide and mister gaps longer unless observed VPD is actually rising above band. โ†’ Added to Lessons Learned

Hypothesis

Testing: Deviation response: replace aggressive dry-window waypoint with moderate cloudy-dry posture after solar forecast bust. Expected outcome: Avoid new VPD-low/dew-point risk this afternoon while keeping VPD-high stress under 1h through sunset.

Setpoints

Tuesday April 28

Primary crop-band changes:

14:55hyst 0.4

Cloud deck cut solar by ~650 W/mยฒ; current VPD is in band/lo

19:30hyst 0.5

Evening/night: suppress mist/fog as temperature falls and VP

Tactical tunable changes:

14:55d_cool 3; engage 1.8; all 2.2; pulse 45; gap 40; wt 2.2

Cloud deck cut solar by ~650 W/mยฒ; current VPD is in band/lo

19:30d_cool 3; engage 2.3; all 2.7; pulse 45; gap 60; wt 1.8

Evening/night: suppress mist/fog as temperature falls and VP

Wednesday April 29

Primary crop-band changes:

07:00hyst 0.4

Wednesday remains cool with a brief dry/solar window; modera

20:00hyst 0.5

High cloud/RH and overnight cooling; prioritize avoiding VPD

Tactical tunable changes:

07:00d_cool 3; engage 1.8; all 2.2; pulse 45; gap 40; wt 2.2

Wednesday remains cool with a brief dry/solar window; modera

20:00d_cool 3; engage 2.4; all 2.8; pulse 45; gap 60; wt 1.8

High cloud/RH and overnight cooling; prioritize avoiding VPD

Thursday April 30

Primary crop-band changes:

07:00hyst 0.5

Thursday forecast is cool/wet/cloudy; keep humidity addition

Tactical tunable changes:

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

Thursday forecast is cool/wet/cloudy; keep humidity addition

Changed secondary parameters:

14:55bias_cool

initial 1.5

14:55bias_heat

initial 0

14:55d_heat_stage_2

initial 4

14:55dwell_gate_ms

initial 300000

14:55enthalpy_close

initial 1

14:55enthalpy_open

initial -2

14:55fog_escalation_kpa

initial 0.7

14:55heat_hysteresis

initial 1

14:55min_fog_off_s

initial 120

14:55min_fog_on_s

initial 45

14:55min_heat_off_s

initial 300

14:55min_heat_on_s

initial 180

14:55min_vent_off_s

initial 120

14:55min_vent_on_s

initial 180

14:55mist_backoff_s

initial 600

14:55mist_max_closed_vent_s

initial 150

14:55mist_thermal_relief_s

initial 90

14:55mist_vent_close_lead_s

initial 15

14:55mist_vent_reopen_delay_s

initial 15

14:55mister_all_delay_s

initial 120

14:55mister_engage_delay_s

initial 30

14:55mister_water_budget_gal

initial 500

14:55sw_dwell_gate_enabled

initial 1

14:55sw_fsm_controller_enabled

initial 1

14:55sw_summer_vent_enabled

initial 1

14:55temp_hysteresis

initial 1.3

14:55vent_prefer_dp_delta_f

initial 5

14:55vent_prefer_temp_delta_f

initial 5

14:55vpd_watch_dwell_s

initial 90

19:30bias_cool

1.5 โ†’ 3

19:30bias_heat

0 โ†’ 0.5

19:30fog_escalation_kpa

0.7 โ†’ 0.9

19:30mist_max_closed_vent_s

150 โ†’ 120

19:30mister_all_delay_s

120 โ†’ 180

19:30mister_engage_delay_s

30 โ†’ 60

19:30temp_hysteresis

1.3 โ†’ 1.5

07:00bias_cool

3 โ†’ 1.5

07:00bias_heat

0.5 โ†’ 0

07:00fog_escalation_kpa

0.9 โ†’ 0.65

07:00mist_max_closed_vent_s

120 โ†’ 150

07:00mister_all_delay_s

180 โ†’ 120

07:00mister_engage_delay_s

60 โ†’ 30

07:00temp_hysteresis

1.5 โ†’ 1.3

20:00bias_cool

1.5 โ†’ 3

20:00bias_heat

0 โ†’ 0.5

20:00fog_escalation_kpa

0.65 โ†’ 0.9

20:00mist_max_closed_vent_s

150 โ†’ 120

20:00mister_all_delay_s

120 โ†’ 180

20:00mister_engage_delay_s

30 โ†’ 60

20:00temp_hysteresis

1.3 โ†’ 1.5

07:00bias_heat

0.5 โ†’ 0

07:00fog_escalation_kpa

0.9 โ†’ 1

Full secondary parameter dump
14:55bias_cool

Value 1.5.

14:55bias_heat

Value 0.

14:55d_heat_stage_2

Value 4.

14:55dwell_gate_ms

Value 300000.

14:55enthalpy_close

Value 1.

14:55enthalpy_open

Value -2.

14:55fog_escalation_kpa

Value 0.7.

14:55heat_hysteresis

Value 1.

14:55min_fog_off_s

Value 120.

14:55min_fog_on_s

Value 45.

14:55min_heat_off_s

Value 300.

14:55min_heat_on_s

Value 180.

14:55min_vent_off_s

Value 120.

14:55min_vent_on_s

Value 180.

14:55mist_backoff_s

Value 600.

14:55mist_max_closed_vent_s

Value 150.

14:55mist_thermal_relief_s

Value 90.

14:55mist_vent_close_lead_s

Value 15.

14:55mist_vent_reopen_delay_s

Value 15.

14:55mister_all_delay_s

Value 120.

14:55mister_engage_delay_s

Value 30.

14:55mister_water_budget_gal

Value 500.

14:55sw_dwell_gate_enabled

Value 1.

14:55sw_fsm_controller_enabled

Value 1.

14:55sw_summer_vent_enabled

Value 1.

14:55temp_hysteresis

Value 1.3.

14:55vent_prefer_dp_delta_f

Value 5.

14:55vent_prefer_temp_delta_f

Value 5.

14:55vpd_watch_dwell_s

Value 90.

19:30bias_cool

Value 3.

19:30bias_heat

Value 0.5.

19:30d_heat_stage_2

Value 4.

19:30dwell_gate_ms

Value 300000.

19:30enthalpy_close

Value 1.

19:30enthalpy_open

Value -2.

19:30fog_escalation_kpa

Value 0.9.

19:30heat_hysteresis

Value 1.

19:30min_fog_off_s

Value 120.

19:30min_fog_on_s

Value 45.

19:30min_heat_off_s

Value 300.

19:30min_heat_on_s

Value 180.

19:30min_vent_off_s

Value 120.

19:30min_vent_on_s

Value 180.

19:30mist_backoff_s

Value 600.

19:30mist_max_closed_vent_s

Value 120.

19:30mist_thermal_relief_s

Value 90.

19:30mist_vent_close_lead_s

Value 15.

19:30mist_vent_reopen_delay_s

Value 15.

19:30mister_all_delay_s

Value 180.

19:30mister_engage_delay_s

Value 60.

19:30mister_water_budget_gal

Value 500.

19:30sw_dwell_gate_enabled

Value 1.

19:30sw_fsm_controller_enabled

Value 1.

19:30sw_summer_vent_enabled

Value 1.

19:30temp_hysteresis

Value 1.5.

19:30vent_prefer_dp_delta_f

Value 5.

19:30vent_prefer_temp_delta_f

Value 5.

19:30vpd_watch_dwell_s

Value 90.

07:00bias_cool

Value 1.5.

07:00bias_heat

Value 0.

07:00d_heat_stage_2

Value 4.

07:00dwell_gate_ms

Value 300000.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value -2.

07:00fog_escalation_kpa

Value 0.65.

07:00heat_hysteresis

Value 1.

07:00min_fog_off_s

Value 120.

07:00min_fog_on_s

Value 45.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 120.

07:00min_vent_on_s

Value 180.

07:00mist_backoff_s

Value 600.

07:00mist_max_closed_vent_s

Value 150.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 15.

07:00mist_vent_reopen_delay_s

Value 15.

07:00mister_all_delay_s

Value 120.

07:00mister_engage_delay_s

Value 30.

07:00mister_water_budget_gal

Value 500.

07:00sw_dwell_gate_enabled

Value 1.

07:00sw_fsm_controller_enabled

Value 1.

07:00sw_summer_vent_enabled

Value 1.

07:00temp_hysteresis

Value 1.3.

07:00vent_prefer_dp_delta_f

Value 5.

07:00vent_prefer_temp_delta_f

Value 5.

07:00vpd_watch_dwell_s

Value 90.

20:00bias_cool

Value 3.

20:00bias_heat

Value 0.5.

20:00d_heat_stage_2

Value 4.

20:00dwell_gate_ms

Value 300000.

20:00enthalpy_close

Value 1.

20:00enthalpy_open

Value -2.

20:00fog_escalation_kpa

Value 0.9.

20:00heat_hysteresis

Value 1.

20:00min_fog_off_s

Value 120.

20:00min_fog_on_s

Value 45.

20:00min_heat_off_s

Value 300.

20:00min_heat_on_s

Value 180.

20:00min_vent_off_s

Value 120.

20:00min_vent_on_s

Value 180.

20:00mist_backoff_s

Value 600.

20:00mist_max_closed_vent_s

Value 120.

20:00mist_thermal_relief_s

Value 90.

20:00mist_vent_close_lead_s

Value 15.

20:00mist_vent_reopen_delay_s

Value 15.

20:00mister_all_delay_s

Value 180.

20:00mister_engage_delay_s

Value 60.

20:00mister_water_budget_gal

Value 500.

20:00sw_dwell_gate_enabled

Value 1.

20:00sw_fsm_controller_enabled

Value 1.

20:00sw_summer_vent_enabled

Value 1.

20:00temp_hysteresis

Value 1.5.

20:00vent_prefer_dp_delta_f

Value 5.

20:00vent_prefer_temp_delta_f

Value 5.

20:00vpd_watch_dwell_s

Value 90.

07:00bias_cool

Value 3.

07:00bias_heat

Value 0.

07:00d_heat_stage_2

Value 4.

07:00dwell_gate_ms

Value 300000.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value -2.

07:00fog_escalation_kpa

Value 1.

07:00heat_hysteresis

Value 1.

07:00min_fog_off_s

Value 120.

07:00min_fog_on_s

Value 45.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 120.

07:00min_vent_on_s

Value 180.

07:00mist_backoff_s

Value 600.

07:00mist_max_closed_vent_s

Value 120.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 15.

07:00mist_vent_reopen_delay_s

Value 15.

07:00mister_all_delay_s

Value 180.

07:00mister_engage_delay_s

Value 60.

07:00mister_water_budget_gal

Value 500.

07:00sw_dwell_gate_enabled

Value 1.

07:00sw_fsm_controller_enabled

Value 1.

07:00sw_summer_vent_enabled

Value 1.

07:00temp_hysteresis

Value 1.5.

07:00vent_prefer_dp_delta_f

Value 5.

07:00vent_prefer_temp_delta_f

Value 5.

07:00vpd_watch_dwell_s

Value 90.


๐ŸŒ† Evening Cycle (7:54 PM) โ€” iris-20260428-1953

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 anti-oscillation posture: bias_cool +4 with modest bias_heat +2 at pre-dawn to reduce cold stress without provoking vent dumps. Expected outcome: By Wednesday morning: cold stress <3h, heat stress <1h overnight, dp_risk_hours 0, cost_total tracking below USD 6.50, and no sustained VPD-high episode before noon.

Setpoints

Tuesday April 28

Primary crop-band changes:

20:00hyst 0.5

evening settle: safe dew-point margin, outdoor temp falling;

23:30hyst 0.55

midnight posture: forecast RH rises and outdoor VPD falls; p

Tactical tunable changes:

20:00d_cool 3; engage 2.4; all 2.8; pulse 45; gap 60; wt 1.8

evening settle: safe dew-point margin, outdoor temp falling;

23:30d_cool 3; engage 2.5; all 2.9; pulse 45; gap 60; wt 1.6

midnight posture: forecast RH rises and outdoor VPD falls; p

Wednesday April 29

Primary crop-band changes:

03:30hyst 0.55

pre-dawn frost risk: outdoor 35-39F, use modest warmer bias

07:00hyst 0.5

morning recovery: maintain anti-oscillation bias while avoid

12:00hyst 0.45

tomorrow midday: moderate dry-window readiness for 61F/28% R

Tactical tunable changes:

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

pre-dawn frost risk: outdoor 35-39F, use modest warmer bias

07:00d_cool 3; engage 2.3; all 2.7; pulse 45; gap 55; wt 1.8

morning recovery: maintain anti-oscillation bias while avoid

12:00d_cool 3; engage 1.8; all 2.3; pulse 50; gap 40; wt 2

tomorrow midday: moderate dry-window readiness for 61F/28% R

Changed secondary parameters:

20:00bias_cool

initial 3.5

20:00bias_heat

initial 1

20:00d_heat_stage_2

initial 4

20:00dwell_gate_ms

initial 300000

20:00enthalpy_close

initial 1

20:00enthalpy_open

initial -2

20:00fog_escalation_kpa

initial 1

20:00heat_hysteresis

initial 1.5

20:00min_fog_off_s

initial 180

20:00min_fog_on_s

initial 45

20:00min_heat_off_s

initial 300

20:00min_heat_on_s

initial 180

20:00min_vent_off_s

initial 120

20:00min_vent_on_s

initial 180

20:00mist_backoff_s

initial 600

20:00mist_max_closed_vent_s

initial 120

20:00mist_thermal_relief_s

initial 90

20:00mist_vent_close_lead_s

initial 15

20:00mist_vent_reopen_delay_s

initial 15

20:00mister_all_delay_s

initial 180

20:00mister_engage_delay_s

initial 60

20:00mister_water_budget_gal

initial 500

20:00sw_dwell_gate_enabled

initial 1

20:00sw_fsm_controller_enabled

initial 1

20:00sw_summer_vent_enabled

initial 1

20:00temp_hysteresis

initial 2

20:00vent_prefer_dp_delta_f

initial 5

20:00vent_prefer_temp_delta_f

initial 5

20:00vpd_watch_dwell_s

initial 90

23:30bias_cool

3.5 โ†’ 4

23:30bias_heat

1 โ†’ 1.5

23:30min_fog_off_s

180 โ†’ 240

23:30min_vent_off_s

120 โ†’ 180

23:30mist_backoff_s

600 โ†’ 900

23:30mister_all_delay_s

180 โ†’ 240

03:30bias_heat

1.5 โ†’ 2

03:30d_heat_stage_2

4 โ†’ 3.5

03:30min_heat_on_s

180 โ†’ 240

07:00bias_cool

4 โ†’ 3.5

07:00bias_heat

2 โ†’ 1

07:00d_heat_stage_2

3.5 โ†’ 4

07:00fog_escalation_kpa

1 โ†’ 0.9

07:00heat_hysteresis

1.5 โ†’ 1.25

07:00min_fog_off_s

240 โ†’ 180

07:00min_heat_on_s

240 โ†’ 180

07:00min_vent_off_s

180 โ†’ 120

07:00mist_backoff_s

900 โ†’ 600

07:00mister_all_delay_s

240 โ†’ 180

07:00temp_hysteresis

2 โ†’ 1.8

12:00bias_cool

3.5 โ†’ 2.5

12:00bias_heat

1 โ†’ 0

12:00fog_escalation_kpa

0.9 โ†’ 0.65

12:00heat_hysteresis

1.25 โ†’ 1

12:00min_fog_off_s

180 โ†’ 150

12:00mist_max_closed_vent_s

120 โ†’ 150

12:00mister_all_delay_s

180 โ†’ 120

12:00mister_engage_delay_s

60 โ†’ 45

12:00temp_hysteresis

1.8 โ†’ 1.5

12:00vpd_watch_dwell_s

90 โ†’ 75

Full secondary parameter dump
20:00bias_cool

Value 3.5.

20:00bias_heat

Value 1.

20:00d_heat_stage_2

Value 4.

20:00dwell_gate_ms

Value 300000.

20:00enthalpy_close

Value 1.

20:00enthalpy_open

Value -2.

20:00fog_escalation_kpa

Value 1.

20:00heat_hysteresis

Value 1.5.

20:00min_fog_off_s

Value 180.

20:00min_fog_on_s

Value 45.

20:00min_heat_off_s

Value 300.

20:00min_heat_on_s

Value 180.

20:00min_vent_off_s

Value 120.

20:00min_vent_on_s

Value 180.

20:00mist_backoff_s

Value 600.

20:00mist_max_closed_vent_s

Value 120.

20:00mist_thermal_relief_s

Value 90.

20:00mist_vent_close_lead_s

Value 15.

20:00mist_vent_reopen_delay_s

Value 15.

20:00mister_all_delay_s

Value 180.

20:00mister_engage_delay_s

Value 60.

20:00mister_water_budget_gal

Value 500.

20:00sw_dwell_gate_enabled

Value 1.

20:00sw_fsm_controller_enabled

Value 1.

20:00sw_summer_vent_enabled

Value 1.

20:00temp_hysteresis

Value 2.

20:00vent_prefer_dp_delta_f

Value 5.

20:00vent_prefer_temp_delta_f

Value 5.

20:00vpd_watch_dwell_s

Value 90.

23:30bias_cool

Value 4.

23:30bias_heat

Value 1.5.

23:30d_heat_stage_2

Value 4.

23:30dwell_gate_ms

Value 300000.

23:30enthalpy_close

Value 1.

23:30enthalpy_open

Value -2.

23:30fog_escalation_kpa

Value 1.

23:30heat_hysteresis

Value 1.5.

23:30min_fog_off_s

Value 240.

23:30min_fog_on_s

Value 45.

23:30min_heat_off_s

Value 300.

23:30min_heat_on_s

Value 180.

23:30min_vent_off_s

Value 180.

23:30min_vent_on_s

Value 180.

23:30mist_backoff_s

Value 900.

23:30mist_max_closed_vent_s

Value 120.

23:30mist_thermal_relief_s

Value 90.

23:30mist_vent_close_lead_s

Value 15.

23:30mist_vent_reopen_delay_s

Value 15.

23:30mister_all_delay_s

Value 240.

23:30mister_engage_delay_s

Value 60.

23:30mister_water_budget_gal

Value 500.

23:30sw_dwell_gate_enabled

Value 1.

23:30sw_fsm_controller_enabled

Value 1.

23:30sw_summer_vent_enabled

Value 1.

23:30temp_hysteresis

Value 2.

23:30vent_prefer_dp_delta_f

Value 5.

23:30vent_prefer_temp_delta_f

Value 5.

23:30vpd_watch_dwell_s

Value 90.

03:30bias_cool

Value 4.

03:30bias_heat

Value 2.

03:30d_heat_stage_2

Value 3.5.

03:30dwell_gate_ms

Value 300000.

03:30enthalpy_close

Value 1.

03:30enthalpy_open

Value -2.

03:30fog_escalation_kpa

Value 1.

03:30heat_hysteresis

Value 1.5.

03:30min_fog_off_s

Value 240.

03:30min_fog_on_s

Value 45.

03:30min_heat_off_s

Value 300.

03:30min_heat_on_s

Value 240.

03:30min_vent_off_s

Value 180.

03:30min_vent_on_s

Value 180.

03:30mist_backoff_s

Value 900.

03:30mist_max_closed_vent_s

Value 120.

03:30mist_thermal_relief_s

Value 90.

03:30mist_vent_close_lead_s

Value 15.

03:30mist_vent_reopen_delay_s

Value 15.

03:30mister_all_delay_s

Value 240.

03:30mister_engage_delay_s

Value 60.

03:30mister_water_budget_gal

Value 500.

03:30sw_dwell_gate_enabled

Value 1.

03:30sw_fsm_controller_enabled

Value 1.

03:30sw_summer_vent_enabled

Value 1.

03:30temp_hysteresis

Value 2.

03:30vent_prefer_dp_delta_f

Value 5.

03:30vent_prefer_temp_delta_f

Value 5.

03:30vpd_watch_dwell_s

Value 90.

07:00bias_cool

Value 3.5.

07:00bias_heat

Value 1.

07:00d_heat_stage_2

Value 4.

07:00dwell_gate_ms

Value 300000.

07:00enthalpy_close

Value 1.

07:00enthalpy_open

Value -2.

07:00fog_escalation_kpa

Value 0.9.

07:00heat_hysteresis

Value 1.25.

07:00min_fog_off_s

Value 180.

07:00min_fog_on_s

Value 45.

07:00min_heat_off_s

Value 300.

07:00min_heat_on_s

Value 180.

07:00min_vent_off_s

Value 120.

07:00min_vent_on_s

Value 180.

07:00mist_backoff_s

Value 600.

07:00mist_max_closed_vent_s

Value 120.

07:00mist_thermal_relief_s

Value 90.

07:00mist_vent_close_lead_s

Value 15.

07:00mist_vent_reopen_delay_s

Value 15.

07:00mister_all_delay_s

Value 180.

07:00mister_engage_delay_s

Value 60.

07:00mister_water_budget_gal

Value 500.

07:00sw_dwell_gate_enabled

Value 1.

07:00sw_fsm_controller_enabled

Value 1.

07:00sw_summer_vent_enabled

Value 1.

07:00temp_hysteresis

Value 1.8.

07:00vent_prefer_dp_delta_f

Value 5.

07:00vent_prefer_temp_delta_f

Value 5.

07:00vpd_watch_dwell_s

Value 90.

12:00bias_cool

Value 2.5.

12:00bias_heat

Value 0.

12:00d_heat_stage_2

Value 4.

12:00dwell_gate_ms

Value 300000.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.65.

12:00heat_hysteresis

Value 1.

12:00min_fog_off_s

Value 150.

12:00min_fog_on_s

Value 45.

12:00min_heat_off_s

Value 300.

12:00min_heat_on_s

Value 180.

12:00min_vent_off_s

Value 120.

12:00min_vent_on_s

Value 180.

12:00mist_backoff_s

Value 600.

12:00mist_max_closed_vent_s

Value 150.

12:00mist_thermal_relief_s

Value 90.

12:00mist_vent_close_lead_s

Value 15.

12:00mist_vent_reopen_delay_s

Value 15.

12:00mister_all_delay_s

Value 120.

12:00mister_engage_delay_s

Value 45.

12:00mister_water_budget_gal

Value 500.

12:00sw_dwell_gate_enabled

Value 1.

12:00sw_fsm_controller_enabled

Value 1.

12:00sw_summer_vent_enabled

Value 1.

12:00temp_hysteresis

Value 1.5.

12:00vent_prefer_dp_delta_f

Value 5.

12:00vent_prefer_temp_delta_f

Value 5.

12:00vpd_watch_dwell_s

Value 75.


Daily Summary So Far

Climate

Temperature

59.0โ€“83.8ยฐF; avg 68.3ยฐF

VPD

0.34โ€“2.07 kPa; avg 0.75 kPa

Relative humidity

44.0โ€“81.8%

Stress Hours

  • Heat stress (>85ยฐF): 3.6h
  • VPD stress (>2.0 kPa): 4.5h
  • Cold stress (<55ยฐF): 5.4h

Economics

Electric

USD 0.08

Gas

USD 2.54

Water

USD 0.820

Total

USD 3.44

Equipment Runtimes

Fan 186 min

Primary exhaust runtime.

Fan 2101 min

Secondary exhaust runtime.

Vent167 min

Intake vent runtime.

Fog0 min

Fogger runtime.

Heat 1 electric1018 min

Electric heater runtime.

Heat 2 gas245 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south0.45h

South mister runtime.

Mister west0.39h

West mister runtime.

Mister center1.26h

Center mister runtime.

Water

  • Total: 170 gal
  • Mister: 40 gal

Crop Health (Gemini Vision)

Canna Liliessouth ยท health 80% ยท 1 obs

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

Vanda Orchidscenter ยท health 70% ยท 1 obs

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

Vision observation notes
Canna LiliesGemini Vision notes

Foliage looks robust and green, no visible signs of stress.

Vanda OrchidsGemini Vision notes

Hanging roots appear healthy, foliage is green.

Hourly Pattern

12:0068.8ยฐF; VPD 1.34 kPa

RH 44.5%.

13:0073.1ยฐF; VPD 1.04 kPa

RH 63.0%.

14:0079.1ยฐF; VPD 1.99 kPa

RH 43.1%.

15:0075.8ยฐF; VPD 1.20 kPa

RH 61.3%.

16:0072.1ยฐF; VPD 0.79 kPa

RH 70.7%.

17:0069.7ยฐF; VPD 0.65 kPa

RH 73.9%.

18:0064.5ยฐF; VPD 0.46 kPa

RH 78.1%.

19:0062.3ยฐF; VPD 0.36 kPa

RH 81.5%.

20:0060.5ยฐF; VPD 0.35 kPa

RH 80.7%.

21:0059.6ยฐF; VPD 0.32 kPa

RH 81.8%.

22:0061.9ยฐF; VPD 0.39 kPa

RH 79.7%.

23:0060.7ยฐF; VPD 0.38 kPa

RH 79.2%.

00:0061.7ยฐF; VPD 0.44 kPa

RH 76.9%.

01:0061.8ยฐF; VPD 0.42 kPa

RH 78.3%.

02:0061.9ยฐF; VPD 0.44 kPa

RH 77.3%.

03:0062.5ยฐF; VPD 0.48 kPa

RH 75.5%.

04:0062.4ยฐF; VPD 0.46 kPa

RH 76.6%.

05:0062.4ยฐF; VPD 0.47 kPa

RH 76.1%.

06:0063.5ยฐF; VPD 0.51 kPa

RH 75.0%.

07:0067.2ยฐF; VPD 0.69 kPa

RH 70.8%.

08:0069.6ยฐF; VPD 0.79 kPa

RH 68.9%.

09:0072.7ยฐF; VPD 0.85 kPa

RH 69.7%.

10:0073.9ยฐF; VPD 0.95 kPa

RH 67.2%.

11:0074.8ยฐF; VPD 1.05 kPa

RH 64.4%.

7-Day Stress Context

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

Cold stress 3.2h.

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

Cold stress 8.5h.

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

Cold stress 10.9h.

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

Cold stress 2.3h.

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

Cold stress 3.6h.

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

Cold stress 15.4h.

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

Cold stress 5.4h.