September 12, 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
3
3
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260912-0017. Resolved 00:18 MDT. |
| Morning planning cycle | 06:40 | SUNRISE | plan_written | Wrote public plan iris-20260912-0640. Resolved 06:42 MDT. |
| Solar peak planning checkpoint | 12:58 | SOLAR_MAX | acked | Acknowledged: No change: live solar 448 W/m2 is below the bias-corrected near-term forecast (~629 W/m2), indoor VPD is 1.16 kPa with 10.5F dew margin, and the house is IDLE. Existing afternoon plan covers the forecast ramp; no early moisture nudge justified. Resolved 12:58 MDT. |
| Peak Stress | 14:58 | TRANSITION | action_completed | Delivery recorded without a public plan write. Resolved 14:59 MDT. |
| Forecast deviation | 17:04 | FORECAST_DEVIATION | acked | Acknowledged: Isolated precipitation forecast miss: observed 0.00 in versus 0.06 in forecast. Live climate is stable/near edge (82.8F, VPD 1.16 kPa, dew margin 11.0F), IDLE with all relays off; no equipment fault or actionable weather-regime change. No tunable change warranted. Resolved 17:04 MDT. |
| Decline | 18:15 | TRANSITION | acked | Acknowledged: Decline is tracking the existing posture: 80.7°F, VPD 0.91 kPa below the 0.99 high edge, 8.7°F dew margin, IDLE, and all actuators off. Setpoints are already at the conservative evening defaults (mister engage 1.6 kPa, 45 s gap, fog escalation 0.4), so no tunable change is warranted. Resolved 18:15 MDT. |
| Evening planning cycle | 19:15 | SUNSET | plan_written | Wrote public plan iris-20260912-1915. Resolved 19:17 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260912-0017
validated
6/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...
Reflection
Validating previous cycle: iris-20260911-0639
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:92.0,“outdoor_rh_min_pct”:8.0,“solar_peak_w_m2”:704.0,“cloud_cover_avg_pct”:50.0,“notes”:“Forecast-corrected hot-dry ramp; live dawn VPD 0.82 and dew margin 12.1F. Prior overnight plan was safe but forecast dryness was overstated.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-11T10:00:00-06:00”,“end”:“2026-09-11T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Live-gated vent-mist assist near band edge; engage excess 0.05, all-zone 0.25, fog excess 0.15.”},{“kind”:“heat”,“start”:“2026-09-11T13:00:00-06:00”,“end”:“2026-09-11T18:00:00-06:00”,“severity”:“high”,“mitigation”:“Pre-cool before peak, keep ventilation dominant, and accept capacity-limited heat.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.3,“forecast_anchor”:“Corrected VPD rises above 2.7 kPa from late morning through 18:00… Result: Window scorecard: 77.1 planner score, 70.1% temperature compliance, 81.8% VPD compliance, 0.93 h total stress, 0.13 h VPD-high stress, 0 h VPD-low and 0 h dew-risk. Overnight recovery was safe, but temperature compliance remained the limiting axis and the hot/dry transition plan was only partly realized. Context also reports partial/missed transition execution and unavailable resource terms. Score: 6/10
New finding: For overnight-to-day plans, use live measured-edge recovery and keep the plan compact; forecast-driven moisture posture is useful only when transition writes are actually applied, so treat missed transitions as execution risk and verify persistence/readback before relying on them. → Added to Lessons Learned
Hypothesis
Setpoints
Saturday September 12
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:17 | hyst 0.20750000000000002 | Measured VPD is in-band; use a conservative overnight bridge |
| 04:30 | hyst 0.20750000000000002 | Pre-dawn cooling is forecast; require persistent edge demand |
| 06:30 | hyst 0.1975 | Open morning assist near the high edge as solar and VPD begi |
| 10:00 | hyst 0.1925 | Early-day handoff: pre-cool and sustain bounded vent-mist as |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:17 | s2 1.8775000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.84; all 1.01; pulse 30; gap 56.25; wt 1.3666666666666667 | Measured VPD is in-band; use a conservative overnight bridge |
| 04:30 | s2 1.8625; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.81; all 1.01; pulse 30; gap 52.5; wt 1.4133333333333333 | Pre-dawn cooling is forecast; require persistent edge demand |
| 06:30 | s2 1.73; cool_exit 1.78; all_fans 0; dw_stress 0; engage 0.81; all 1.01; pulse 31.5; gap 41.25; wt 1.58 | Open morning assist near the high edge as solar and VPD begi |
| 10:00 | s2 1.6125; cool_exit 1.69; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Early-day handoff: pre-cool and sustain bounded vent-mist as |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:17 | band_track_fraction | initial 0 |
| 00:17 | cold_vent_guard_delta_f | initial 8 |
| 00:17 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:17 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:17 | direct_wet_stress_vpd_margin_kpa | initial 0.08 |
| 00:17 | dwell_gate_ms | initial 270000 |
| 00:17 | enthalpy_close | initial 1 |
| 00:17 | enthalpy_open | initial -2 |
| 00:17 | fog_escalation_kpa | initial 0.35 |
| 00:17 | heat_hysteresis | initial 1 |
| 00:17 | min_fog_off_s | initial 96 |
| 00:17 | min_fog_on_s | initial 50.25 |
| 00:17 | mist_backoff_s | initial 600 |
| 00:17 | mist_max_closed_vent_s | initial 600 |
| 00:17 | mist_thermal_relief_s | initial 90 |
| 00:17 | mister_all_delay_s | initial 93 |
| 00:17 | mister_engage_delay_s | initial 46.5 |
| 00:17 | mister_water_budget_gal | initial 300 |
| 00:17 | night_vpd_bias_kpa | initial 0 |
| 00:17 | outdoor_staleness_max_s | initial 600 |
| 00:17 | sw_dwell_gate_enabled | initial 1 |
| 00:17 | sw_fog_closes_vent | initial 1 |
| 00:17 | sw_mister_closes_vent | initial 0 |
| 00:17 | sw_summer_vent_enabled | initial 1 |
| 00:17 | temp_hysteresis | initial 1.96 |
| 00:17 | vent_exchange_fraction | initial 0.3 |
| 00:17 | vent_prefer_dp_delta_f | initial 3 |
| 00:17 | vent_prefer_temp_delta_f | initial 4 |
| 00:17 | vpd_watch_dwell_s | initial 67.5 |
| 04:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 04:30 | fog_escalation_kpa | 0.35 → 0.3 |
| 04:30 | min_fog_off_s | 96 → 90 |
| 04:30 | min_fog_on_s | 50.25 → 52.5 |
| 06:30 | dwell_gate_ms | 270000 → 240000 |
| 06:30 | fog_escalation_kpa | 0.3 → 0.2 |
| 06:30 | min_fog_off_s | 90 → 72 |
| 06:30 | min_fog_on_s | 52.5 → 59.25 |
| 06:30 | mister_all_delay_s | 93 → 84 |
| 06:30 | mister_engage_delay_s | 46.5 → 42 |
| 06:30 | temp_hysteresis | 1.96 → 1.78 |
| 06:30 | vpd_watch_dwell_s | 67.5 → 60 |
| 10:00 | dwell_gate_ms | 240000 → 225000 |
| 10:00 | min_fog_off_s | 72 → 60 |
| 10:00 | min_fog_on_s | 59.25 → 63.75 |
| 10:00 | mister_all_delay_s | 84 → 79.5 |
| 10:00 | mister_engage_delay_s | 42 → 39.75 |
| 10:00 | temp_hysteresis | 1.78 → 1.69 |
| 10:00 | vpd_watch_dwell_s | 60 → 56.25 |
🌅 Morning Cycle (6:42 AM) — iris-20260912-0640
validated
6/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...
Reflection
Validating previous cycle: iris-20260912-0017
Previous hypothesis: Prior plan iris-20260911-0639 scored 7/10 vs anchor 8: its 79.6 window score had 72.4% temperature compliance, 78.0% VPD compliance, 1.81 h stress, 0.57 h VPD-high exposure, and 0 h dew-risk. Safety held, but transition execution was partial. At midnight the house is 68.6F, VPD 0.75 kPa, IDLE, with 10.7F dew margin. Use measured-edge overnight recovery, then live-gated moisture assist through the morning ramp. Forecast-corrected conditions imply a cool pre-dawn followed by a hot, dry afternoon; precondition modestly without forecast-only wetting, preserve an 8F dew floor, and make assist available before midday VPD rises. Expected outcome: 0 h dew-risk and VPD-low overshoot, stable pre-dawn operation, and lower controller-attributable VPD-high exposure than 09-11 while accepting capacity-limited heat. Historical retrieval was unavailable because the embedding credential is missing. Result: Window scorecard for iris-20260912-0640: planner score 79.0, temperature compliance 75.6%, VPD compliance 81.1%, 1.65 h total stress including 0.23 h VPD-high, 0 h dew-risk; resource terms unavailable. Structured forecast missed the realized conditions: actual outdoor peak 77.5F vs 85.0F predicted, indoor-proxy RH minimum 47% vs 21%, and solar peak 1021 vs 495 W/m2. The expected hot/dry and heat-stress window did not occur; the moisture posture reduced risk but transition execution was partial, with multiple plan values reported missed or held by dispatcher audit. Hypothesis was only partly met: safety and dew margin held, but compliance remained moderate and the forecast anchor was poorly calibrated. Score: 6/10
New finding: When a hot/dry plan is driven by a materially over-dry temperature/VPD forecast, keep moisture escalation forecast-aware but require live VPD confirmation before aggressive posture; partial transition execution can dominate outcome, so verify waypoint persistence/readback and score execution fidelity separately. → Added to Lessons Learned
Hypothesis
Testing: Test band-coupled daytime wet assist with early engagement and 22s pulse gap, then taper only after measured VPD recovery. Expected outcome: Zero dew-risk and VPD-low hours; reduce controller-attributable VPD-high exposure below yesterday’s 1.20h while accepting capacity-limited heat.
Conditions
85.0°F
21.0%
495.0 W/m²
55.0%
Cool dawn then hot-dry afternoon; prior overnight plan was safe but self-score 8 versus anchor 9 because VPD compliance was 84% despite zero stress. Retrieval was unavailable due to missing embedding credentials.
Expected stress windows
Keep band-coupled assist near the high edge; fog excess 0.15-0.20 only while firmware gates permit.
Precondition before peak, ventilate, and accept capacity-limited heat above the served envelope.
Parameter rationale
Start wet assist near the dispatcher high edge and reduce controller-attributable VPD-high exposure.
Offer heavy assist earlier without overriding firmware RH, temperature, or time safety gates.
Sustain bounded daytime wet assist, then taper only after observed VPD recovery.
Setpoints
Saturday September 12
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:40 | hyst 0.20750000000000002 | Dawn recovery: measured VPD 0.71, dew margin 10.1F; avoid fo |
| 09:00 | hyst 0.20750000000000002 | Morning ramp: stage cooling and band-coupled moisture before |
| 14:00 | hyst 0.20750000000000002 | Peak preparation: 84-85F and VPD 2.63-3.00; prioritize safe |
| 18:00 | hyst 0.20750000000000002 | Decline but still dry: keep wet assist through measured reco |
| 21:00 | hyst 0.21750000000000003 | Evening recovery: forecast VPD 0.78 then lower; taper wettin |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:40 | s2 1.8625; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.0030000000000001; all 1.203; pulse 30; gap 52.5; wt 1.4 | Dawn recovery: measured VPD 0.71, dew margin 10.1F; avoid fo |
| 09:00 | s2 1.715; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9530000000000001; all 1.153; pulse 30; gap 37.5; wt 1.6 | Morning ramp: stage cooling and band-coupled moisture before |
| 14:00 | s2 1.5825; cool_exit 1.96; all_fans 0; dw_stress 1; engage 0.9530000000000001; all 1.153; pulse 37.5; gap 26.25; wt 1.7666666666666666 | Peak preparation: 84-85F and VPD 2.63-3.00; prioritize safe |
| 18:00 | s2 1.7725000000000002; cool_exit 1.96; all_fans 0; dw_stress 1; engage 0.9530000000000001; all 1.153; pulse 33.75; gap 30; wt 1.7000000000000002 | Decline but still dry: keep wet assist through measured reco |
| 21:00 | s2 1.98; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.103; all 1.2530000000000001; pulse 30; gap 60; wt 1.3 | Evening recovery: forecast VPD 0.78 then lower; taper wettin |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:40 | band_track_fraction | initial 0 |
| 06:40 | cold_vent_guard_delta_f | initial 8 |
| 06:40 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:40 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:40 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 06:40 | dwell_gate_ms | initial 270000 |
| 06:40 | enthalpy_close | initial 1 |
| 06:40 | enthalpy_open | initial -2 |
| 06:40 | fog_escalation_kpa | initial 0.3 |
| 06:40 | heat_hysteresis | initial 1 |
| 06:40 | min_fog_off_s | initial 90 |
| 06:40 | min_fog_on_s | initial 52.5 |
| 06:40 | mist_backoff_s | initial 600 |
| 06:40 | mist_max_closed_vent_s | initial 600 |
| 06:40 | mist_thermal_relief_s | initial 90 |
| 06:40 | mister_all_delay_s | initial 93 |
| 06:40 | mister_engage_delay_s | initial 46.5 |
| 06:40 | mister_water_budget_gal | initial 180 |
| 06:40 | night_vpd_bias_kpa | initial 0 |
| 06:40 | outdoor_staleness_max_s | initial 600 |
| 06:40 | sw_dwell_gate_enabled | initial 1 |
| 06:40 | sw_fog_closes_vent | initial 1 |
| 06:40 | sw_mister_closes_vent | initial 0 |
| 06:40 | sw_summer_vent_enabled | initial 1 |
| 06:40 | temp_hysteresis | initial 1.96 |
| 06:40 | vent_exchange_fraction | initial 0.3 |
| 06:40 | vent_prefer_dp_delta_f | initial 3 |
| 06:40 | vent_prefer_temp_delta_f | initial 4 |
| 06:40 | vpd_watch_dwell_s | initial 67.5 |
| 09:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 09:00 | fog_escalation_kpa | 0.3 → 0.2 |
| 09:00 | min_fog_off_s | 90 → 66 |
| 09:00 | min_fog_on_s | 52.5 → 61.5 |
| 09:00 | mister_water_budget_gal | 180 → 240 |
| 14:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 14:00 | min_fog_off_s | 66 → 48 |
| 14:00 | min_fog_on_s | 61.5 → 68.25 |
| 14:00 | mister_water_budget_gal | 240 → 280 |
| 18:00 | fog_escalation_kpa | 0.15 → 0.2 |
| 18:00 | min_fog_off_s | 48 → 54 |
| 18:00 | min_fog_on_s | 68.25 → 66 |
| 18:00 | mister_water_budget_gal | 280 → 260 |
| 21:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.2 |
| 21:00 | dwell_gate_ms | 270000 → 300000 |
| 21:00 | fog_escalation_kpa | 0.2 → 0.4 |
| 21:00 | min_fog_off_s | 54 → 102 |
| 21:00 | min_fog_on_s | 66 → 48 |
| 21:00 | mister_all_delay_s | 93 → 102 |
| 21:00 | mister_engage_delay_s | 46.5 → 51 |
| 21:00 | mister_water_budget_gal | 260 → 180 |
| 21:00 | temp_hysteresis | 1.96 → 2.14 |
| 21:00 | vpd_watch_dwell_s | 67.5 → 75 |
🌆 Evening Cycle (7:17 PM) — iris-20260912-1915
validated
6/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...
Reflection
Validating previous cycle: iris-20260912-0640
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:85.0,“outdoor_rh_min_pct”:21.0,“solar_peak_w_m2”:495.0,“cloud_cover_avg_pct”:55.0,“notes”:“Cool dawn then hot-dry afternoon; prior overnight plan was safe but self-score 8 versus anchor 9 because VPD compliance was 84% despite zero stress. Retrieval was unavailable due to missing embedding credentials.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-12T10:00:00-06:00”,“end”:“2026-09-12T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Keep band-coupled assist near the high edge; fog excess 0.15-0.20 only while firmware gates permit.”},{“kind”:“heat”,“start”:“2026-09-12T14:00:00-06:00”,“end”:“2026-09-12T18:30:00-06:00”,“severity”:“high”,“mitigation”:“Precondition before peak, ventilate, and accept capacity-limited heat above the served envelope.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1… Result: Window score 79.1; temp compliance 82.3%, VPD compliance 76.2%; 0.00 h total, heat, VPD-high, VPD-low, and dew-risk stress. Water was not available for the window. Safety held, but VPD compliance lagged and house-too-wet drift was later observed at 0.59-0.64 kPa; the conservative overnight posture protected dew margin without fully centering the Vanda corridor. No durable new lesson beyond tapering only after measured recovery. Score: 6/10
Hypothesis
Conditions
71.0°F
27.0%
0.0 W/m²
8.0%
Clear cool night: outdoor 71F to 53F, forecast VPD 1.89 to 0.39; live house 76.9F, VPD 0.79, dew margin 8.5F.
Expected stress windows
Measured-edge wet assist only; taper after VPD clears the high edge while holding an 8F dew floor.
Conservative vent posture; let heat staging handle cool-down without heater-vent cycling.
Parameter rationale
Avoid VPD-low overshoot and keep dew-risk hours at zero.
Taper physical wetting after measured recovery instead of forecast-only demand.
Favor stable overnight staging and reduce unnecessary vent transitions.
Setpoints
Saturday September 12
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:15 | hyst 0.2175 | evening_settle: measured-edge assist only; live VPD 0.79 and |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:15 | s2 1.935; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.999; all 1.1989999999999998; pulse 30; gap 48.75; wt 1.5699999999999998 | evening_settle: measured-edge assist only; live VPD 0.79 and |
Sunday September 13
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.22749999999999998 | midnight_posture: VPD is forecast to fall after 01:00; widen |
| 05:30 | hyst 0.2375 | pre_dawn: outdoor 53F and VPD 0.39; conserve heat, suppress |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 1.995; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.049; all 1.2489999999999999; pulse 30; gap 60; wt 1.3 | midnight_posture: VPD is forecast to fall after 01:00; widen |
| 05:30 | s2 2.04; cool_exit 2.5; all_fans 0; dw_stress 0; engage 1.099; all 1.299; pulse 30; gap 60; wt 1.1666666666666665 | pre_dawn: outdoor 53F and VPD 0.39; conserve heat, suppress |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:15 | band_track_fraction | initial 0 |
| 19:15 | cold_vent_guard_delta_f | initial 8 |
| 19:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:15 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 19:15 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 19:15 | dwell_gate_ms | initial 300000 |
| 19:15 | enthalpy_close | initial 1 |
| 19:15 | enthalpy_open | initial -2 |
| 19:15 | fog_escalation_kpa | initial 0.3 |
| 19:15 | heat_hysteresis | initial 1 |
| 19:15 | min_fog_off_s | initial 84 |
| 19:15 | min_fog_on_s | initial 54.75 |
| 19:15 | mist_backoff_s | initial 600 |
| 19:15 | mist_max_closed_vent_s | initial 600 |
| 19:15 | mist_thermal_relief_s | initial 90 |
| 19:15 | mister_all_delay_s | initial 102 |
| 19:15 | mister_engage_delay_s | initial 51 |
| 19:15 | mister_water_budget_gal | initial 120 |
| 19:15 | night_vpd_bias_kpa | initial 0 |
| 19:15 | outdoor_staleness_max_s | initial 600 |
| 19:15 | sw_dwell_gate_enabled | initial 1 |
| 19:15 | sw_fog_closes_vent | initial 1 |
| 19:15 | sw_mister_closes_vent | initial 0 |
| 19:15 | sw_summer_vent_enabled | initial 1 |
| 19:15 | temp_hysteresis | initial 2.14 |
| 19:15 | vent_exchange_fraction | initial 0.3 |
| 19:15 | vent_prefer_dp_delta_f | initial 3 |
| 19:15 | vent_prefer_temp_delta_f | initial 4 |
| 19:15 | vpd_watch_dwell_s | initial 75 |
| 00:00 | cold_vent_guard_delta_f | 8 → 9 |
| 00:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 00:00 | dwell_gate_ms | 300000 → 330000 |
| 00:00 | fog_escalation_kpa | 0.3 → 0.4 |
| 00:00 | min_fog_off_s | 84 → 108 |
| 00:00 | min_fog_on_s | 54.75 → 45.75 |
| 00:00 | mister_all_delay_s | 102 → 111 |
| 00:00 | mister_engage_delay_s | 51 → 55.5 |
| 00:00 | mister_water_budget_gal | 120 → 100 |
| 00:00 | temp_hysteresis | 2.14 → 2.3200000000000003 |
| 00:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 00:00 | vpd_watch_dwell_s | 75 → 82.5 |
| 05:30 | cold_vent_guard_delta_f | 9 → 10 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.15 |
| 05:30 | dwell_gate_ms | 330000 → 360000 |
| 05:30 | fog_escalation_kpa | 0.4 → 0.5 |
| 05:30 | min_fog_off_s | 108 → 126 |
| 05:30 | min_fog_on_s | 45.75 → 39 |
| 05:30 | mister_all_delay_s | 111 → 120 |
| 05:30 | mister_engage_delay_s | 55.5 → 60 |
| 05:30 | temp_hysteresis | 2.3200000000000003 → 2.5 |
| 05:30 | vent_prefer_dp_delta_f | 3 → 4 |
| 05:30 | vent_prefer_temp_delta_f | 5 → 6 |
| 05:30 | vpd_watch_dwell_s | 82.5 → 90 |
End-of-Day Summary
Climate
65.4–86.1°F; avg 74.2°F
0.60–2.20 kPa; avg 0.91 kPa
47.5–76.4%
Interior Light Evidence
- Crop DLI: unavailable
- Reason:
source_reading_missing - Provenance:
legacy_invalid_exterior_proxy_plus_fixture_estimate - Validity:
dli-validity-v1; 2024-01-01T00:00:00+00:00 → open - Qualified-light minutes and photoperiod remain independent of unavailable DLI.
Stress Hours
- Heat stress (>85°F): 2.5h
- VPD stress (>2.0 kPa): 8.4h
- Cold stress (<55°F): 12.1h
Economics
Not available
USD 0.00
USD 0.360
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 40 min | Primary exhaust runtime. |
| Fan 2 | 49 min | Secondary exhaust runtime. |
| Vent | 56 min | Intake vent runtime. |
| Fog | 54 min | Fogger runtime. |
| Heat 1 electric | 335 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 762 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.46h | Center mister runtime. |
Water
- Total: 75 gal
- Mister: 23 gal
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 81.4°F | 1.18 kPa | 68.1% |
| 13:00 | 84.3°F | 1.40 kPa | 65.5% |
| 14:00 | 85.4°F | 1.80 kPa | 57.6% |
| 15:00 | 84.5°F | 1.56 kPa | 61.8% |
| 16:00 | 82.9°F | 1.22 kPa | 68.4% |
| 17:00 | 81.8°F | 1.22 kPa | 67.1% |
| 18:00 | 81.2°F | 1.12 kPa | 69.3% |
| 19:00 | 78.9°F | 0.93 kPa | 72.6% |
| 20:00 | 76.9°F | 0.80 kPa | 74.6% |
| 21:00 | 74.8°F | 0.73 kPa | 75.2% |
| 22:00 | 71.8°F | 0.78 kPa | 70.6% |
| 23:00 | 70.6°F | 0.80 kPa | 68.4% |
| 00:00 | 68.9°F | 0.73 kPa | 69.6% |
| 01:00 | 68.8°F | 0.81 kPa | 66.3% |
| 02:00 | 68.1°F | 0.89 kPa | 62.3% |
| 03:00 | 67.3°F | 0.72 kPa | 68.5% |
| 04:00 | 66.4°F | 0.65 kPa | 70.8% |
| 05:00 | 65.9°F | 0.65 kPa | 70.3% |
| 06:00 | 67.6°F | 0.70 kPa | 70.2% |
| 07:00 | 69.0°F | 0.77 kPa | 68.6% |
| 08:00 | 70.8°F | 0.88 kPa | 66.1% |
| 09:00 | 72.8°F | 1.02 kPa | 63.4% |
| 10:00 | 74.4°F | 1.01 kPa | 65.4% |
| 11:00 | 77.7°F | 1.14 kPa | 65.0% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-09-06 | 4.4h | 15.3h | 9.2h |
| 2026-09-07 | 4.3h | 12.1h | 8.5h |
| 2026-09-08 | 4.0h | 14.2h | 10.0h |
| 2026-09-09 | 3.5h | 10.1h | 11.8h |
| 2026-09-10 | 3.8h | 8.7h | 12.1h |
| 2026-09-11 | 2.9h | 10.7h | 10.9h |
| 2026-09-12 | 2.5h | 8.4h | 12.1h |