September 15, 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.
9
3
1
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260915-0016. Resolved 00:18 MDT. |
| Morning planning cycle (catch-up) | 07:16 | SUNRISE | delivery_failed | Delivery recorded without a public plan write. |
| Morning planning cycle (catch-up) | 07:18 | SUNRISE | delivery_failed | Delivery recorded without a public plan write. |
| Morning planning cycle (catch-up) | 07:19 | SUNRISE | delivery_failed | Delivery recorded without a public plan write. |
| Morning planning cycle (catch-up) | 07:20 | SUNRISE | plan_written | Wrote public plan iris-20260915-0720. Resolved 07:22 MDT. |
| Solar peak planning checkpoint | 12:57 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 12:58 MDT. |
| Peak Stress | 14:58 | TRANSITION | action_completed | Delivery recorded without a public plan write. Resolved 14:58 MDT. |
| Decline | 18:10 | TRANSITION | acked | Acknowledged: Decline is tracking the existing conservative posture: 77.2F, VPD 1.02 kPa, 11.4F dew margin, IDLE, all wet/cooling equipment off. Engage 1.6 kPa, 45s gap, and fog escalation 0.4 are already the non-aggressive evening defaults; no tunable change warranted. Resolved 18:11 MDT. |
| Evening planning cycle | 19:10 | SUNSET | plan_written | Wrote public plan iris-20260915-1910. Resolved 19:11 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260915-0016
validated
7/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-20260914-0642
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:88.0,“outdoor_rh_min_pct”:19.0,“solar_peak_w_m2”:264.0,“cloud_cover_avg_pct”:98.0,“notes”:“Hot dry forecast ramp with historically over-dry RH forecasts; live VPD and dew margin govern escalation.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-14T10:00:00-06:00”,“end”:“2026-09-14T17:00:00-06:00”,“severity”:“high”,“mitigation”:“Live-gated band-coupled mist; fog excess 0.15-0.20; preserve 8F dew floor.”},{“kind”:“heat”,“start”:“2026-09-14T12:00:00-06:00”,“end”:“2026-09-14T18:00:00-06:00”,“severity”:“high”,“mitigation”:“Pre-cool and ventilate; accept capacity-limited heat above the served envelope.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.3,“forecast_anchor”:“Corrected VPD prior 2.36-2.81 kPa at 12:00-15:00; live VPD gates ramp… Result: Governed window score 81.0; temp compliance 76.8%, VPD compliance 84.0%; 0.89h total stress including 0.23h VPD-high, with no heat, cold, or VPD-low stress. The live-gated recovery posture preserved dew safety and avoided low-VPD overshoot, but VPD-high and temperature edge misses remained; resource terms were unavailable, so cost efficiency and cycling impact were not gradeable. Forecast bias was material: prior forecast predicted 77F peak/27% RH/738 W/m2 while actuals were 74.2F peak, 43% indoor-proxy RH, and 892 W/m2. Score: 7/10
New finding: When forecast RH/cloud is materially biased but the clear solar ramp is confirmed, retain live-VPD-gated band-coupled wet assist and grade against observed VPD/dew margin; avoid forecast-only misting and verify dispatcher readback because requested tactical values may be held or missed. → Added to Lessons Learned
Hypothesis
Testing: Test live-gated pre-dawn taper against forecast-dry demand, then hold bounded assist into the solar ramp. Expected outcome: Keep dew-risk and VPD-low at 0h; reduce overnight churn and limit controller-attributable VPD-high before the afternoon ramp.
Setpoints
Tuesday September 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:16 | hyst 0.1875 | Measured VPD is just above edge with safe dew margin; live-g |
| 03:30 | hyst 0.1875 | Pre-dawn cooling favors taper and dwell stability; do not ch |
| 06:30 | hyst 0.1875 | Sunrise ramp: begin modest precool; let live VPD, not biased |
| 10:30 | hyst 0.1875 | Early-day handoff ahead of clear dry VPD ramp; preserve assi |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:16 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 33.75; gap 41.25; wt 1.7 | Measured VPD is just above edge with safe dew margin; live-g |
| 03:30 | s2 1.885; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 33.75; gap 41.25; wt 1.7 | Pre-dawn cooling favors taper and dwell stability; do not ch |
| 06:30 | s2 1.7975; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 33.75; gap 41.25; wt 1.7666666666666666 | Sunrise ramp: begin modest precool; let live VPD, not biased |
| 10:30 | s2 1.66; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 41.25; gap 33.75; wt 2.0666666666666664 | Early-day handoff ahead of clear dry VPD ramp; preserve assi |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:16 | band_track_fraction | initial 0 |
| 00:16 | cold_vent_guard_delta_f | initial 8 |
| 00:16 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:16 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:16 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 00:16 | dwell_gate_ms | initial 210000 |
| 00:16 | enthalpy_close | initial 1 |
| 00:16 | enthalpy_open | initial -2 |
| 00:16 | fog_escalation_kpa | initial 0.25 |
| 00:16 | heat_hysteresis | initial 1 |
| 00:16 | min_fog_off_s | initial 72 |
| 00:16 | min_fog_on_s | initial 59.25 |
| 00:16 | mist_backoff_s | initial 600 |
| 00:16 | mist_max_closed_vent_s | initial 600 |
| 00:16 | mist_thermal_relief_s | initial 90 |
| 00:16 | mister_all_delay_s | initial 75 |
| 00:16 | mister_engage_delay_s | initial 37.5 |
| 00:16 | mister_water_budget_gal | initial 300 |
| 00:16 | night_vpd_bias_kpa | initial 0 |
| 00:16 | outdoor_staleness_max_s | initial 600 |
| 00:16 | sw_dwell_gate_enabled | initial 1 |
| 00:16 | sw_fog_closes_vent | initial 1 |
| 00:16 | sw_mister_closes_vent | initial 0 |
| 00:16 | sw_summer_vent_enabled | initial 1 |
| 00:16 | temp_hysteresis | initial 1.6 |
| 00:16 | vent_exchange_fraction | initial 0.3 |
| 00:16 | vent_prefer_dp_delta_f | initial 3 |
| 00:16 | vent_prefer_temp_delta_f | initial 4 |
| 00:16 | vpd_watch_dwell_s | initial 52.5 |
| 10:30 | cold_vent_guard_delta_f | 8 → 8.5 |
| 10:30 | fog_escalation_kpa | 0.25 → 0.2 |
| 10:30 | min_fog_off_s | 72 → 60 |
| 10:30 | min_fog_on_s | 59.25 → 63.75 |
| 10:30 | vent_prefer_dp_delta_f | 3 → 3.5 |
| 10:30 | vent_prefer_temp_delta_f | 4 → 4.5 |
🌅 Morning Cycle (7:22 AM) — iris-20260915-0720
validated
7/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-20260915-0016
Previous hypothesis: Prior plan evaluation was 7/10 versus deterministic anchor 8: dew safety and bounded VPD recovery held, but forecast RH/cloud were badly biased and heat/corridor misses remained. Start from the measured 69.4F, VPD 1.07, 17.1F dew margin state; taper only after live VPD clears the edge, then precondition the confirmed dry solar ramp with band-coupled wet assist. Keep heat relief capacity-aware and avoid forecast-only misting. Result: Governed window score 80.1; temp compliance 76.4%, VPD compliance 82.8%; 1.33h stress with 0.34h VPD-high, 0.00h heat/cold/VPD-low. Live-gated wet assist partly reduced VPD error, but dry-ramp moisture response remained limited; residual heat was capacity-limited. Forecast was stale and undercalled solar/dryness; resource terms unavailable, so cost and cycling were not gradeable. Dew safety remained intact. Score: 7/10
New finding: When forecast freshness or RH/cloud calibration is poor, prioritize live VPD/dew-margin gating and verify dispatcher acceptance; forecast-only moisture staging can miss a clear dry ramp. → Added to Lessons Learned
Hypothesis
Testing: Test live-gated morning wet-assist escalation against a stale, dry-biased forecast; taper only after measured VPD recovers. Expected outcome: Keep dew-risk and VPD-low at 0h, reduce controller-attributable VPD-high during the afternoon ramp, and avoid relay/mister whipsaw.
Conditions
77.0°F
27.0%
738.0 W/m²
35.0%
Forecast is stale; use live VPD and dew margin to gate assistance through the clear afternoon ramp.
Expected stress windows
Band-coupled wet assist near the active high edge; fog excess 0.20 with 8F dew floor.
Pre-cool and ventilate; treat any residual heat as capacity-limited, not target-hugging.
Parameter rationale
Start assist at the active high edge and reduce controller-attributable VPD-high time without forecast-only wetting.
Serve dry zone outliers with bounded all-zone assist while preserving the 8F dew-margin floor.
Offer heavy wet assist earlier during safe hot-dry venting and avoid the prior late-moisture gap.
Setpoints
Tuesday September 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:20 | hyst 0.21750000000000003 | Dawn is in-band; pre-cool lightly and wait for live VPD conf |
| 10:30 | hyst 0.20750000000000002 | Morning solar ramp: open band-coupled wet assist before the |
| 14:30 | hyst 0.1975 | Peak stress: prioritize served VPD and use capacity-aware co |
| 17:30 | hyst 0.20750000000000002 | Solar decline: taper only after observed VPD recovery, not b |
| 20:00 | hyst 0.21750000000000003 | Evening: conserve water after live VPD clears; retain dew an |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:20 | s2 1.8925; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.0350000000000001; all 1.235; pulse 30; gap 60; wt 1.3333333333333333 | Dawn is in-band; pre-cool lightly and wait for live VPD conf |
| 10:30 | s2 1.73; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9850000000000001; all 1.185; pulse 33.75; gap 41.25; wt 1.6 | Morning solar ramp: open band-coupled wet assist before the |
| 14:30 | s2 1.7; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.9850000000000001; all 1.185; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Peak stress: prioritize served VPD and use capacity-aware co |
| 17:30 | s2 1.8475000000000001; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.0350000000000001; all 1.185; pulse 30; gap 48.75; wt 1.5 | Solar decline: taper only after observed VPD recovery, not b |
| 20:00 | s2 2.0100000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.135; all 1.235; pulse 30; gap 60; wt 1.2666666666666666 | Evening: conserve water after live VPD clears; retain dew an |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 07:20 | band_track_fraction | initial 0 |
| 07:20 | cold_vent_guard_delta_f | initial 8 |
| 07:20 | cool_stage2_exit_hysteresis_f | initial 1 |
| 07:20 | direct_wet_stress_min_dew_margin_f | initial 10 |
| 07:20 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 07:20 | dwell_gate_ms | initial 300000 |
| 07:20 | enthalpy_close | initial 1 |
| 07:20 | enthalpy_open | initial -2 |
| 07:20 | fog_escalation_kpa | initial 0.3 |
| 07:20 | heat_hysteresis | initial 1 |
| 07:20 | min_fog_off_s | initial 102 |
| 07:20 | min_fog_on_s | initial 48 |
| 07:20 | mist_backoff_s | initial 600 |
| 07:20 | mist_max_closed_vent_s | initial 600 |
| 07:20 | mist_thermal_relief_s | initial 90 |
| 07:20 | mister_all_delay_s | initial 102 |
| 07:20 | mister_engage_delay_s | initial 51 |
| 07:20 | mister_water_budget_gal | initial 180 |
| 07:20 | night_vpd_bias_kpa | initial 0 |
| 07:20 | outdoor_staleness_max_s | initial 600 |
| 07:20 | sw_dwell_gate_enabled | initial 1 |
| 07:20 | sw_fog_closes_vent | initial 1 |
| 07:20 | sw_mister_closes_vent | initial 0 |
| 07:20 | sw_summer_vent_enabled | initial 1 |
| 07:20 | temp_hysteresis | initial 2.14 |
| 07:20 | vent_exchange_fraction | initial 0.3 |
| 07:20 | vent_prefer_dp_delta_f | initial 3 |
| 07:20 | vent_prefer_temp_delta_f | initial 4 |
| 07:20 | vpd_watch_dwell_s | initial 75 |
| 10:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 10:30 | dwell_gate_ms | 300000 → 270000 |
| 10:30 | fog_escalation_kpa | 0.3 → 0.2 |
| 10:30 | min_fog_off_s | 102 → 72 |
| 10:30 | min_fog_on_s | 48 → 59.25 |
| 10:30 | mister_all_delay_s | 102 → 93 |
| 10:30 | mister_engage_delay_s | 51 → 46.5 |
| 10:30 | mister_water_budget_gal | 180 → 240 |
| 10:30 | temp_hysteresis | 2.14 → 1.96 |
| 10:30 | vpd_watch_dwell_s | 75 → 67.5 |
| 14:30 | dwell_gate_ms | 270000 → 240000 |
| 14:30 | min_fog_off_s | 72 → 60 |
| 14:30 | min_fog_on_s | 59.25 → 63.75 |
| 14:30 | mister_all_delay_s | 93 → 84 |
| 14:30 | mister_engage_delay_s | 46.5 → 42 |
| 14:30 | mister_water_budget_gal | 240 → 300 |
| 14:30 | temp_hysteresis | 1.96 → 1.78 |
| 14:30 | vpd_watch_dwell_s | 67.5 → 60 |
| 17:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 17:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 17:30 | dwell_gate_ms | 240000 → 270000 |
| 17:30 | fog_escalation_kpa | 0.2 → 0.3 |
| 17:30 | min_fog_off_s | 60 → 84 |
| 17:30 | min_fog_on_s | 63.75 → 54.75 |
| 17:30 | mister_all_delay_s | 84 → 93 |
| 17:30 | mister_engage_delay_s | 42 → 46.5 |
| 17:30 | mister_water_budget_gal | 300 → 220 |
| 17:30 | temp_hysteresis | 1.78 → 1.96 |
| 17:30 | vpd_watch_dwell_s | 60 → 67.5 |
| 20:00 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 20:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.2 |
| 20:00 | dwell_gate_ms | 270000 → 300000 |
| 20:00 | fog_escalation_kpa | 0.3 → 0.4 |
| 20:00 | min_fog_off_s | 84 → 114 |
| 20:00 | min_fog_on_s | 54.75 → 43.5 |
| 20:00 | mister_all_delay_s | 93 → 102 |
| 20:00 | mister_engage_delay_s | 46.5 → 51 |
| 20:00 | mister_water_budget_gal | 220 → 140 |
| 20:00 | temp_hysteresis | 1.96 → 2.14 |
| 20:00 | vpd_watch_dwell_s | 67.5 → 75 |
🌆 Evening Cycle (7:11 PM) — iris-20260915-1910
validated
7/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-20260915-0720
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:77.0,“outdoor_rh_min_pct”:27.0,“solar_peak_w_m2”:738.0,“cloud_cover_avg_pct”:35.0,“notes”:“Forecast is stale; use live VPD and dew margin to gate assistance through the clear afternoon ramp.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-15T11:30:00-06:00”,“end”:“2026-09-15T18:00:00-06:00”,“severity”:“high”,“mitigation”:“Band-coupled wet assist near the active high edge; fog excess 0.20 with 8F dew floor.”},{“kind”:“heat”,“start”:“2026-09-15T14:00:00-06:00”,“end”:“2026-09-15T18:00:00-06:00”,“severity”:“medium”,“mitigation”:“Pre-cool and ventilate; treat any residual heat as capacity-limited, not target-hugging.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.04,“forecast_anchor”:“Live VPD is 0.88 at dawn; corrected afternoon prior rises toward 2.30 kPa… Result: Governed 0.213d window: score 73.7, temp compliance 67.0%, VPD 78.9%; 0.55h stress, 0.00h heat/cold, 0.07h VPD-high, no VPD-low. Dew safety stayed intact; cost/resource terms unavailable. Score: 7/10
Hypothesis
Conditions
88.0°F
23.0%
721.0 W/m²
35.0%
Current evening VPD 0.92 with 11.4F dew margin; cool humid pre-dawn then clear hot dry ramp tomorrow.
Expected stress windows
Use live-edge wet assist only if VPD exceeds high edge; keep dew floor 8F.
Suppress overnight wetting and preserve dehumidification/churn guardrails.
Parameter rationale
Avoid overnight VPD-low overshoot and reduce cycling while preserving live-edge recovery.
Reduce overnight edge churn without adding heat or vent oscillation.
Make safe morning wet assist available earlier while leaving firmware gates and dew floor intact.
Setpoints
Tuesday September 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:10 | hyst 0.20749999999999996 | Evening VPD is below edge; keep live recovery available with |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:10 | s2 1.7475; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1; all 1.2; pulse 30; gap 41.25; wt 1.6166666666666667 | Evening VPD is below edge; keep live recovery available with |
Wednesday September 16
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.22249999999999998 | Cool humid trough: taper wet assist, protect dew margin, and |
| 06:00 | hyst 0.20249999999999999 | Precondition the confirmed hot-dry ramp; retain bounded wet |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 1.8675000000000002; cool_exit 2.23; all_fans 0; dw_stress 0; engage 1.0999999999999999; all 1.25; pulse 30; gap 60; wt 1.2 | Cool humid trough: taper wet assist, protect dew margin, and |
| 06:00 | s2 1.5425; cool_exit 1.87; all_fans 0; dw_stress 1; engage 1; all 1.2; pulse 33.75; gap 33.75; wt 1.8333333333333335 | Precondition the confirmed hot-dry ramp; retain bounded wet |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:10 | band_track_fraction | initial 0 |
| 19:10 | cold_vent_guard_delta_f | initial 8 |
| 19:10 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:10 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 19:10 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 19:10 | dwell_gate_ms | initial 270000 |
| 19:10 | enthalpy_close | initial 1 |
| 19:10 | enthalpy_open | initial -2 |
| 19:10 | fog_escalation_kpa | initial 0.2 |
| 19:10 | heat_hysteresis | initial 1 |
| 19:10 | min_fog_off_s | initial 72 |
| 19:10 | min_fog_on_s | initial 59.25 |
| 19:10 | mist_backoff_s | initial 600 |
| 19:10 | mist_max_closed_vent_s | initial 600 |
| 19:10 | mist_thermal_relief_s | initial 90 |
| 19:10 | mister_all_delay_s | initial 93 |
| 19:10 | mister_engage_delay_s | initial 46.5 |
| 19:10 | mister_water_budget_gal | initial 220 |
| 19:10 | night_vpd_bias_kpa | initial 0 |
| 19:10 | outdoor_staleness_max_s | initial 600 |
| 19:10 | sw_dwell_gate_enabled | initial 1 |
| 19:10 | sw_fog_closes_vent | initial 1 |
| 19:10 | sw_mister_closes_vent | initial 0 |
| 19:10 | sw_summer_vent_enabled | initial 1 |
| 19:10 | temp_hysteresis | initial 1.96 |
| 19:10 | vent_exchange_fraction | initial 0.3 |
| 19:10 | vent_prefer_dp_delta_f | initial 3 |
| 19:10 | vent_prefer_temp_delta_f | initial 4 |
| 19:10 | vpd_watch_dwell_s | initial 67.5 |
| 00:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.15 |
| 00:00 | dwell_gate_ms | 270000 → 315000 |
| 00:00 | fog_escalation_kpa | 0.2 → 0.4 |
| 00:00 | min_fog_off_s | 72 → 120 |
| 00:00 | min_fog_on_s | 59.25 → 41.25 |
| 00:00 | mister_all_delay_s | 93 → 106.5 |
| 00:00 | mister_engage_delay_s | 46.5 → 53.25 |
| 00:00 | mister_water_budget_gal | 220 → 180 |
| 00:00 | temp_hysteresis | 1.96 → 2.23 |
| 00:00 | vpd_watch_dwell_s | 67.5 → 78.75 |
| 06:00 | cold_vent_guard_delta_f | 8 → 9 |
| 06:00 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 06:00 | dwell_gate_ms | 315000 → 255000 |
| 06:00 | fog_escalation_kpa | 0.4 → 0.2 |
| 06:00 | min_fog_off_s | 120 → 60 |
| 06:00 | min_fog_on_s | 41.25 → 63.75 |
| 06:00 | mister_all_delay_s | 106.5 → 88.5 |
| 06:00 | mister_engage_delay_s | 53.25 → 44.25 |
| 06:00 | mister_water_budget_gal | 180 → 260 |
| 06:00 | temp_hysteresis | 2.23 → 1.87 |
| 06:00 | vent_prefer_dp_delta_f | 3 → 5 |
| 06:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 06:00 | vpd_watch_dwell_s | 78.75 → 63.75 |
End-of-Day Summary
Climate
64.3–86.1°F; avg 68.0°F
0.60–2.31 kPa; avg 0.84 kPa
43.0–74.8%
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.8h
- VPD stress (>2.0 kPa): 10.9h
- Cold stress (<55°F): 57.8h
Economics
Not available
USD 0.33
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 116 min | Primary exhaust runtime. |
| Fan 2 | 98 min | Secondary exhaust runtime. |
| Vent | 160 min | Intake vent runtime. |
| Fog | 106 min | Fogger runtime. |
| Heat 1 electric | 432 min | Electric heater runtime. |
| Heat 2 gas | 32 min | Gas heater runtime. |
| Grow lights | 642 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.81h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.3°F | 1.24 kPa | 68.4% |
| 13:00 | 84.4°F | 1.48 kPa | 63.8% |
| 14:00 | 85.3°F | 1.62 kPa | 61.3% |
| 15:00 | 84.0°F | 1.45 kPa | 64.2% |
| 16:00 | 82.7°F | 1.20 kPa | 68.6% |
| 17:00 | 81.3°F | 1.10 kPa | 70.0% |
| 18:00 | 79.7°F | 0.92 kPa | 73.6% |
| 19:00 | 78.3°F | 0.76 kPa | 76.9% |
| 20:00 | 76.1°F | 0.79 kPa | 74.1% |
| 21:00 | 73.7°F | 0.99 kPa | 65.0% |
| 22:00 | 72.1°F | 1.20 kPa | 55.4% |
| 23:00 | 71.1°F | 1.25 kPa | 51.8% |
| 00:00 | 69.3°F | 1.16 kPa | 52.8% |
| 01:00 | 67.8°F | 0.79 kPa | 66.0% |
| 02:00 | 66.6°F | 0.95 kPa | 57.5% |
| 03:00 | 65.7°F | 0.85 kPa | 60.8% |
| 04:00 | 64.7°F | 0.70 kPa | 66.6% |
| 05:00 | 65.1°F | 0.74 kPa | 65.1% |
| 06:00 | 65.5°F | 0.74 kPa | 65.7% |
| 07:00 | 67.2°F | 0.76 kPa | 66.7% |
| 08:00 | 69.4°F | 0.94 kPa | 61.8% |
| 09:00 | 71.5°F | 1.06 kPa | 60.2% |
| 10:00 | 74.0°F | 1.13 kPa | 61.0% |
| 11:00 | 76.6°F | 1.18 kPa | 62.3% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 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 |
| 2026-09-13 | 3.9h | 11.3h | 11.1h |
| 2026-09-14 | 3.3h | 12.3h | 10.5h |
| 2026-09-15 | 2.8h | 10.9h | 57.8h |