June 17, 2026
Generated lab notebook from daily_summary, plan_journal, plan_delivery_log, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
Planner Execution Ledger
Planner checkpoints can acknowledge that the active plan is still suitable without writing a new public plan ID. Those no-change decisions are part of the audit trail.
20
6
13
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260617-0017. Resolved 00:19 MDT. |
| End-of-day review and reset (catch-up) | 01:02 | MIDNIGHT | plan_written | Wrote public plan iris-20260617-0105. Resolved 01:05 MDT. |
| Morning planning cycle | 05:33 | SUNRISE | plan_written | Wrote public plan iris-20260617-0533. Resolved 05:35 MDT. |
| Forecast deviation | 07:49 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed: outdoor temperature is ~8.4F hotter than prior forecast, but current greenhouse climate remains inside dispatcher bands (75.7F vs temp_high 77.3F; VPD 0.86 kPa vs vpd_high 1.0; dew margin 9.6F) and all equipment is correctly idle. This is a live near-term forecast warm bias/clear-solar ramp, not an equipment fault or data gap; active severe hot-dry plan already has compliance-first wet/fog posture, so no extra tunable change is justified before an actual band miss. Resolved 07:50 MDT. |
| Forecast deviation | 10:16 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed with live climate/equipment: deviation is mainly forecast dry/wind overstatement in the same direction as historical bias; current VPD remains modestly above band but existing plan is already compliance-first with aggressive band-coupled wet/fog assist, dew margin is safe, and no equipment fault is indicated. No tunable change needed. Resolved 10:17 MDT. |
| Forecast deviation | 11:20 | FORECAST_DEVIATION | plan_written | Wrote non-archive plan iris-oneshot-20260617-1121. Resolved 11:21 MDT. |
| Forecast deviation | 12:26 | FORECAST_DEVIATION | plan_written | Wrote non-archive plan iris-oneshot-20260617-1227. Resolved 12:27 MDT. |
| Solar peak planning checkpoint | 13:05 | SOLAR_MAX | acked | Acknowledged: SOLAR_MAX no-change: live solar is very high (1033 W/m2) and above the near-term forecast, but indoor average VPD is currently 1.17 kPa, just below the active 1.22 kPa high edge, dew margin is healthy at 9.8F, and the controller is already in SEALED_MIST_S1 with wet assist active. The existing sunrise plan has an imminent 13:30 aggressive hot-dry waypoint plus current aggressive pulse/fog support (16s gap, min_fog_off ~32s, direct wet and fog stress extensions enabled), so a one-shot tunable nudge now... Resolved 13:06 MDT. |
| Forecast deviation | 13:17 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed: deviation is isolated wind-gust forecast miss, not stale/missing forecast data and not a live greenhouse control miss. Current climate is 86.9F, VPD 1.34 kPa, RH 72%, dew margin 10.2F, outdoor 85F/28% RH, mode IDLE; all relays/fog/misters/vent off. Existing active severe hot-dry/VPD posture remains appropriate; no tunable change needed for lower-than-forecast wind gusts alone. Resolved 13:18 MDT. |
| Forecast deviation | 13:35 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed: observed VPD is lower/more humid than forecast, matching the known positive VPD forecast bias rather than a new hot-dry regime. Live climate is currently inside/near band (84.8F, VPD 1.16 kPa vs vpd_high 1.22, RH 73%, dew margin 9.7F) and equipment is safely IDLE/all relays off, so no tunable change is warranted. Resolved 13:36 MDT. |
| Forecast deviation | 13:53 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed: wind speed forecast was high by ~16 mph, but live climate shows expected hot/dry stress rather than a new controllable regime. House is 87.7F / 1.69 kPa VPD with healthy 13.2F dew margin, VENTILATE active, vent+fan2+fog+center mister running. Existing compliance-first wet/fog posture is already serving the live temp+VPD miss; no additional tunable change needed. Resolved 13:54 MDT. |
| Forecast deviation | 14:45 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION no tuning: observed VPD is lower/more humid than the raw forecast in the same direction as the known positive VPD forecast bias; live climate is near band edge and existing hot-dry posture is active with vent+both fans+fog, dew margin safe. Resolved 14:45 MDT. |
| Peak Stress | 15:02 | TRANSITION | plan_written | Wrote non-archive plan iris-oneshot-20260617-1503. Resolved 15:03 MDT. |
| Forecast deviation | 15:03 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed: observed wind is much lower than forecast, but climate telemetry is fresh and the greenhouse is already in VENTILATE with wet/fog assist active. Current miss is the known severe hot-dry VPD pressure, not a new equipment fault or stale forecast-data gap; no additional tuning beyond the active compliance-first posture is justified. Resolved 15:04 MDT. |
| Forecast deviation | 15:55 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed as known forecast dry/VPD positive-bias catch-up rather than a new regime or equipment fault. Live climate is hot/dry but already being served by active hot-dry posture: 85.7F, VPD 1.56 kPa vs vpd_high 1.18, RH 67%, dew margin 13.3F, VENTILATE with vent/fan2/fog and west mister. Current tunables are already band-coupled/aggressive (fog_escalation 0.15, mister_engage 1.24 near vpd_high+0.06, mister_all 1.44 near +0.26, pulse gap 16s, direct-wet/fog stress extension enabled)... Resolved 15:55 MDT. |
| Forecast deviation | 16:30 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION reviewed: observed wind/gust are far lower than forecast, but live climate is already in controller-managed VPD recovery with temperature below high band, dew margin safe, wet assist active, and no equipment fault. No tactical tunable change needed. Resolved 16:30 MDT. |
| Forecast deviation | 18:32 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION reviewed: observed VPD is below the raw forecast in the same direction as the known positive VPD forecast bias, and live climate is now in/near band with safe dew margin and no equipment fault. No tuning needed. Resolved 18:42 MDT. |
| Decline | 19:35 | TRANSITION | acked | Acknowledged: Decline transition checked with MCP climate, equipment, active plan, and setpoints. Current house is still VPD-high (78.3F, VPD 1.28 kPa vs vpd_high 1.0) with healthy dew margin 12.4F and no VPD-low/dp-risk signal. Equipment is vent+fan1+fan2 active, fog/misters/heaters off. Existing plan already carries evening recovery posture and has a 21:30 taper waypoint, so no immediate tunable change is warranted; avoid unwinding wet assist while observed VPD remains above band. Resolved 19:35 MDT. |
| Forecast deviation | 19:42 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION reviewed: current VPD is much lower than raw forecast and in the same direction as the known positive VPD forecast bias; no live regime-change tuning needed. Existing compliance-first moisture posture remains appropriate; no setpoint changes made. Resolved 19:42 MDT. |
| Evening planning cycle | 20:33 | SUNSET | timed_out | Delivery recorded without a public plan write. |
🌅 Morning Cycle (12:19 AM) — iris-20260617-0017
validated
5/10
cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms, enthalpy_close ...
Reflection
Validating previous cycle: iris-20260616-0532
Previous hypothesis: SUNRISE plan for Tuesday 2026-06-16. I evaluated the overnight portion of iris-20260616-0020 at 8/10; the deterministic anchor was 6, with no deviation warning. The completed pre-sunrise segment scored 84.3 with 100% temp compliance, 86% VPD compliance, 0.73h VPD-high stress, no heat/cold/VPD-low stress, and about USD 0.216 window cost. That supports the guarded pre-dawn posture, but guardrail/readback events mean I should keep the new plan inside bounded ClimateIntent instead of pushing individual rows. Yesterday 2026-06-15 scored 71.4: VPD was the bottleneck at 76.3% vs 93.7% temp compliance, and VPD-high dominated stress at 5.52h vs 1.47h heat. Cost was USD 6.53, above the 7d average USD 4.05, driven by water (USD 4.75, 981 gal total) plus electric cooling/fog (USD 1.78), not gas; mister-only water was 143 gal, so total downstream water remains a separate watch item… Result: Early completed segment before replacement: current daily partial score 56.4 with 45.8% compliance, 97.2% temp compliance, 45.8% VPD compliance, 0.65h VPD-high stress so far, no heat/cold/VPD-low stress, dp margin minimum 7.7F and no dp-risk hours. The immediate window score row was similar: 56.4, 45.8% compliance, 0.02h VPD-high in the scoped first segment and negligible cost. The severe-day hypothesis remains largely untested because the main 07:00-22:00 hot-dry window has not occurred yet. The plan did preserve dew safety and temperature, and current controller proof shows VENT_COOL_MIST_ASSIST with wet allowed and south mister active. However VPD is already above band at 1.26 kPa with large zone spread, the house is in VENTILATE at 01:00, and an open vent_vpd_moisture_gap alert plus multiple recent setpoint confirmation/missed transition alerts mean realization risk remains high. Score reflects safe but incomplete early execution, not a validation of the severe-day strategy. Score: 5/10
Hypothesis
Testing: Severe-day realization test: keep bounded ClimateIntent compliance-first, then judge success by realized wet-assist availability and VPD compliance, not by low water/cost alone. Expected outcome: For the Wednesday local day, target VPD compliance above 60% if physics and dispatcher realization allow, temp compliance above 75%, VPD-high below 6h, heat stress below 4h, no VPD-low carryover, dp-risk under 0.5h, and explicit follow-up on any vent/moisture gap or setpoint divergence alerts.
Setpoints
Wednesday June 17
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:25 | hyst 0.21000000000000002 | Post-midnight: stable IDLE with VPD near band and 8.6F dew m |
| 06:15 | hyst 0.195 | Sunrise ramp: open band-coupled wet assist as solar and dry |
| 08:30 | hyst 0.18500000000000003 | Dry ramp confirmed by forecast timing: prioritize VPD and ev |
| 12:30 | hyst 0.18500000000000003 | Peak heat/VPD window: maintain maximum bounded wet/fog postu |
| 17:30 | hyst 0.195 | Evening recovery still forecast very dry; taper solar precoo |
| 21:30 | hyst 0.21500000000000002 | Night taper: restore dew/churn conservatism after the hot-dr |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:25 | s2 1.8475000000000001; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.85; all 1.07; pulse 33.75; gap 48.75; wt 1.7000000000000002 | Post-midnight: stable IDLE with VPD near band and 8.6F dew m |
| 06:15 | s2 1.5735000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8200000000000001; all 1.02; pulse 48.75; gap 24; wt 2.0533333333333337 | Sunrise ramp: open band-coupled wet assist as solar and dry |
| 08:30 | s2 1.4560000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8200000000000001; all 1; pulse 56.25; gap 16.5; wt 2.1866666666666665 | Dry ramp confirmed by forecast timing: prioritize VPD and ev |
| 12:30 | s2 1.4560000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8200000000000001; all 1; pulse 60; gap 16.5; wt 2.2199999999999998 | Peak heat/VPD window: maintain maximum bounded wet/fog postu |
| 17:30 | s2 1.62; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8200000000000001; all 1.02; pulse 48.75; gap 22.5; wt 2.0666666666666664 | Evening recovery still forecast very dry; taper solar precoo |
| 21:30 | s2 1.865; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 21; fog_stress 0; fog_until 21; engage 0.87; all 1.12; pulse 30; gap 48.75; wt 1.6666666666666665 | Night taper: restore dew/churn conservatism after the hot-dr |
Thursday June 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | hyst 0.2 | Thursday dawn: cooler but still dry; start ramp moderately w |
| 11:00 | hyst 0.195 | Thursday dry afternoon: maintain band-coupled moisture/fog, |
| 20:30 | hyst 0.21000000000000002 | Thursday night taper: conserve resources and protect dew mar |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | s2 1.7; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.85; all 1.07; pulse 37.5; gap 33.75; wt 1.8666666666666667 | Thursday dawn: cooler but still dry; start ramp moderately w |
| 11:00 | s2 1.5735000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8200000000000001; all 1.02; pulse 48.75; gap 24; wt 2.0533333333333337 | Thursday dry afternoon: maintain band-coupled moisture/fog, |
| 20:30 | s2 1.8475000000000001; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; fog_stress 0; fog_until 21; engage 0.87; all 1.12; pulse 30; gap 48.75; wt 1.6666666666666665 | Thursday night taper: conserve resources and protect dew mar |
Friday June 19
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 10:00 | hyst 0.2 | Friday moderate hot-dry posture: keep moisture band-coupled |
| 20:30 | hyst 0.21000000000000002 | Friday night handoff: return to conservative overnight postu |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 10:00 | s2 1.6325; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8200000000000001; all 1.02; pulse 45; gap 30; wt 1.9666666666666668 | Friday moderate hot-dry posture: keep moisture band-coupled |
| 20:30 | s2 1.865; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; fog_stress 0; fog_until 21; engage 0.87; all 1.12; pulse 30; gap 48.75; wt 1.6666666666666665 | Friday night handoff: return to conservative overnight postu |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:25 | cold_vent_guard_delta_f | initial 8 |
| 00:25 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 00:25 | direct_wet_stress_vpd_margin_kpa | initial 0.08 |
| 00:25 | dwell_gate_ms | initial 270000 |
| 00:25 | enthalpy_close | initial 1 |
| 00:25 | enthalpy_open | initial -2 |
| 00:25 | fog_escalation_kpa | initial 0.3 |
| 00:25 | fog_stress_min_dew_margin_f | initial 9 |
| 00:25 | heat_hysteresis | initial 1.1 |
| 00:25 | min_fog_off_s | initial 84 |
| 00:25 | min_fog_on_s | initial 54.75 |
| 00:25 | mist_backoff_s | initial 600 |
| 00:25 | mist_max_closed_vent_s | initial 120 |
| 00:25 | mist_thermal_relief_s | initial 90 |
| 00:25 | mister_all_delay_s | initial 93 |
| 00:25 | mister_engage_delay_s | initial 46.5 |
| 00:25 | mister_water_budget_gal | initial 260 |
| 00:25 | night_vpd_bias_kpa | initial 0 |
| 00:25 | outdoor_staleness_max_s | initial 600 |
| 00:25 | sw_dwell_gate_enabled | initial 1 |
| 00:25 | sw_fog_closes_vent | initial 1 |
| 00:25 | sw_mister_closes_vent | initial 0 |
| 00:25 | sw_summer_vent_enabled | initial 1 |
| 00:25 | temp_hysteresis | initial 1.96 |
| 00:25 | vent_prefer_dp_delta_f | initial 3 |
| 00:25 | vent_prefer_temp_delta_f | initial 4 |
| 00:25 | vpd_watch_dwell_s | initial 67.5 |
| 06:15 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 06:15 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 06:15 | dwell_gate_ms | 270000 → 225000 |
| 06:15 | fog_escalation_kpa | 0.3 → 0.18 |
| 06:15 | fog_stress_min_dew_margin_f | 9 → 8 |
| 06:15 | min_fog_off_s | 84 → 44.4 |
| 06:15 | min_fog_on_s | 54.75 → 69.6 |
| 06:15 | mister_all_delay_s | 93 → 79.5 |
| 06:15 | mister_engage_delay_s | 46.5 → 39.75 |
| 06:15 | mister_water_budget_gal | 260 → 300 |
| 06:15 | temp_hysteresis | 1.96 → 1.69 |
| 06:15 | vpd_watch_dwell_s | 67.5 → 56.25 |
| 08:30 | cold_vent_guard_delta_f | 8 → 7 |
| 08:30 | dwell_gate_ms | 225000 → 195000 |
| 08:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 08:30 | min_fog_off_s | 44.4 → 32.4 |
| 08:30 | min_fog_on_s | 69.6 → 74.1 |
| 08:30 | mister_all_delay_s | 79.5 → 70.5 |
| 08:30 | mister_engage_delay_s | 39.75 → 35.25 |
| 08:30 | temp_hysteresis | 1.69 → 1.51 |
| 08:30 | vent_prefer_temp_delta_f | 4 → 3 |
| 08:30 | vpd_watch_dwell_s | 56.25 → 48.75 |
| 17:30 | cold_vent_guard_delta_f | 7 → 8 |
| 17:30 | dwell_gate_ms | 195000 → 225000 |
| 17:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 17:30 | min_fog_off_s | 32.4 → 42 |
| 17:30 | min_fog_on_s | 74.1 → 70.5 |
| 17:30 | mister_all_delay_s | 70.5 → 79.5 |
| 17:30 | mister_engage_delay_s | 35.25 → 39.75 |
| 17:30 | temp_hysteresis | 1.51 → 1.69 |
| 17:30 | vent_prefer_temp_delta_f | 3 → 4 |
| 17:30 | vpd_watch_dwell_s | 48.75 → 56.25 |
| 21:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 21:30 | dwell_gate_ms | 225000 → 285000 |
| 21:30 | fog_escalation_kpa | 0.2 → 0.3 |
| 21:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 21:30 | min_fog_off_s | 42 → 84 |
| 21:30 | min_fog_on_s | 70.5 → 54.75 |
| 21:30 | mister_all_delay_s | 79.5 → 97.5 |
| 21:30 | mister_engage_delay_s | 39.75 → 48.75 |
| 21:30 | mister_water_budget_gal | 300 → 260 |
| 21:30 | temp_hysteresis | 1.69 → 2.05 |
| 21:30 | vpd_watch_dwell_s | 56.25 → 71.25 |
| 05:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.08 |
| 05:30 | dwell_gate_ms | 285000 → 240000 |
| 05:30 | fog_escalation_kpa | 0.3 → 0.22 |
| 05:30 | fog_stress_min_dew_margin_f | 9 → 8 |
| 05:30 | min_fog_off_s | 84 → 60 |
| 05:30 | min_fog_on_s | 54.75 → 63.75 |
| 05:30 | mister_all_delay_s | 97.5 → 84 |
| 05:30 | mister_engage_delay_s | 48.75 → 42 |
| 05:30 | temp_hysteresis | 2.05 → 1.78 |
| 05:30 | vpd_watch_dwell_s | 71.25 → 60 |
| 11:00 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 11:00 | dwell_gate_ms | 240000 → 225000 |
| 11:00 | fog_escalation_kpa | 0.22 → 0.18 |
| 11:00 | min_fog_off_s | 60 → 44.4 |
| 11:00 | min_fog_on_s | 63.75 → 69.6 |
| 11:00 | mister_all_delay_s | 84 → 79.5 |
| 11:00 | mister_engage_delay_s | 42 → 39.75 |
| 11:00 | mister_water_budget_gal | 260 → 280 |
| 11:00 | temp_hysteresis | 1.78 → 1.69 |
| 11:00 | vpd_watch_dwell_s | 60 → 56.25 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 20:30 | dwell_gate_ms | 225000 → 270000 |
| 20:30 | fog_escalation_kpa | 0.18 → 0.3 |
| 20:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 20:30 | min_fog_off_s | 44.4 → 84 |
| 20:30 | min_fog_on_s | 69.6 → 54.75 |
| 20:30 | mister_all_delay_s | 79.5 → 93 |
| 20:30 | mister_engage_delay_s | 39.75 → 46.5 |
| 20:30 | mister_water_budget_gal | 280 → 240 |
| 20:30 | temp_hysteresis | 1.69 → 1.96 |
| 20:30 | vpd_watch_dwell_s | 56.25 → 67.5 |
| 10:00 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 10:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 10:00 | dwell_gate_ms | 270000 → 240000 |
| 10:00 | fog_escalation_kpa | 0.3 → 0.2 |
| 10:00 | fog_stress_min_dew_margin_f | 9 → 8 |
| 10:00 | min_fog_off_s | 84 → 54 |
| 10:00 | min_fog_on_s | 54.75 → 66 |
| 10:00 | mister_all_delay_s | 93 → 84 |
| 10:00 | mister_engage_delay_s | 46.5 → 42 |
| 10:00 | mister_water_budget_gal | 240 → 260 |
| 10:00 | temp_hysteresis | 1.96 → 1.78 |
| 10:00 | vpd_watch_dwell_s | 67.5 → 60 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 20:30 | dwell_gate_ms | 240000 → 270000 |
| 20:30 | fog_escalation_kpa | 0.2 → 0.3 |
| 20:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 20:30 | min_fog_off_s | 54 → 84 |
| 20:30 | min_fog_on_s | 66 → 54.75 |
| 20:30 | mister_all_delay_s | 84 → 93 |
| 20:30 | mister_engage_delay_s | 42 → 46.5 |
| 20:30 | mister_water_budget_gal | 260 → 240 |
| 20:30 | temp_hysteresis | 1.78 → 1.96 |
| 20:30 | vpd_watch_dwell_s | 60 → 67.5 |
🌅 Morning Cycle (1:05 AM) — iris-20260617-0105
validated
5/10
cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms, enthalpy_close ...
Reflection
Validating previous cycle: iris-20260616-0532
Result: Evaluated at SUNRISE before replacement, covering the completed early segment only. Current-day partial/window score is 55.3 with 45.1% compliance, 94.8% temp compliance, 45.4% VPD compliance, about 0.55h VPD-high stress in the scoped segment, no heat/cold/VPD-low stress, dp margin minimum 7.7-8.2F, no dp-risk hours, and low early cost (~USD 0.19 scoped / USD 0.57 partial). The plan preserved temperature and dew safety but did not prove the severe-day hypothesis yet because the 07:00-22:00 hot-dry window has not occurred. Realization risk remains the primary concern: recent resolved vent_vpd_moisture_gap and setpoint_unconfirmed alerts plus missed/held transitions show wet/fog intent may not always reach firmware. Score is mid-low because VPD compliance is already the bottleneck even before peak stress, while safety and temperature were good. Score: 5/10
New finding: On severe hot-dry sunrise cycles, a safe early segment should not be treated as validation of the full wet/fog strategy; keep the plan compliance-first, but score early replacements mainly on realization evidence (vent-mist/fog availability and setpoint confirmation), not resource savings or absence of heat stress before solar peak. → Added to Lessons Learned
Hypothesis
Testing: Severe hot-dry realization check: hold wet/fog assist open through Wednesday and judge success by VPD compliance plus vent-mist/fog availability, not by low water/cost alone. Expected outcome: For the remainder of Wednesday, target temp compliance >75%, VPD compliance >60%, VPD-high stress below 8h despite severe forecast, heat stress below 4h if physically possible, no VPD-low carryover, dp-risk under 0.5h, and resolution or operator visibility on vent_vpd_moisture_gap/setpoint confirmation issues.
Setpoints
Wednesday June 17
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 01:05 | hyst 0.1875 | Post-midnight VPD is already above band with wide dew margin |
| 05:30 | hyst 0.1875 | Pre-dawn ramp toward a hot-dry day; start compliance-first m |
| 07:30 | hyst 0.18250000000000002 | Sunrise/early-day handoff: fog window opens and VPD/solar ra |
| 10:30 | hyst 0.18250000000000002 | Peak heat/VPD onset; compliance outranks cost and lessons su |
| 17:30 | hyst 0.1875 | Evening remains very dry after normal fog window; keep wet-s |
| 21:30 | hyst 0.1875 | Late recovery and overnight reset: maintain limited VPD reco |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 01:05 | s2 1.7485000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8; all 1; pulse 48.75; gap 24; wt 1.8866666666666667 | Post-midnight VPD is already above band with wide dew margin |
| 05:30 | s2 1.643; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8; all 1; pulse 52.5; gap 19.5; wt 1.96 | Pre-dawn ramp toward a hot-dry day; start compliance-first m |
| 07:30 | s2 1.5435; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8; all 1; pulse 60; gap 16.5; wt 2.0533333333333337 | Sunrise/early-day handoff: fog window opens and VPD/solar ra |
| 10:30 | s2 1.526; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8; all 1; pulse 60; gap 16.5; wt 2.0533333333333337 | Peak heat/VPD onset; compliance outranks cost and lessons su |
| 17:30 | s2 1.64; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8; all 1; pulse 56.25; gap 18.75; wt 2 | Evening remains very dry after normal fog window; keep wet-s |
| 21:30 | s2 1.82; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8; all 1; pulse 37.5; gap 37.5; wt 1.7 | Late recovery and overnight reset: maintain limited VPD reco |
Thursday June 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | hyst 0.1875 | Thursday dawn is cooler but dry; pre-stage moisture without |
| 11:00 | hyst 0.1875 | Thursday afternoon remains hot-dry enough for band-coupled m |
| 20:30 | hyst 0.1875 | Thursday night taper after recovery; reduce water intensity |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | s2 1.655; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8; all 1; pulse 48.75; gap 22.5; wt 1.9 | Thursday dawn is cooler but dry; pre-stage moisture without |
| 11:00 | s2 1.5875; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8; all 1; pulse 56.25; gap 18.75; wt 2 | Thursday afternoon remains hot-dry enough for band-coupled m |
| 20:30 | s2 1.835; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8; all 1; pulse 37.5; gap 41.25; wt 1.7 | Thursday night taper after recovery; reduce water intensity |
Friday June 19
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 10:00 | hyst 0.1875 | Friday is cooler but still dry/high-solar; use moderate band |
| 20:30 | hyst 0.1875 | Friday night approaches more humid weekend conditions; resto |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 10:00 | s2 1.679; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8; all 1; pulse 48.75; gap 28.5; wt 1.8466666666666667 | Friday is cooler but still dry/high-solar; use moderate band |
| 20:30 | s2 1.8525; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8; all 1; pulse 33.75; gap 41.25; wt 1.7 | Friday night approaches more humid weekend conditions; resto |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 01:05 | cold_vent_guard_delta_f | initial 8 |
| 01:05 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 01:05 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 01:05 | dwell_gate_ms | initial 210000 |
| 01:05 | enthalpy_close | initial 1 |
| 01:05 | enthalpy_open | initial -2 |
| 01:05 | fog_escalation_kpa | initial 0.2 |
| 01:05 | fog_stress_min_dew_margin_f | initial 8 |
| 01:05 | heat_hysteresis | initial 1.1 |
| 01:05 | min_fog_off_s | initial 44.4 |
| 01:05 | min_fog_on_s | initial 69.6 |
| 01:05 | mist_backoff_s | initial 600 |
| 01:05 | mist_max_closed_vent_s | initial 120 |
| 01:05 | mist_thermal_relief_s | initial 90 |
| 01:05 | mister_all_delay_s | initial 75 |
| 01:05 | mister_engage_delay_s | initial 37.5 |
| 01:05 | mister_water_budget_gal | initial 280 |
| 01:05 | night_vpd_bias_kpa | initial 0 |
| 01:05 | outdoor_staleness_max_s | initial 600 |
| 01:05 | sw_dwell_gate_enabled | initial 1 |
| 01:05 | sw_fog_closes_vent | initial 1 |
| 01:05 | sw_mister_closes_vent | initial 0 |
| 01:05 | sw_summer_vent_enabled | initial 1 |
| 01:05 | temp_hysteresis | initial 1.6 |
| 01:05 | vent_prefer_dp_delta_f | initial 3 |
| 01:05 | vent_prefer_temp_delta_f | initial 4 |
| 01:05 | vpd_watch_dwell_s | initial 52.5 |
| 05:30 | fog_escalation_kpa | 0.2 → 0.18 |
| 05:30 | min_fog_off_s | 44.4 → 37.2 |
| 05:30 | min_fog_on_s | 69.6 → 72.3 |
| 05:30 | mister_water_budget_gal | 280 → 300 |
| 07:30 | dwell_gate_ms | 210000 → 195000 |
| 07:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 07:30 | min_fog_off_s | 37.2 → 32.4 |
| 07:30 | min_fog_on_s | 72.3 → 74.1 |
| 07:30 | mister_all_delay_s | 75 → 70.5 |
| 07:30 | mister_engage_delay_s | 37.5 → 35.25 |
| 07:30 | temp_hysteresis | 1.6 → 1.51 |
| 07:30 | vpd_watch_dwell_s | 52.5 → 48.75 |
| 17:30 | dwell_gate_ms | 195000 → 210000 |
| 17:30 | fog_escalation_kpa | 0.15 → 0.18 |
| 17:30 | min_fog_off_s | 32.4 → 36 |
| 17:30 | min_fog_on_s | 74.1 → 72.75 |
| 17:30 | mister_all_delay_s | 70.5 → 75 |
| 17:30 | mister_engage_delay_s | 35.25 → 37.5 |
| 17:30 | temp_hysteresis | 1.51 → 1.6 |
| 17:30 | vpd_watch_dwell_s | 48.75 → 52.5 |
| 21:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 21:30 | fog_escalation_kpa | 0.18 → 0.25 |
| 21:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 21:30 | min_fog_off_s | 36 → 66 |
| 21:30 | min_fog_on_s | 72.75 → 61.5 |
| 21:30 | mister_water_budget_gal | 300 → 260 |
| 05:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 05:30 | fog_escalation_kpa | 0.25 → 0.2 |
| 05:30 | fog_stress_min_dew_margin_f | 9 → 8 |
| 05:30 | min_fog_off_s | 66 → 42 |
| 05:30 | min_fog_on_s | 61.5 → 70.5 |
| 05:30 | mister_water_budget_gal | 260 → 280 |
| 11:00 | fog_escalation_kpa | 0.2 → 0.18 |
| 11:00 | min_fog_off_s | 42 → 36 |
| 11:00 | min_fog_on_s | 70.5 → 72.75 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 20:30 | fog_escalation_kpa | 0.18 → 0.25 |
| 20:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 20:30 | min_fog_off_s | 36 → 72 |
| 20:30 | min_fog_on_s | 72.75 → 59.25 |
| 20:30 | mister_water_budget_gal | 280 → 240 |
| 10:00 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 10:00 | fog_escalation_kpa | 0.25 → 0.2 |
| 10:00 | fog_stress_min_dew_margin_f | 9 → 8 |
| 10:00 | min_fog_off_s | 72 → 51.599999999999994 |
| 10:00 | min_fog_on_s | 59.25 → 66.9 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | fog_escalation_kpa | 0.2 → 0.25 |
| 20:30 | fog_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | min_fog_off_s | 51.599999999999994 → 72 |
| 20:30 | min_fog_on_s | 66.9 → 59.25 |
| 20:30 | mister_water_budget_gal | 240 → 220 |
🌅 Morning Cycle (5:35 AM) — iris-20260617-0533
validated
3/10
cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms, enthalpy_close ...
Reflection
Validating previous cycle: iris-20260616-0532
Result: Completed Wednesday governed window scored 39.2 overall with 27.4% compliance, 95.1% temp compliance, only 27.9% VPD compliance, about 0.89h heat stress and 7.05h VPD-high stress in-window; full-day score was 48.9 with 41.3% compliance, 92.6% temp compliance, 42.1% VPD compliance, 13.6h VPD-high, 1.73h heat, cost USD 3.14, water 343 gal, mister water 222 gal, dp margin min 7.1F and no dp-risk hours. The forecast/hypothesis correctly identified hot-dry high-solar VPD stress and preserved dew/temperature safety, but the primary compliance goal failed badly: VPD compliance missed the >60% target, VPD-high was not reduced enough, and recent vent_vpd_moisture_gap plus setpoint confirmation/mismatch alerts show wet/fog intent realization remained the main failure mode. Low cost/water and safe dew are not adequate success criteria while VPD stays high. Score: 3/10
New finding: On 85-95F high-solar days with RH below about 20%, even band-coupled moisture/fog intent can fail if setpoint realization and vent-mist assist availability are unstable; score these plans primarily on VPD compliance and realization proof, and keep resource sensitivity low until VPD recovery is observed rather than treating low water/cost or dew safety as success. → Added to Lessons Learned
Hypothesis
Testing: Severe hot-dry realization check v2: keep wet/fog assist band-coupled through Wednesday peak and judge by VPD compliance plus vent-mist/fog availability/setpoint confirmations, not by low water/cost. Expected outcome: For Wednesday, target temp compliance >75%, VPD compliance >60%, VPD-high stress below yesterday’s 9.15h, heat stress below 4h if physically possible, zero VPD-low carryover, dp-risk ⇐0.5h, and fewer vent_vpd_moisture_gap/setpoint_unconfirmed repeats than the midnight plan.
Conditions
94.0°F
8.0%
928.0 W/m²
1.0%
Severe hot-dry Wednesday with forecast VPD positively biased but corrected VPD still severe. Current house is safe at 70.2F, VPD 0.63 kPa, RH 75%, dew margin 8.2F and IDLE; VPD is inside band now but will ramp quickly with clear solar. Context degraded: greenhouse planner playbook mirror missing, knowledge/lesson semantic retrieval requires OPENAI_API_KEY, validate-plan-coverage missing, and static site context missing.
Expected stress windows
Band-coupled wet assist: engage near vpd_high+0.05, all-zone near vpd_high+0.20, mist duty 50-60%, fog escalation 0.15 during safe fog/vent-mist windows, daily budget 300 gal, and wet cutoff through evening recovery.
Solar precooling with 60 min lead, low resource sensitivity and low-to-moderate relay churn penalty during ramp/peak; accept physically limited hot misses when outdoor approaches or exceeds served target while preserving vent-mist assist.
Thursday remains warm/dry; keep moisture band-coupled but slightly less aggressive than Wednesday, tapering only after observed VPD recovery.
Friday is cooler but dry/high-solar; use moderate band-coupled moisture and restore resource sensitivity after the peak.
Parameter rationale
Keep first-stage mist eligibility near the dispatcher VPD-high edge whenever wet/dew gates are safe, improving VPD compliance versus yesterday's 61.1% if realization holds.
Reduce localized dry outliers and avoid south-only under-response during peak VPD stress.
Reduce VPD-high stress below yesterday's 9.15h if fog and vent-mist assist are confirmed available.
Prevent resource optimization from spacing pulses too far apart during safe hot-dry VENTILATE.
Keep budget from becoming the limiting factor during VPD-high stress while monitoring total downstream water separately.
Avoid introducing temperature whipsaw while focusing changes on moisture availability.
Setpoints
Wednesday June 17
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.1925 | Dawn guard: current VPD is in band and dew margin safe, but |
| 07:30 | hyst 0.17750000000000002 | Morning ramp: RH stays near 12-14% and solar rises fast; shi |
| 10:30 | hyst 0.17250000000000001 | Peak onset: forecast 88-91F, VPD >4 kPa raw, solar 630-880 W |
| 13:30 | hyst 0.17250000000000001 | Peak stress: 92-94F, RH ~10%, solar near 900 W/m2; accept ph |
| 17:30 | hyst 0.18250000000000002 | Late hot-dry decline: solar falls but forecast VPD remains e |
| 21:30 | hyst 0.1975 | Evening recovery: VPD forecast still above band but thermal |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | s2 1.67; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.9500000000000001; all 1.15; pulse 41.25; gap 26.25; wt 1.7999999999999998 | Dawn guard: current VPD is in band and dew margin safe, but |
| 07:30 | s2 1.5465; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.9500000000000001; all 1.1; pulse 52.5; gap 17.25; wt 1.98 | Morning ramp: RH stays near 12-14% and solar rises fast; shi |
| 10:30 | s2 1.491; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.9500000000000001; all 1.1; pulse 60; gap 16.5; wt 2.0533333333333337 | Peak onset: forecast 88-91F, VPD >4 kPa raw, solar 630-880 W |
| 13:30 | s2 1.526; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.9500000000000001; all 1.1; pulse 60; gap 16.5; wt 2.0533333333333337 | Peak stress: 92-94F, RH ~10%, solar near 900 W/m2; accept ph |
| 17:30 | s2 1.655; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.9500000000000001; all 1.15; pulse 48.75; gap 22.5; wt 1.9 | Late hot-dry decline: solar falls but forecast VPD remains e |
| 21:30 | s2 1.7875; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.98; all 1.2; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Evening recovery: VPD forecast still above band but thermal |
Thursday June 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.2025 | Thursday dawn: cooler start and VPD less severe; protect dew |
| 11:00 | hyst 0.1875 | Thursday warm/dry peak posture: still dry with high solar bu |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | s2 1.7800000000000002; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 21; fog_stress 0; fog_until 21; engage 0.98; all 1.2; pulse 33.75; gap 45; wt 1.5666666666666667 | Thursday dawn: cooler start and VPD less severe; protect dew |
| 11:00 | s2 1.6085; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.9500000000000001; all 1.15; pulse 48.75; gap 24; wt 1.8866666666666667 | Thursday warm/dry peak posture: still dry with high solar bu |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:00 | cold_vent_guard_delta_f | initial 8 |
| 06:00 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:00 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 06:00 | dwell_gate_ms | initial 225000 |
| 06:00 | enthalpy_close | initial 1 |
| 06:00 | enthalpy_open | initial -2 |
| 06:00 | fog_escalation_kpa | initial 0.2 |
| 06:00 | fog_stress_min_dew_margin_f | initial 8 |
| 06:00 | heat_hysteresis | initial 1.1 |
| 06:00 | min_fog_off_s | initial 48 |
| 06:00 | min_fog_on_s | initial 68.25 |
| 06:00 | mist_backoff_s | initial 600 |
| 06:00 | mist_max_closed_vent_s | initial 120 |
| 06:00 | mist_thermal_relief_s | initial 90 |
| 06:00 | mister_all_delay_s | initial 79.5 |
| 06:00 | mister_engage_delay_s | initial 39.75 |
| 06:00 | mister_water_budget_gal | initial 300 |
| 06:00 | night_vpd_bias_kpa | initial 0 |
| 06:00 | outdoor_staleness_max_s | initial 600 |
| 06:00 | sw_dwell_gate_enabled | initial 1 |
| 06:00 | sw_fog_closes_vent | initial 1 |
| 06:00 | sw_mister_closes_vent | initial 0 |
| 06:00 | sw_summer_vent_enabled | initial 1 |
| 06:00 | temp_hysteresis | initial 1.69 |
| 06:00 | vent_prefer_dp_delta_f | initial 3 |
| 06:00 | vent_prefer_temp_delta_f | initial 4 |
| 06:00 | vpd_watch_dwell_s | initial 56.25 |
| 07:30 | dwell_gate_ms | 225000 → 180000 |
| 07:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 07:30 | min_fog_off_s | 48 → 33.6 |
| 07:30 | min_fog_on_s | 68.25 → 73.65 |
| 07:30 | mister_all_delay_s | 79.5 → 66 |
| 07:30 | mister_engage_delay_s | 39.75 → 33 |
| 07:30 | temp_hysteresis | 1.69 → 1.42 |
| 07:30 | vpd_watch_dwell_s | 56.25 → 45 |
| 10:30 | cold_vent_guard_delta_f | 8 → 9 |
| 10:30 | dwell_gate_ms | 180000 → 165000 |
| 10:30 | min_fog_off_s | 33.6 → 32.4 |
| 10:30 | min_fog_on_s | 73.65 → 74.1 |
| 10:30 | mister_all_delay_s | 66 → 61.5 |
| 10:30 | mister_engage_delay_s | 33 → 30.75 |
| 10:30 | temp_hysteresis | 1.42 → 1.33 |
| 10:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 10:30 | vpd_watch_dwell_s | 45 → 41.25 |
| 17:30 | cold_vent_guard_delta_f | 9 → 8 |
| 17:30 | dwell_gate_ms | 165000 → 195000 |
| 17:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 17:30 | min_fog_off_s | 32.4 → 42 |
| 17:30 | min_fog_on_s | 74.1 → 70.5 |
| 17:30 | mister_all_delay_s | 61.5 → 70.5 |
| 17:30 | mister_engage_delay_s | 30.75 → 35.25 |
| 17:30 | temp_hysteresis | 1.33 → 1.51 |
| 17:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 17:30 | vpd_watch_dwell_s | 41.25 → 48.75 |
| 21:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 21:30 | dwell_gate_ms | 195000 → 240000 |
| 21:30 | fog_escalation_kpa | 0.2 → 0.25 |
| 21:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 21:30 | min_fog_off_s | 42 → 60 |
| 21:30 | min_fog_on_s | 70.5 → 63.75 |
| 21:30 | mister_all_delay_s | 70.5 → 84 |
| 21:30 | mister_engage_delay_s | 35.25 → 42 |
| 21:30 | mister_water_budget_gal | 300 → 260 |
| 21:30 | temp_hysteresis | 1.51 → 1.78 |
| 21:30 | vpd_watch_dwell_s | 48.75 → 60 |
| 06:00 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 06:00 | dwell_gate_ms | 240000 → 255000 |
| 06:00 | fog_stress_min_dew_margin_f | 9 → 10 |
| 06:00 | min_fog_off_s | 60 → 78 |
| 06:00 | min_fog_on_s | 63.75 → 57 |
| 06:00 | mister_all_delay_s | 84 → 88.5 |
| 06:00 | mister_engage_delay_s | 42 → 44.25 |
| 06:00 | mister_water_budget_gal | 260 → 240 |
| 06:00 | temp_hysteresis | 1.78 → 1.87 |
| 06:00 | vpd_watch_dwell_s | 60 → 63.75 |
| 11:00 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 11:00 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 11:00 | dwell_gate_ms | 255000 → 210000 |
| 11:00 | fog_escalation_kpa | 0.25 → 0.2 |
| 11:00 | fog_stress_min_dew_margin_f | 10 → 8 |
| 11:00 | min_fog_off_s | 78 → 44.4 |
| 11:00 | min_fog_on_s | 57 → 69.6 |
| 11:00 | mister_all_delay_s | 88.5 → 75 |
| 11:00 | mister_engage_delay_s | 44.25 → 37.5 |
| 11:00 | mister_water_budget_gal | 240 → 280 |
| 11:00 | temp_hysteresis | 1.87 → 1.6 |
| 11:00 | vpd_watch_dwell_s | 63.75 → 52.5 |
End-of-Day Summary
Climate
66.9–88.4°F; avg 76.4°F
0.43–2.14 kPa; avg 1.05 kPa
47.4–79.6%
Stress Hours
- Heat stress (>85°F): 1.7h
- VPD stress (>2.0 kPa): 13.6h
- Cold stress (<55°F): 0.0h
Economics
USD 1.48
USD 0.00
USD 1.660
USD 3.14
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 304 min | Primary exhaust runtime. |
| Fan 2 | 297 min | Secondary exhaust runtime. |
| Vent | 473 min | Intake vent runtime. |
| Fog | 166 min | Fogger runtime. |
| Heat 1 electric | 72 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 515 min | Supplemental lighting runtime. |
| Mister south | 1.22h | South mister runtime. |
| Mister west | 0.28h | West mister runtime. |
| Mister center | 2.15h | Center mister runtime. |
Water
- Total: 343 gal
- Mister: 222 gal
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.9°F | 1.08 kPa | 73.6% |
| 13:00 | 86.5°F | 1.33 kPa | 71.3% |
| 14:00 | 86.8°F | 1.43 kPa | 69.3% |
| 15:00 | 86.6°F | 1.49 kPa | 67.3% |
| 16:00 | 85.3°F | 1.41 kPa | 67.8% |
| 17:00 | 83.7°F | 1.30 kPa | 68.6% |
| 18:00 | 81.7°F | 1.19 kPa | 69.6% |
| 19:00 | 79.4°F | 1.09 kPa | 68.9% |
| 20:00 | 77.0°F | 0.98 kPa | 69.7% |
| 21:00 | 75.1°F | 0.87 kPa | 71.3% |
| 22:00 | 73.6°F | 0.77 kPa | 73.2% |
| 23:00 | 71.9°F | 0.88 kPa | 68.3% |
| 00:00 | 71.6°F | 0.90 kPa | 66.5% |
| 01:00 | 69.8°F | 0.78 kPa | 69.4% |
| 02:00 | 69.9°F | 0.86 kPa | 65.9% |
| 03:00 | 68.7°F | 1.11 kPa | 54.8% |
| 04:00 | 68.6°F | 0.70 kPa | 71.0% |
| 05:00 | 70.2°F | 0.63 kPa | 75.2% |
| 06:00 | 72.2°F | 0.70 kPa | 74.7% |
| 07:00 | 74.7°F | 0.81 kPa | 73.1% |
| 08:00 | 77.0°F | 0.98 kPa | 69.5% |
| 09:00 | 76.5°F | 1.06 kPa | 67.3% |
| 10:00 | 77.6°F | 1.14 kPa | 65.9% |
| 11:00 | 78.6°F | 1.21 kPa | 64.7% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-06-11 | 3.1h | 8.3h | 0.0h |
| 2026-06-12 | 3.6h | 8.5h | 0.2h |
| 2026-06-13 | 3.0h | 4.7h | 0.0h |
| 2026-06-14 | 3.5h | 4.0h | 0.0h |
| 2026-06-15 | 1.5h | 5.5h | 0.0h |
| 2026-06-16 | 2.0h | 9.2h | 0.0h |
| 2026-06-17 | 1.7h | 13.6h | 0.0h |