June 03, 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.
7
2
5
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:15 | MIDNIGHT | plan_written | Wrote public plan iris-20260603-0015. Resolved 00:18 MDT. |
| Morning planning cycle | 05:33 | SUNRISE | plan_written | Wrote public plan iris-20260603-0533. Resolved 05:35 MDT. |
| Solar peak planning checkpoint | 13:00 | SOLAR_MAX | acked | Acknowledged: SOLAR_MAX no-change: live solar 835 W/m2 is tracking the 14:00 forecast peak of 816 W/m2 within normal calibration noise, indoor climate is inside the served bands (81.9F vs 84.3F high, VPD 1.18 vs 1.45 high, dew margin 11.4F), controller is IDLE, and the active SUNRISE plan already has peak dry-ramp moisture/cooling posture in force (fog_escalation_kpa 0.15, mister_engage_kpa 1.23, mister_all_kpa 1.38, short mist gap, 300 gal budget, all fans enabled)... Resolved 13:00 MDT. |
| Forecast deviation | 14:38 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed as forecast VPD overshoot rather than a new live weather miss. Current house is 84.0F, VPD 1.61 kPa, RH 60%, dew margin 14.8F in VENTILATE; equipment is already applying VENT_COOL_MIST/Fog posture with vent, fan2, fog, and center mister active. The deviation direction matches the known Open-Meteo positive VPD bias/overshoot, and the active plan is already at compliance-first hot-dry moisture settings, so no tunable change is warranted. Resolved 14:38 MDT. |
| Peak Stress | 14:59 | TRANSITION | acked | Acknowledged: Peak-stress checkpoint tracking existing SUNRISE plan. Live climate is safe and controller is already acting on the intended band-coupled dry-day posture: 83.4F below 85F high edge, VPD 1.43 only slightly above 1.38 high edge, dew margin 14.1F, SEALED_MIST_S1 with center mister on and vent/fans/fog off. Active setpoints are already at the aggressive dry-ramp posture (fog_escalation_kpa 0... Resolved 15:00 MDT. |
| Forecast deviation | 16:24 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed with live climate/equipment and retrieval: observed VPD 2.14 was 1.01 kPa lower than forecast 3.15, matching the known positive Open-Meteo VPD bias/over-forecast direction. Current house is stable in-band/IDLE at 83.2F, VPD 1.17 kPa below vpd_high 1.32, RH 70%, dew margin 10.8F; all climate relays are off. Diagnosis: forecast/weather humidity-cloud miss, not equipment fault or live climate miss. No tunable change warranted. Resolved 16:25 MDT. |
| Forecast deviation | 17:10 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION wind_speed_mph only: forecast 16.7 mph vs observed 0.2 mph, but live greenhouse is in band and stable (81.0F, VPD 1.08 kPa within 0.76-1.31, dew margin 10.7F), ESP32 mode IDLE, all climate relays off. Diagnosis: local wind forecast error/calm shift, not equipment issue and not a climate miss requiring tactical tuning. Resolved 17:10 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260603-0015
Daily Summary So Far
not validated yet
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
Daily Summary So Far — this cycle will be validated at the next planning cycle.
Hypothesis
Testing: Test guardrail-clean split reset: humid pre-dawn suppression followed by direct band-coupled dry-ramp moisture, with no conservative values for the dispatcher to clamp during VPD-high VENTILATE. Expected outcome: For 2026-06-03, target planner score above 55 despite structural heat, both-axis compliance above 50%, VPD-low below 1.5h after 03:30, VPD-high below 5h, heat stress expected but physically limited below 6h if forecast holds, dp-risk 0h, and total cost below USD 5 while allowing up to 300 gal climate misting if it buys VPD recovery.
Conditions
87.0°F
17.0%
844.0 W/m²
65.0%
Safe humid midnight: 66.3F/VPD 0.85/dp margin 13.6F, then severe dry ramp 10:00-21:00 with VPD 1.8-3.5 kPa. Thu missed-cycle fallback is hotter/drier: 90-92F, RH 9-11%, solar near 900+.
Expected stress windows
High dew floor, near-zero mist duty, resource-conservative pre-dawn wet suppression while VPD is forecast 0.3-0.6 kPa.
Band-coupled wet assist: engage near vpd_high+0.05, all-zone +0.20-0.25, short gaps, fog escalation 0.15-0.18, and 300 gal budget while dew margin is safe.
Solar-aware cooling lead and all-fan readiness; accept physically limited misses when outdoor heat/solar saturate the exhaust-only box.
After observed evening recovery, strong overnight unwind with high dew floor and low wet duty.
Missed-SUNRISE fallback: severe hot-dry band-coupled moisture, 300 gal budget, low fog escalation, and aggressive cooling lead.
Parameter rationale
Avoid repeated VPD-high moisture-guardrail clamps and keep S1 mist eligible once dry stress is live.
Escalate distributed mist before VPD drifts far above band.
Allow PR-A vent-fog assist during peak dry stress while firmware gates protect RH/temp/time.
Increase evaporative recovery duty without lengthening pulse-on first.
Prevent budget clipping during high-value VPD recovery windows.
Bring fan2/all-fan readiness near the high edge before heat and VPD-high pair.
Permit dry-stress wetting during the day while keeping dp-risk at 0h.
Setpoints
Wednesday June 03
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:20 | hyst 0.20999999999999996 | Post-midnight state is safe: VPD is inside band, dew margin |
| 03:30 | hyst 0.22 | Pre-dawn forecast VPD falls toward 0.3-0.6 kPa. Suppress wet |
| 07:30 | hyst 0.19 | Sunrise ramp: remain guarded while live VPD confirms the dry |
| 09:30 | hyst 0.175 | Dry ramp starts: VPD forecast crosses the high band and sola |
| 11:30 | hyst 0.16499999999999998 | Peak heat/dry stress: keep fog and misters available near th |
| 16:30 | hyst 0.175 | Late dry period may persist after fog window and during fore |
| 20:30 | hyst 0.19 | Evening recovery shoulder: do not unwind by clock if live VP |
| 23:30 | hyst 0.215 | Overnight unwind after the dry shoulder: reduce wet carryove |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:20 | s2 2.04; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.43; all 1.63; pulse 30; gap 60; wt 1.1666666666666665 | Post-midnight state is safe: VPD is inside band, dew margin |
| 03:30 | s2 2.0700000000000003; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.5299999999999998; all 1.7799999999999998; pulse 30; gap 60; wt 1.0666666666666667 | Pre-dawn forecast VPD falls toward 0.3-0.6 kPa. Suppress wet |
| 07:30 | s2 1.5725; cool_exit 1.6; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.28; all 1.48; pulse 30; gap 48.75; wt 1.6666666666666665 | Sunrise ramp: remain guarded while live VPD confirms the dry |
| 09:30 | s2 1.1350000000000002; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 56.25; gap 30; wt 2.3999999999999995 | Dry ramp starts: VPD forecast crosses the high band and sola |
| 11:30 | s2 0.8150000000000001; cool_exit 1.15; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 78.75; gap 18.75; wt 2.8666666666666663 | Peak heat/dry stress: keep fog and misters available near th |
| 16:30 | s2 1.2950000000000002; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 67.5; gap 26.25; wt 2.6166666666666663 | Late dry period may persist after fog window and during fore |
| 20:30 | s2 1.84; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 48.75; gap 37.5; wt 2.0999999999999996 | Evening recovery shoulder: do not unwind by clock if live VP |
| 23:30 | s2 2.04; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.43; all 1.73; pulse 30; gap 60; wt 1.1666666666666665 | Overnight unwind after the dry shoulder: reduce wet carryove |
Thursday June 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | hyst 0.16499999999999998 | Missed-SUNRISE fallback for Thursday's more severe hot/dry d |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | s2 0.7150000000000001; cool_exit 1.15; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 78.75; gap 18.75; wt 2.8666666666666663 | Missed-SUNRISE fallback for Thursday's more severe hot/dry d |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:20 | cold_vent_guard_delta_f | initial 8 |
| 00:20 | direct_wet_stress_min_dew_margin_f | initial 13 |
| 00:20 | direct_wet_stress_vpd_margin_kpa | initial 0.25 |
| 00:20 | dwell_gate_ms | initial 270000 |
| 00:20 | enthalpy_close | initial 1 |
| 00:20 | enthalpy_open | initial -2 |
| 00:20 | fog_escalation_kpa | initial 0.5 |
| 00:20 | fog_stress_min_dew_margin_f | initial 13 |
| 00:20 | heat_hysteresis | initial 1.1 |
| 00:20 | min_fog_off_s | initial 126 |
| 00:20 | min_fog_on_s | initial 39 |
| 00:20 | mist_backoff_s | initial 600 |
| 00:20 | mist_max_closed_vent_s | initial 120 |
| 00:20 | mist_thermal_relief_s | initial 90 |
| 00:20 | mister_all_delay_s | initial 93 |
| 00:20 | mister_engage_delay_s | initial 46.5 |
| 00:20 | mister_water_budget_gal | initial 120 |
| 00:20 | outdoor_staleness_max_s | initial 600 |
| 00:20 | sw_dwell_gate_enabled | initial 1 |
| 00:20 | sw_fog_closes_vent | initial 1 |
| 00:20 | sw_mister_closes_vent | initial 0 |
| 00:20 | sw_summer_vent_enabled | initial 1 |
| 00:20 | temp_hysteresis | initial 1.96 |
| 00:20 | vent_prefer_dp_delta_f | initial 6 |
| 00:20 | vent_prefer_temp_delta_f | initial 4 |
| 00:20 | vpd_watch_dwell_s | initial 67.5 |
| 03:30 | cold_vent_guard_delta_f | 8 → 9 |
| 03:30 | direct_wet_stress_min_dew_margin_f | 13 → 15 |
| 03:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.35 |
| 03:30 | dwell_gate_ms | 270000 → 300000 |
| 03:30 | fog_stress_min_dew_margin_f | 13 → 15 |
| 03:30 | min_fog_off_s | 126 → 138 |
| 03:30 | min_fog_on_s | 39 → 34.5 |
| 03:30 | mister_all_delay_s | 93 → 102 |
| 03:30 | mister_engage_delay_s | 46.5 → 51 |
| 03:30 | mister_water_budget_gal | 120 → 100 |
| 03:30 | temp_hysteresis | 1.96 → 2.14 |
| 03:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 03:30 | vpd_watch_dwell_s | 67.5 → 75 |
| 07:30 | cold_vent_guard_delta_f | 9 → 7 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 15 → 10 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.1 |
| 07:30 | dwell_gate_ms | 300000 → 210000 |
| 07:30 | fog_escalation_kpa | 0.5 → 0.3 |
| 07:30 | fog_stress_min_dew_margin_f | 15 → 10 |
| 07:30 | min_fog_off_s | 138 → 84 |
| 07:30 | min_fog_on_s | 34.5 → 54.75 |
| 07:30 | mister_all_delay_s | 102 → 75 |
| 07:30 | mister_engage_delay_s | 51 → 37.5 |
| 07:30 | mister_water_budget_gal | 100 → 180 |
| 07:30 | temp_hysteresis | 2.14 → 1.6 |
| 07:30 | vent_prefer_dp_delta_f | 6 → 8 |
| 07:30 | vent_prefer_temp_delta_f | 5 → 3 |
| 07:30 | vpd_watch_dwell_s | 75 → 52.5 |
| 09:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 09:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 09:30 | dwell_gate_ms | 210000 → 165000 |
| 09:30 | fog_escalation_kpa | 0.3 → 0.18 |
| 09:30 | fog_stress_min_dew_margin_f | 10 → 8 |
| 09:30 | min_fog_off_s | 84 → 54 |
| 09:30 | min_fog_on_s | 54.75 → 66 |
| 09:30 | mister_all_delay_s | 75 → 61.5 |
| 09:30 | mister_engage_delay_s | 37.5 → 30.75 |
| 09:30 | mister_water_budget_gal | 180 → 260 |
| 09:30 | temp_hysteresis | 1.6 → 1.33 |
| 09:30 | vent_prefer_dp_delta_f | 8 → 10 |
| 09:30 | vpd_watch_dwell_s | 52.5 → 41.25 |
| 11:30 | cold_vent_guard_delta_f | 7 → 9 |
| 11:30 | dwell_gate_ms | 165000 → 135000 |
| 11:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 11:30 | min_fog_off_s | 54 → 36 |
| 11:30 | min_fog_on_s | 66 → 75 |
| 11:30 | mister_all_delay_s | 61.5 → 60 |
| 11:30 | mister_engage_delay_s | 30.75 → 30 |
| 11:30 | mister_water_budget_gal | 260 → 300 |
| 11:30 | temp_hysteresis | 1.33 → 1.15 |
| 11:30 | vent_prefer_temp_delta_f | 3 → 5 |
| 11:30 | vpd_watch_dwell_s | 41.25 → 33.75 |
| 16:30 | cold_vent_guard_delta_f | 9 → 8 |
| 16:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 16:30 | dwell_gate_ms | 135000 → 165000 |
| 16:30 | fog_escalation_kpa | 0.15 → 0.18 |
| 16:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 16:30 | min_fog_off_s | 36 → 48 |
| 16:30 | min_fog_on_s | 75 → 69.375 |
| 16:30 | mister_all_delay_s | 60 → 61.5 |
| 16:30 | mister_engage_delay_s | 30 → 30.75 |
| 16:30 | temp_hysteresis | 1.15 → 1.33 |
| 16:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 16:30 | vpd_watch_dwell_s | 33.75 → 41.25 |
| 20:30 | cold_vent_guard_delta_f | 8 → 9 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 20:30 | dwell_gate_ms | 165000 → 210000 |
| 20:30 | fog_escalation_kpa | 0.18 → 0.25 |
| 20:30 | fog_stress_min_dew_margin_f | 9 → 10 |
| 20:30 | min_fog_off_s | 48 → 66 |
| 20:30 | min_fog_on_s | 69.375 → 61.5 |
| 20:30 | mister_all_delay_s | 61.5 → 75 |
| 20:30 | mister_engage_delay_s | 30.75 → 37.5 |
| 20:30 | mister_water_budget_gal | 300 → 260 |
| 20:30 | temp_hysteresis | 1.33 → 1.6 |
| 20:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 20:30 | vpd_watch_dwell_s | 41.25 → 52.5 |
| 23:30 | direct_wet_stress_min_dew_margin_f | 10 → 14 |
| 23:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.25 |
| 23:30 | dwell_gate_ms | 210000 → 285000 |
| 23:30 | fog_escalation_kpa | 0.25 → 0.5 |
| 23:30 | fog_stress_min_dew_margin_f | 10 → 14 |
| 23:30 | min_fog_off_s | 66 → 126 |
| 23:30 | min_fog_on_s | 61.5 → 39 |
| 23:30 | mister_all_delay_s | 75 → 97.5 |
| 23:30 | mister_engage_delay_s | 37.5 → 48.75 |
| 23:30 | mister_water_budget_gal | 260 → 140 |
| 23:30 | temp_hysteresis | 1.6 → 2.05 |
| 23:30 | vent_prefer_dp_delta_f | 10 → 6 |
| 23:30 | vpd_watch_dwell_s | 52.5 → 71.25 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 14 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.05 |
| 08:30 | dwell_gate_ms | 285000 → 135000 |
| 08:30 | fog_escalation_kpa | 0.5 → 0.15 |
| 08:30 | fog_stress_min_dew_margin_f | 14 → 8 |
| 08:30 | min_fog_off_s | 126 → 36 |
| 08:30 | min_fog_on_s | 39 → 75 |
| 08:30 | mister_all_delay_s | 97.5 → 60 |
| 08:30 | mister_engage_delay_s | 48.75 → 30 |
| 08:30 | mister_water_budget_gal | 140 → 300 |
| 08:30 | temp_hysteresis | 2.05 → 1.15 |
| 08:30 | vent_prefer_dp_delta_f | 6 → 10 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 33.75 |
🌅 Morning Cycle (5:35 AM) — iris-20260603-0533
Daily Summary So Far
not validated yet
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
Daily Summary So Far — this cycle will be validated at the next planning cycle.
Hypothesis
Testing: Test guardrail-clean split posture: keep dawn VPD-low suppression, then switch directly to band-coupled mist/fog/cooling for the severe dry ramp, with the evening shoulder held until observed VPD recovery rather than clock-only unwind. Expected outcome: Target planner score 55-60 despite structural heat, both-axis compliance above 50%, VPD-low below 2h, VPD-high below 5h, heat stress expected 4-6h if forecast verifies, dp-risk 0h, total cost below USD 5 unless misting proves necessary, and fewer VPD-high guardrail/held events than yesterday’s 42/30.
Conditions
87.0°F
18.0%
841.0 W/m²
88.0%
Humid VPD-low dawn, then severe hot-dry ramp: VPD 1.9-3.6 kPa 10:00-18:00, RH 18-25%, solar peak 841 W/m2, possible 15:00 cloud/storm lull, renewed dry evening.
Expected stress windows
Keep dawn wet actions suppressed with high dew floor, high resource sensitivity, and low mist duty while indoor VPD is below band.
Band-coupled moisture: engage near vpd_high+0.05, all-zone near +0.20-0.25, short gaps, fog escalation 0.15-0.20, 300 gal budget, and evening recovery shoulder.
Solar-aware cooling lead and all-fan readiness; accept physics-limited misses near 85F+ instead of extending sealed mist.
After evening recovery, hard overnight wet unwind with high dew floor and low duty.
Parameter rationale
Keep S1 mist eligible during dry VENTILATE instead of repeating conservative thresholds that trigger guardrail clamps.
Escalate all-zone rotation before VPD drifts far above the dispatcher band.
Allow PR-A vent-fog assist during peak hot-dry VENTILATE while firmware gates prevent fog during humid dawn.
Increase evaporative recovery duty without lengthening pulse-on first.
Prevent water-budget clipping during the highest-value VPD recovery window.
Keep fan2/all-fan readiness close to the high edge before heat and VPD-high pair.
Permit dry-stress direct wetting during the day while preserving 0h dp-risk.
Setpoints
Wednesday June 03
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:40 | hyst 0.20999999999999996 | Humid dawn: indoor VPD is below band at 0.48 kPa with 7.6F d |
| 07:30 | hyst 0.195 | Morning ramp: VPD approaches the band but forecast VPD is bi |
| 09:30 | hyst 0.175 | Dry ramp confirmed by forecast: VPD rises above 1.8 kPa by 1 |
| 12:30 | hyst 0.16499999999999998 | Peak heat/dry window: 83-87F, RH 18-25%, VPD 2.9-3.6 kPa; pr |
| 16:30 | hyst 0.185 | Possible post-storm/cloud lull but renewed dry pressure by 1 |
| 20:30 | hyst 0.205 | Evening recovery shoulder: forecast VPD remains near/above t |
| 23:30 | hyst 0.215 | Overnight unwind: VPD should fall toward 0.5-0.9 kPa by pre- |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:40 | s2 2.0700000000000003; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.5299999999999998; all 1.73; pulse 30; gap 60; wt 1.0666666666666667 | Humid dawn: indoor VPD is below band at 0.48 kPa with 7.6F d |
| 07:30 | s2 1.74; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.3299999999999998; all 1.5299999999999998; pulse 30; gap 56.25; wt 1.5166666666666666 | Morning ramp: VPD approaches the band but forecast VPD is bi |
| 09:30 | s2 1.161; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 67.5; gap 24; wt 2.553333333333333 | Dry ramp confirmed by forecast: VPD rises above 1.8 kPa by 1 |
| 12:30 | s2 0.8150000000000001; cool_exit 1.15; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 82.5; gap 18.75; wt 2.8999999999999995 | Peak heat/dry window: 83-87F, RH 18-25%, VPD 2.9-3.6 kPa; pr |
| 16:30 | s2 1.585; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.25; all 1.46; pulse 60; gap 30; wt 2.3500000000000005 | Possible post-storm/cloud lull but renewed dry pressure by 1 |
| 20:30 | s2 1.905; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.28; all 1.48; pulse 45; gap 48.75; wt 1.9666666666666668 | Evening recovery shoulder: forecast VPD remains near/above t |
| 23:30 | s2 2.055; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.43; all 1.63; pulse 30; gap 60; wt 1.1666666666666667 | Overnight unwind: VPD should fall toward 0.5-0.9 kPa by pre- |
Thursday June 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | hyst 0.16999999999999998 | Missed-SUNRISE fallback for Thursday: forecast is hotter/dri |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | s2 0.8650000000000001; cool_exit 1.24; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 82.5; gap 18.75; wt 2.8999999999999995 | Missed-SUNRISE fallback for Thursday: forecast is hotter/dri |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 05:40 | cold_vent_guard_delta_f | initial 9 |
| 05:40 | direct_wet_stress_min_dew_margin_f | initial 15 |
| 05:40 | direct_wet_stress_vpd_margin_kpa | initial 0.35 |
| 05:40 | dwell_gate_ms | initial 270000 |
| 05:40 | enthalpy_close | initial 1 |
| 05:40 | enthalpy_open | initial -2 |
| 05:40 | fog_escalation_kpa | initial 0.5 |
| 05:40 | fog_stress_min_dew_margin_f | initial 15 |
| 05:40 | heat_hysteresis | initial 1.1 |
| 05:40 | min_fog_off_s | initial 138 |
| 05:40 | min_fog_on_s | initial 34.5 |
| 05:40 | mist_backoff_s | initial 600 |
| 05:40 | mist_max_closed_vent_s | initial 120 |
| 05:40 | mist_thermal_relief_s | initial 90 |
| 05:40 | mister_all_delay_s | initial 93 |
| 05:40 | mister_engage_delay_s | initial 46.5 |
| 05:40 | mister_water_budget_gal | initial 100 |
| 05:40 | outdoor_staleness_max_s | initial 600 |
| 05:40 | sw_dwell_gate_enabled | initial 1 |
| 05:40 | sw_fog_closes_vent | initial 1 |
| 05:40 | sw_mister_closes_vent | initial 0 |
| 05:40 | sw_summer_vent_enabled | initial 1 |
| 05:40 | temp_hysteresis | initial 1.96 |
| 05:40 | vent_prefer_dp_delta_f | initial 8 |
| 05:40 | vent_prefer_temp_delta_f | initial 5 |
| 05:40 | vpd_watch_dwell_s | initial 67.5 |
| 07:30 | cold_vent_guard_delta_f | 9 → 8 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 15 → 11 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.15 |
| 07:30 | dwell_gate_ms | 270000 → 225000 |
| 07:30 | fog_escalation_kpa | 0.5 → 0.3 |
| 07:30 | fog_stress_min_dew_margin_f | 15 → 11 |
| 07:30 | min_fog_off_s | 138 → 96 |
| 07:30 | min_fog_on_s | 34.5 → 50.25 |
| 07:30 | mister_all_delay_s | 93 → 79.5 |
| 07:30 | mister_engage_delay_s | 46.5 → 39.75 |
| 07:30 | mister_water_budget_gal | 100 → 180 |
| 07:30 | temp_hysteresis | 1.96 → 1.69 |
| 07:30 | vent_prefer_dp_delta_f | 8 → 7 |
| 07:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 07:30 | vpd_watch_dwell_s | 67.5 → 56.25 |
| 09:30 | cold_vent_guard_delta_f | 8 → 7 |
| 09:30 | direct_wet_stress_min_dew_margin_f | 11 → 8 |
| 09:30 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 09:30 | dwell_gate_ms | 225000 → 165000 |
| 09:30 | fog_escalation_kpa | 0.3 → 0.15 |
| 09:30 | fog_stress_min_dew_margin_f | 11 → 8 |
| 09:30 | min_fog_off_s | 96 → 44.4 |
| 09:30 | min_fog_on_s | 50.25 → 69.6 |
| 09:30 | mister_all_delay_s | 79.5 → 61.5 |
| 09:30 | mister_engage_delay_s | 39.75 → 30.75 |
| 09:30 | mister_water_budget_gal | 180 → 300 |
| 09:30 | temp_hysteresis | 1.69 → 1.33 |
| 09:30 | vent_prefer_dp_delta_f | 7 → 8 |
| 09:30 | vent_prefer_temp_delta_f | 4 → 3 |
| 09:30 | vpd_watch_dwell_s | 56.25 → 41.25 |
| 12:30 | cold_vent_guard_delta_f | 7 → 6 |
| 12:30 | dwell_gate_ms | 165000 → 135000 |
| 12:30 | min_fog_off_s | 44.4 → 36 |
| 12:30 | min_fog_on_s | 69.6 → 75 |
| 12:30 | mister_all_delay_s | 61.5 → 60 |
| 12:30 | mister_engage_delay_s | 30.75 → 30 |
| 12:30 | temp_hysteresis | 1.33 → 1.15 |
| 12:30 | vent_prefer_dp_delta_f | 8 → 9 |
| 12:30 | vent_prefer_temp_delta_f | 3 → 2 |
| 12:30 | vpd_watch_dwell_s | 41.25 → 33.75 |
| 16:30 | cold_vent_guard_delta_f | 6 → 7 |
| 16:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 16:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.07 |
| 16:30 | dwell_gate_ms | 135000 → 195000 |
| 16:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 16:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 16:30 | min_fog_off_s | 36 → 54 |
| 16:30 | min_fog_on_s | 75 → 66 |
| 16:30 | mister_all_delay_s | 60 → 70.5 |
| 16:30 | mister_engage_delay_s | 30 → 35.25 |
| 16:30 | mister_water_budget_gal | 300 → 280 |
| 16:30 | temp_hysteresis | 1.15 → 1.51 |
| 16:30 | vent_prefer_dp_delta_f | 9 → 8 |
| 16:30 | vent_prefer_temp_delta_f | 2 → 3 |
| 16:30 | vpd_watch_dwell_s | 33.75 → 48.75 |
| 20:30 | cold_vent_guard_delta_f | 7 → 8 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 9 → 11 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.07 → 0.1 |
| 20:30 | dwell_gate_ms | 195000 → 255000 |
| 20:30 | fog_escalation_kpa | 0.2 → 0.3 |
| 20:30 | fog_stress_min_dew_margin_f | 9 → 11 |
| 20:30 | min_fog_off_s | 54 → 84 |
| 20:30 | min_fog_on_s | 66 → 54.75 |
| 20:30 | mister_all_delay_s | 70.5 → 88.5 |
| 20:30 | mister_engage_delay_s | 35.25 → 44.25 |
| 20:30 | mister_water_budget_gal | 280 → 220 |
| 20:30 | temp_hysteresis | 1.51 → 1.87 |
| 20:30 | vent_prefer_temp_delta_f | 3 → 4 |
| 20:30 | vpd_watch_dwell_s | 48.75 → 63.75 |
| 23:30 | cold_vent_guard_delta_f | 8 → 10 |
| 23:30 | direct_wet_stress_min_dew_margin_f | 11 → 15 |
| 23:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.25 |
| 23:30 | dwell_gate_ms | 255000 → 285000 |
| 23:30 | fog_escalation_kpa | 0.3 → 0.5 |
| 23:30 | fog_stress_min_dew_margin_f | 11 → 15 |
| 23:30 | min_fog_off_s | 84 → 132 |
| 23:30 | min_fog_on_s | 54.75 → 36.75 |
| 23:30 | mister_all_delay_s | 88.5 → 97.5 |
| 23:30 | mister_engage_delay_s | 44.25 → 48.75 |
| 23:30 | mister_water_budget_gal | 220 → 120 |
| 23:30 | temp_hysteresis | 1.87 → 2.05 |
| 23:30 | vent_prefer_temp_delta_f | 4 → 6 |
| 23:30 | vpd_watch_dwell_s | 63.75 → 71.25 |
| 08:30 | cold_vent_guard_delta_f | 10 → 6 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 15 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.05 |
| 08:30 | dwell_gate_ms | 285000 → 150000 |
| 08:30 | fog_escalation_kpa | 0.5 → 0.15 |
| 08:30 | fog_stress_min_dew_margin_f | 15 → 8 |
| 08:30 | min_fog_off_s | 132 → 36 |
| 08:30 | min_fog_on_s | 36.75 → 75 |
| 08:30 | mister_all_delay_s | 97.5 → 60 |
| 08:30 | mister_engage_delay_s | 48.75 → 30 |
| 08:30 | mister_water_budget_gal | 120 → 300 |
| 08:30 | temp_hysteresis | 2.05 → 1.24 |
| 08:30 | vent_prefer_dp_delta_f | 8 → 9 |
| 08:30 | vent_prefer_temp_delta_f | 6 → 2 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 37.5 |
Daily Summary So Far
Climate
63.5–85.7°F; avg 72.2°F
0.47–1.75 kPa; avg 0.95 kPa
47.9–76.6%
Stress Hours
- Heat stress (>85°F): 0.5h
- VPD stress (>2.0 kPa): 0.9h
- Cold stress (<55°F): 0.0h
Economics
USD 2.05
USD 0.00
USD 0.220
USD 2.27
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 153 min | Primary exhaust runtime. |
| Fan 2 | 152 min | Secondary exhaust runtime. |
| Vent | 271 min | Intake vent runtime. |
| Fog | 25 min | Fogger runtime. |
| Heat 1 electric | 40 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1372 min | Supplemental lighting runtime. |
| Mister south | 0.08h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.32h | Center mister runtime. |
Water
- Total: 46 gal
- Mister: 20 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Vanda Orchids | center | 82% | 6 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| lettuce | east | 80% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 80% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 80% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Hanging orchids appear healthy with no visible signs of stress.
Seedlings appear healthy and are establishing well in the hydroponic system.
Seedlings appear healthy and are growing well.
Seedlings appear healthy and are growing well.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 80.2°F | 1.43 kPa | 59.6% |
| 13:00 | 79.9°F | 1.34 kPa | 61.8% |
| 14:00 | 80.1°F | 1.31 kPa | 62.9% |
| 15:00 | 83.5°F | 1.29 kPa | 67.4% |
| 16:00 | 83.8°F | 1.29 kPa | 68.0% |
| 17:00 | 82.3°F | 1.09 kPa | 72.1% |
| 18:00 | 79.8°F | 1.31 kPa | 62.6% |
| 19:00 | 76.8°F | 1.55 kPa | 50.9% |
| 20:00 | 73.9°F | 1.33 kPa | 53.8% |
| 21:00 | 71.8°F | 1.18 kPa | 56.1% |
| 22:00 | 69.6°F | 1.06 kPa | 57.4% |
| 23:00 | 67.5°F | 0.92 kPa | 60.1% |
| 00:00 | 66.1°F | 0.84 kPa | 61.8% |
| 01:00 | 65.0°F | 0.72 kPa | 66.0% |
| 02:00 | 64.7°F | 0.58 kPa | 72.1% |
| 03:00 | 64.1°F | 0.51 kPa | 74.9% |
| 04:00 | 63.7°F | 0.48 kPa | 76.0% |
| 05:00 | 63.6°F | 0.48 kPa | 76.1% |
| 06:00 | 65.5°F | 0.56 kPa | 74.1% |
| 07:00 | 66.5°F | 0.83 kPa | 63.1% |
| 08:00 | 68.3°F | 1.04 kPa | 56.2% |
| 09:00 | 71.5°F | 1.27 kPa | 52.1% |
| 10:00 | 75.1°F | 1.37 kPa | 54.2% |
| 11:00 | 78.2°F | 1.38 kPa | 58.4% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-05-28 | 11.0h | 6.2h | 0.0h |
| 2026-05-29 | 9.7h | 3.9h | 0.0h |
| 2026-05-30 | 1.5h | 2.8h | 0.4h |
| 2026-05-31 | 6.7h | 8.2h | 0.0h |
| 2026-06-01 | 7.3h | 6.2h | 0.0h |
| 2026-06-02 | 5.5h | 4.3h | 0.0h |
| 2026-06-03 | 0.5h | 0.9h | 0.0h |