September 09, 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.
6
3
3
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260909-0017. Resolved 00:18 MDT. |
| Morning planning cycle | 06:37 | SUNRISE | plan_written | Wrote public plan iris-20260909-0637. Resolved 06:39 MDT. |
| Solar peak planning checkpoint | 12:59 | SOLAR_MAX | acked | Acknowledged: Solar actual 544 W/m² is below the 14:00 forecast 767 W/m² (and below the bias-corrected ~720); indoor VPD 1.21 kPa is near the active high edge but not climbing rapidly, with 10.5°F dew margin and IDLE action. Existing 14:00 plan waypoint covers the afternoon; no nudge warranted. Resolved 13:00 MDT. |
| Peak Stress | 14:59 | TRANSITION | acked | Acknowledged: Peak stress is covered by the active plan: 84.3°F/1.67 kPa with 16.0°F dew margin, vent+both fans+fog and center mist active. VPD-high exposure is 0.68h and heat stress 1.75h today, not clearly beyond plan expectations; no tactical change warranted. Resolved 14:59 MDT. |
| Decline | 18:20 | TRANSITION | acked | Acknowledged: Decline conditions are tracking the existing posture: VPD 0.92 kPa is below the 0.99 high edge, temp 80.7F, dew margin 8.9F, and all relays are off in IDLE. No concrete signal warrants a tunable change; live telemetry is more humid than the dry forecast. Resolved 18:21 MDT. |
| Evening planning cycle | 19:20 | SUNSET | plan_written | Wrote public plan iris-20260909-1920. Resolved 19:21 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260909-0017
validated
5/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-20260908-0637
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:87.0,“outdoor_rh_min_pct”:17.0,“solar_peak_w_m2”:776.0,“cloud_cover_avg_pct”:27.0,“notes”:“Forecast is near-term hot and dry but historically overstates heat and VPD; live VPD gates intensity, with corrected VPD near 2.23-2.67 kPa at peak.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-08T11:00:00-06:00”,“end”:“2026-09-08T18:30:00-06:00”,“severity”:“high”,“mitigation”:“Band-coupled vent-mist assist; moisture excess 0.05, all-zone excess 0.25, fog excess 0.15-0.20.”},{“kind”:“heat”,“start”:“2026-09-08T12:00:00-06:00”,“end”:“2026-09-08T18:30:00-06:00”,“severity”:“high”,“mitigation”:“Morning pre-cool and ventilate; accept structural capacity limits and never trap heat in sealed mist.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.35,“forecast_anchor”:“Corrected VPD rises to 2.23-2.67 kPa from noon through 18:00… Result: Window 09-09 00:18–06:39: score 78.2; temp compliance 69.6%, VPD compliance 77.2%; stress 1.04h (heat 0, cold 0, VPD-high 0.34h, VPD-low 0); resource terms unavailable. Longer overnight gap/watch dwell limited overshoot but did not eliminate VPD-high exposure; anchor mismatch should be checked against execution fidelity. Score: 5/10
Hypothesis
Testing: Live-gated overnight recovery: taper after observed VPD clears, then test earlier moisture assist at the morning dry ramp. Expected outcome: Keep overnight dew-risk and VPD-low stress at 0h; reduce post-sunrise moisture-gap exposure without pre-wetting the trough, within a 300-gal practical cap.
Setpoints
Wednesday September 09
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:17 | hyst 0.1875 | Live VPD 1.18 above edge; safe 17.7F dew margin supports a r |
| 03:30 | hyst 0.1875 | Cool trough expected; taper only after observed VPD clears a |
| 06:30 | hyst 0.1875 | Sunrise ramp begins; live-gate wet assist with south-first p |
| 10:00 | hyst 0.1875 | Dry ramp to VPD above 2 kPa; keep vent cooling and moisture |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:17 | s2 1.7725000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 33.75; gap 30; wt 1.7000000000000002 | Live VPD 1.18 above edge; safe 17.7F dew margin supports a r |
| 03:30 | s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 33.75; gap 41.25; wt 1.7 | Cool trough expected; taper only after observed VPD clears a |
| 06:30 | s2 1.6125; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 33.75; gap 33.75; wt 1.7 | Sunrise ramp begins; live-gate wet assist with south-first p |
| 10:00 | s2 1.5100000000000002; cool_exit 1.6; all_fans 1; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 41.25; gap 30; wt 1.7666666666666666 | Dry ramp to VPD above 2 kPa; keep vent cooling and moisture |
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.05 |
| 00:17 | dwell_gate_ms | initial 210000 |
| 00:17 | enthalpy_close | initial 1 |
| 00:17 | enthalpy_open | initial -2 |
| 00:17 | fog_escalation_kpa | initial 0.25 |
| 00:17 | heat_hysteresis | initial 1 |
| 00:17 | min_fog_off_s | initial 54 |
| 00:17 | min_fog_on_s | initial 66 |
| 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 75 |
| 00:17 | mister_engage_delay_s | initial 37.5 |
| 00:17 | mister_water_budget_gal | initial 240 |
| 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.6 |
| 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 52.5 |
| 03:30 | min_fog_off_s | 54 → 72 |
| 03:30 | min_fog_on_s | 66 → 59.25 |
| 06:30 | fog_escalation_kpa | 0.25 → 0.2 |
| 06:30 | min_fog_off_s | 72 → 60 |
| 06:30 | min_fog_on_s | 59.25 → 63.75 |
| 06:30 | mister_water_budget_gal | 240 → 300 |
| 10:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 10:00 | min_fog_off_s | 60 → 54 |
| 10:00 | min_fog_on_s | 63.75 → 66 |
🌅 Morning Cycle (6:39 AM) — iris-20260909-0637
validated
8/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-20260909-0017
Previous hypothesis: Use live VPD and dew margin to bridge the current VPD-high recovery, taper before the cool trough only after observed VPD clears, then enable earlier band-coupled moisture assist for the forecast solar ramp. The prior governing plan scored 6 versus its deterministic anchor 8 because RH was much wetter than forecast; this plan discounts forecast VPD and gates intensity on live telemetry. No DLI or resource-efficiency claim is made while utility terms are unavailable. Result: Window 09-09 06:39–19:21: score 79.9; temp compliance 74.5%, VPD compliance 78.7%; stress 1.86h with 0.61h VPD-high, 0h VPD-low and 0h heat in the scoped window. The forecasted 84F/15% RH dry-heat scenario did not occur: actual peak outdoor temp was 81F and indoor RH proxy was 43%, while solar peaked near 1013 W/m². Band-coupled moisture posture limited VPD-high exposure but did not eliminate it; the forecast anchor materially overpredicted dryness and heat, so the high-intensity ramp hypothesis was only partially tested. Score: 8/10
New finding: When a clear-day forecast materially overpredicts dryness/heat, keep band-coupled moisture assist available but gate escalation on live VPD and temperature; the 2026-09-09 plan contained VPD-high stress to 0.61h in its scoped window but should not pre-stage the most aggressive posture from forecast alone. → Added to Lessons Learned
Hypothesis
Testing: Live-gated band-coupled wet assist: compare dawn telemetry with corrected forecast before tightening pulses; hold recovery until observed VPD clears. Expected outcome: Keep dew-risk and VPD-low stress at 0h; reduce controller-attributable VPD-high below 2.5h versus 2.63h yesterday; preserve 300-gal practical cap; accept weather-limited heat.
Conditions
84.0°F
15.0%
785.0 W/m²
3.0%
Clear dry ramp; fresh forecast, live dawn VPD 0.74 kPa; prior RH forecast overstated dryness.
Expected stress windows
Band-coupled vent-mist assist: engage excess 0.05, all-zone 0.25, fog excess 0.15-0.20.
Morning pre-cool; keep ventilation dominant and accept capacity-limited heat if outdoor/indoor converge.
Parameter rationale
Start bounded assist near the active high-edge margin and reduce controller-attributable VPD-high time.
Offer heavy wet assist earlier during safe daytime gates without sealing against heat.
Reduce VPD-high moisture gaps while preserving a longer evening taper and 0h dew-risk target.
Setpoints
Wednesday September 09
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:30 | hyst 0.20750000000000002 | Dawn live VPD 0.74; recover only when observed VPD clears, w |
| 09:00 | hyst 0.20750000000000002 | Solar/VPD ramp from 08:00; open band-coupled assist before d |
| 14:00 | hyst 0.20750000000000002 | Forecast peak 84F/3.34 kPa; keep vent-mist assist available |
| 18:30 | hyst 0.20750000000000002 | VPD remains high after solar decline; taper only after live |
| 21:00 | hyst 0.20750000000000002 | Cool clear evening; suppress excess wetting after observed r |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:30 | s2 1.745; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.104; pulse 30; gap 45; wt 1.4666666666666666 | Dawn live VPD 0.74; recover only when observed VPD clears, w |
| 09:00 | s2 1.6125; cool_exit 1.96; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Solar/VPD ramp from 08:00; open band-coupled assist before d |
| 14:00 | s2 1.7; cool_exit 1.96; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 41.25; gap 33.75; wt 1.7333333333333334 | Forecast peak 84F/3.34 kPa; keep vent-mist assist available |
| 18:30 | s2 1.8175000000000001; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.104; pulse 33.75; gap 41.25; wt 1.6 | VPD remains high after solar decline; taper only after live |
| 21:00 | s2 1.95; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.054; all 1.054; pulse 30; gap 52.5; wt 1.4 | Cool clear evening; suppress excess wetting after observed r |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:30 | band_track_fraction | initial 0 |
| 06:30 | cold_vent_guard_delta_f | initial 8 |
| 06:30 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:30 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:30 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 06:30 | dwell_gate_ms | initial 270000 |
| 06:30 | enthalpy_close | initial 1 |
| 06:30 | enthalpy_open | initial -2 |
| 06:30 | fog_escalation_kpa | initial 0.3 |
| 06:30 | heat_hysteresis | initial 1 |
| 06:30 | min_fog_off_s | initial 78 |
| 06:30 | min_fog_on_s | initial 57 |
| 06:30 | mist_backoff_s | initial 600 |
| 06:30 | mist_max_closed_vent_s | initial 600 |
| 06:30 | mist_thermal_relief_s | initial 90 |
| 06:30 | mister_all_delay_s | initial 93 |
| 06:30 | mister_engage_delay_s | initial 46.5 |
| 06:30 | mister_water_budget_gal | initial 300 |
| 06:30 | night_vpd_bias_kpa | initial 0 |
| 06:30 | outdoor_staleness_max_s | initial 600 |
| 06:30 | sw_dwell_gate_enabled | initial 1 |
| 06:30 | sw_fog_closes_vent | initial 1 |
| 06:30 | sw_mister_closes_vent | initial 0 |
| 06:30 | sw_summer_vent_enabled | initial 1 |
| 06:30 | temp_hysteresis | initial 1.96 |
| 06:30 | vent_exchange_fraction | initial 0.3 |
| 06:30 | vent_prefer_dp_delta_f | initial 3 |
| 06:30 | vent_prefer_temp_delta_f | initial 4 |
| 06:30 | 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 | 78 → 60 |
| 09:00 | min_fog_on_s | 57 → 63.75 |
| 14:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 18:30 | min_fog_off_s | 60 → 72 |
| 18:30 | min_fog_on_s | 63.75 → 59.25 |
| 21:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.15 |
| 21:00 | fog_escalation_kpa | 0.2 → 0.3 |
| 21:00 | min_fog_off_s | 72 → 90 |
| 21:00 | min_fog_on_s | 59.25 → 52.5 |
🌆 Evening Cycle (7:21 PM) — iris-20260909-1920
validated
8/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-20260909-0637
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:84.0,“outdoor_rh_min_pct”:15.0,“solar_peak_w_m2”:785.0,“cloud_cover_avg_pct”:3.0,“notes”:“Clear dry ramp; fresh forecast, live dawn VPD 0.74 kPa; prior RH forecast overstated dryness.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-09T10:00:00-06:00”,“end”:“2026-09-09T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Band-coupled vent-mist assist: engage excess 0.05, all-zone 0.25, fog excess 0.15-0.20.”},{“kind”:“heat”,“start”:“2026-09-09T14:00:00-06:00”,“end”:“2026-09-09T18:00:00-06:00”,“severity”:“medium”,“mitigation”:“Morning pre-cool; keep ventilation dominant and accept capacity-limited heat if outdoor/indoor converge.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.05,“forecast_anchor”:“VPD rises from 0.74 live at dawn to 2.33-3.34 forecast during 11:00-18:00… Result: Window 09-09 19:21–09-10 00:18: planner score 82.8; temp compliance 84.6%; VPD compliance 81.3%; total stress 0.00h (heat 0, cold 0, VPD-high 0, VPD-low 0); dew risk 0h. Resource terms unavailable, so no cost or water claim. Conservative overnight taper avoided overshoot, but the forecast was not validated against a dry-stress event. Score: 8/10
Hypothesis
Testing: Overnight recovery-gated moisture taper: use live VPD and dew margin to decide whether sparse wet assist persists, then stage the morning ramp. Expected outcome: Keep dew-risk and VPD-low stress at 0h; limit overnight VPD-high exposure to under 1h while reducing relay churn and preparing morning wet assist.
Conditions
73.0°F
18.0%
0.0 W/m²
0.0%
Clear cooling night; forecast VPD is likely high-biased. Live VPD is 0.85 kPa with 9F dew margin.
Expected stress windows
Use live-edge wet assist only above the active high edge; widen overnight gap and keep fog gated.
Parameter rationale
Reduce overnight refires and avoid VPD-low overshoot.
Suppress short sealed cycles while retaining live-edge recovery.
Make morning wet assist available earlier without unnecessary overnight fog.
Setpoints
Wednesday September 09
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:20 | hyst 0.2175 | evening_settle: sparse recovery-gated wet assist; protect de |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:20 | s2 2.0100000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.05; all 1.25; pulse 30; gap 60; wt 1.32 | evening_settle: sparse recovery-gated wet assist; protect de |
Thursday September 10
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.22749999999999998 | midnight_posture: widen wetting dwell; taper only after live |
| 05:30 | hyst 0.20749999999999996 | pre_dawn: pre-cool and stage band-coupled moisture before th |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 2.025; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.05; all 1.2; pulse 30; gap 60; wt 1.2466666666666666 | midnight_posture: widen wetting dwell; taper only after live |
| 05:30 | s2 1.775; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1; all 1.2; pulse 36; gap 52.5; wt 1.52 | pre_dawn: pre-cool and stage band-coupled moisture before th |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:20 | band_track_fraction | initial 0 |
| 19:20 | cold_vent_guard_delta_f | initial 7 |
| 19:20 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:20 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 19:20 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 19:20 | dwell_gate_ms | initial 300000 |
| 19:20 | enthalpy_close | initial 1 |
| 19:20 | enthalpy_open | initial -2 |
| 19:20 | fog_escalation_kpa | initial 0.35 |
| 19:20 | heat_hysteresis | initial 1 |
| 19:20 | min_fog_off_s | initial 114 |
| 19:20 | min_fog_on_s | initial 43.5 |
| 19:20 | mist_backoff_s | initial 600 |
| 19:20 | mist_max_closed_vent_s | initial 600 |
| 19:20 | mist_thermal_relief_s | initial 90 |
| 19:20 | mister_all_delay_s | initial 102 |
| 19:20 | mister_engage_delay_s | initial 51 |
| 19:20 | mister_water_budget_gal | initial 220 |
| 19:20 | night_vpd_bias_kpa | initial 0 |
| 19:20 | outdoor_staleness_max_s | initial 600 |
| 19:20 | sw_dwell_gate_enabled | initial 1 |
| 19:20 | sw_fog_closes_vent | initial 1 |
| 19:20 | sw_mister_closes_vent | initial 0 |
| 19:20 | sw_summer_vent_enabled | initial 1 |
| 19:20 | temp_hysteresis | initial 2.14 |
| 19:20 | vent_exchange_fraction | initial 0.3 |
| 19:20 | vent_prefer_dp_delta_f | initial 3 |
| 19:20 | vent_prefer_temp_delta_f | initial 3 |
| 19:20 | vpd_watch_dwell_s | initial 75 |
| 00:00 | cold_vent_guard_delta_f | 7 → 8 |
| 00:00 | dwell_gate_ms | 300000 → 330000 |
| 00:00 | min_fog_off_s | 114 → 120 |
| 00:00 | min_fog_on_s | 43.5 → 41.25 |
| 00:00 | mister_all_delay_s | 102 → 111 |
| 00:00 | mister_engage_delay_s | 51 → 55.5 |
| 00:00 | temp_hysteresis | 2.14 → 2.3200000000000003 |
| 00:00 | vent_prefer_temp_delta_f | 3 → 4 |
| 00:00 | vpd_watch_dwell_s | 75 → 82.5 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 05:30 | dwell_gate_ms | 330000 → 270000 |
| 05:30 | fog_escalation_kpa | 0.35 → 0.2 |
| 05:30 | min_fog_off_s | 120 → 90 |
| 05:30 | min_fog_on_s | 41.25 → 52.5 |
| 05:30 | mister_all_delay_s | 111 → 93 |
| 05:30 | mister_engage_delay_s | 55.5 → 46.5 |
| 05:30 | mister_water_budget_gal | 220 → 240 |
| 05:30 | temp_hysteresis | 2.3200000000000003 → 1.96 |
| 05:30 | vpd_watch_dwell_s | 82.5 → 67.5 |
End-of-Day Summary
Climate
67.7–86.7°F; avg 75.0°F
0.60–2.36 kPa; avg 1.00 kPa
43.4–77.2%
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): 3.5h
- VPD stress (>2.0 kPa): 10.1h
- Cold stress (<55°F): 11.8h
Economics
Not available
USD 0.15
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 239 min | Primary exhaust runtime. |
| Fan 2 | 242 min | Secondary exhaust runtime. |
| Vent | 305 min | Intake vent runtime. |
| Fog | 132 min | Fogger runtime. |
| Heat 1 electric | 241 min | Electric heater runtime. |
| Heat 2 gas | 14 min | Gas heater runtime. |
| Grow lights | 1201 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 1.33h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.6°F | 1.31 kPa | 66.9% |
| 13:00 | 84.3°F | 1.39 kPa | 65.6% |
| 14:00 | 86.0°F | 1.76 kPa | 59.0% |
| 15:00 | 85.5°F | 1.74 kPa | 58.4% |
| 16:00 | 82.8°F | 1.31 kPa | 66.1% |
| 17:00 | 81.3°F | 1.15 kPa | 68.7% |
| 18:00 | 79.8°F | 1.07 kPa | 69.5% |
| 19:00 | 77.6°F | 0.93 kPa | 71.5% |
| 20:00 | 75.7°F | 1.00 kPa | 67.3% |
| 21:00 | 73.9°F | 1.20 kPa | 58.2% |
| 22:00 | 71.9°F | 1.17 kPa | 56.6% |
| 23:00 | 70.8°F | 1.17 kPa | 54.8% |
| 00:00 | 70.0°F | 1.16 kPa | 53.9% |
| 01:00 | 68.4°F | 0.98 kPa | 59.0% |
| 02:00 | 68.6°F | 0.99 kPa | 59.1% |
| 03:00 | 69.5°F | 0.86 kPa | 65.7% |
| 04:00 | 69.1°F | 0.76 kPa | 69.3% |
| 05:00 | 68.5°F | 0.73 kPa | 69.7% |
| 06:00 | 68.5°F | 0.73 kPa | 70.1% |
| 07:00 | 69.8°F | 0.80 kPa | 68.4% |
| 08:00 | 71.8°F | 0.90 kPa | 66.7% |
| 09:00 | 72.6°F | 1.03 kPa | 62.5% |
| 10:00 | 76.2°F | 1.17 kPa | 62.2% |
| 11:00 | 80.1°F | 1.17 kPa | 66.6% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-09-03 | 5.7h | 15.2h | 8.9h |
| 2026-09-04 | 6.9h | 15.8h | 8.1h |
| 2026-09-05 | 5.1h | 16.0h | 9.5h |
| 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 |