September 16, 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.

Delivery events

9

Plan writes

3

No-change acknowledgements

5

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260916-0016. Resolved 00:18 MDT.
Morning planning cycle06:44SUNRISEplan_writtenWrote public plan iris-20260916-0644. Resolved 06:46 MDT.
Solar peak planning checkpoint12:57SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 12:58 MDT.
Forecast deviation14:37FORECAST_DEVIATIONackedAcknowledged: Observed solar is substantially below forecast, consistent with a cloud/weather shift and forecast error rather than equipment failure. Live climate is 82.9F, VPD 1.17 kPa, dew margin 11.0F; dispatcher action proof reports band satisfied and all equipment is appropriately idle. No tunable change is justified. Resolved 14:38 MDT.
Peak Stress14:57TRANSITIONackedAcknowledged: Peak conditions are within the active plan's expected envelope: temp 83.9F remains below dispatcher high 85.27F, VPD 1.22 kPa is only marginally above high 1.184, dew margin is healthy at 11.2F, and today's heat/VPD stress (1.44h/0.31h) is below plan expectations. Equipment is correctly idle; no tunable change warranted. Resolved 14:57 MDT.
Forecast deviation16:07FORECAST_DEVIATIONackedAcknowledged: No live miss: observed VPD 0.81 kPa at trigger and 0.95 kPa now versus 2.5 kPa forecast; positive historical VPD forecast bias (+0.94 kPa) overshoots reality. Current 79.4F/0.95 kPa is inside served bands, dew margin 9.7F, controller IDLE with all relays off. Forecast error/weather shift, not equipment fault; no tunable change. Resolved 16:08 MDT.
Forecast deviation16:22FORECAST_DEVIATIONackedAcknowledged: Observed outdoor RH is much higher than forecast, but greenhouse climate is stable and inside the served corridor: 78.4F, VPD 0.88 kPa, dew margin 9.1F, IDLE. All climate equipment is off as expected; no live controller miss or safety issue warrants tuning. Leave the active plan unchanged and monitor the humid overnight forecast. Resolved 16:23 MDT.
Decline18:09TRANSITIONackedAcknowledged: Decline is tracking safely: indoor 75.7F, VPD 0.74 kPa below the 0.99 high edge, dew margin 8.3F, controller IDLE, and all climate equipment off. Current tunables are already at conservative/default evening posture; no additional unwind write is needed before the forecast humidity rebound. Resolved 18:09 MDT.
Evening planning cycle19:08SUNSETplan_writtenWrote public plan iris-20260916-1908. Resolved 19:10 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260916-0016

Status

validated

Outcome score

7/10

Changed parameters

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.270d window: score 73.7, temp compliance 67.0%, VPD 78.9%; 0.70h stress, 0.00h heat/cold, 0.08h VPD-high, no VPD-low. Overnight VPD stayed mostly safe and dew margin remained healthy; no resource terms available. Score: 7/10

Hypothesis

Setpoints

Wednesday September 16

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.21750000000000003Measured VPD 0.66; avoid forecast-only wetting overnight.
05:30hyst 0.21750000000000003Pre-dawn VPD trough risk; hold mist duty low and prevent chu
08:30hyst 0.1975Clear ramp begins; pre-cool and open live-gated wet assist.
11:30hyst 0.1925Forecast VPD 1.7-3.0; prioritize corridor recovery over reso

Tactical tunable changes:

TimeValuesNote
00:16s2 1.9200000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.91; all 1.1099999999999999; pulse 30; gap 60; wt 1.2Measured VPD 0.66; avoid forecast-only wetting overnight.
05:30s2 1.9200000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.91; all 1.1099999999999999; pulse 30; gap 60; wt 1.2Pre-dawn VPD trough risk; hold mist duty low and prevent chu
08:30s2 1.6099999999999999; cool_exit 1.78; all_fans 0; dw_stress 0; engage 0.81; all 1.01; pulse 41.25; gap 41.25; wt 1.6666666666666665Clear ramp begins; pre-cool and open live-gated wet assist.
11:30s2 1.5799999999999998; cool_exit 1.69; all_fans 0; dw_stress 1; engage 0.81; all 1; pulse 52.5; gap 33.75; wt 1.8333333333333335Forecast VPD 1.7-3.0; prioritize corridor recovery over reso

Changed secondary parameters:

TimeParameterChange
00:16band_track_fractioninitial 0
00:16cold_vent_guard_delta_finitial 9
00:16cool_stage2_exit_hysteresis_finitial 1
00:16direct_wet_stress_min_dew_margin_finitial 8
00:16direct_wet_stress_vpd_margin_kpainitial 0.15
00:16dwell_gate_msinitial 300000
00:16enthalpy_closeinitial 1
00:16enthalpy_openinitial -2
00:16fog_escalation_kpainitial 0.4
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 126
00:16min_fog_on_sinitial 39
00:16mist_backoff_sinitial 600
00:16mist_max_closed_vent_sinitial 600
00:16mist_thermal_relief_sinitial 90
00:16mister_all_delay_sinitial 102
00:16mister_engage_delay_sinitial 51
00:16mister_water_budget_galinitial 300
00:16night_vpd_bias_kpainitial 0
00:16outdoor_staleness_max_sinitial 600
00:16sw_dwell_gate_enabledinitial 1
00:16sw_fog_closes_ventinitial 1
00:16sw_mister_closes_ventinitial 0
00:16sw_summer_vent_enabledinitial 1
00:16temp_hysteresisinitial 2.14
00:16vent_exchange_fractioninitial 0.3
00:16vent_prefer_dp_delta_finitial 5
00:16vent_prefer_temp_delta_finitial 5
00:16vpd_watch_dwell_sinitial 75
08:30cold_vent_guard_delta_f9 → 8
08:30direct_wet_stress_vpd_margin_kpa0.15 → 0.05
08:30dwell_gate_ms300000 → 240000
08:30fog_escalation_kpa0.4 → 0.2
08:30min_fog_off_s126 → 72
08:30min_fog_on_s39 → 59.25
08:30mister_all_delay_s102 → 84
08:30mister_engage_delay_s51 → 42
08:30temp_hysteresis2.14 → 1.78
08:30vent_prefer_dp_delta_f5 → 3
08:30vent_prefer_temp_delta_f5 → 4
08:30vpd_watch_dwell_s75 → 60
11:30dwell_gate_ms240000 → 225000
11:30fog_escalation_kpa0.2 → 0.15
11:30min_fog_off_s72 → 60
11:30min_fog_on_s59.25 → 63.75
11:30mister_all_delay_s84 → 79.5
11:30mister_engage_delay_s42 → 39.75
11:30temp_hysteresis1.78 → 1.69
11:30vpd_watch_dwell_s60 → 56.25

🌅 Morning Cycle (6:46 AM) — iris-20260916-0644

Status

validated

Outcome score

6/10

Changed parameters

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-20260916-0016

Previous hypothesis: Measured pre-dawn VPD is 0.66 kPa with a healthy 10.2F dew margin, while the calibrated forecast calls for a clear dry ramp to about 85F, 3.0 kPa VPD, and 740 W/m2 by mid-afternoon. After yesterday’s 7/10 evaluation versus anchor 8, use live-VPD gating rather than forecast-only wetting: conservative overnight posture, then earlier band-coupled wet assist with pre-cooling as live VPD rises. Expect no overnight VPD-low stress, reduced controller-attributable VPD-high duration during the clear ramp, and dew margin at or above 8F; residual peak heat may remain capacity-limited. Result: Window scorecard: planner 77.2, temp compliance 73.8%, VPD compliance 79.8%, 1.21h stress, 0h dew risk, 0.14h cold stress; forecast overestimated heat/dryness (actual peak outdoor 79.7F vs 85F prior prediction, indoor RH proxy 49% vs 26% forecast). The intended live-gated moisture posture was only partially tested: 89 transition applications were missed and requested values returned to defaults. VPD stress stayed below the <2h goal, but exact tactical causality is unproven. Score: 6/10

New finding: When a sunrise plan has many missed transition applications, credit the outcome only to the observed controller posture and live conditions, not to the requested tactical values; retain live-VPD gating and verify applications before attributing moisture improvements. → Added to Lessons Learned

Hypothesis

Testing: Live-VPD gating versus cloud-biased forecast staging: reduce dry-ramp VPD stress without dew-risk or target hugging. Expected outcome: Keep dew-risk at 0h, reduce VPD-high stress below yesterday’s 0.77h and heat stress below 3.01h; residual heat may remain capacity-limited.

Conditions

Outdoor peak

85.0°F

RH minimum

26.0%

Solar peak

688.0 W/m²

Cloud average

100.0%

Cool dawn; cloud field conflicts with the dry solar/VPD ramp, so gate wetting on live VPD.

Expected stress windows

vpd_highhigh · 2026-09-16T11:00:00-06:00 to 2026-09-16T16:30:00-06:00

Live-edge wet assist; all-zone near high edge, fog excess 0.15, dew floor 8F.

heatmedium · 2026-09-16T13:30:00-06:00 to 2026-09-16T16:30:00-06:00

Pre-cool and ventilate; accept capacity-limited residual heat.

Parameter rationale

mister_engage_kpa1.6 → 1.34; Corrected VPD rises from 1.45 at 11:00 to about 3.0 at 15:00.

Earlier live-gated assist should reduce controller-attributable VPD-high time.

mister_all_kpa1.9 → 1.54; Dry solar ramp peaks near 688 W/m2 and VPD 2.69-2.99.

Serve east and center outliers without target-hugging or unsafe flooding.

fog_escalation_kpa0.4 → 0.15; Peak dry stress overlaps the 07:00-17:00 fog window; dew margin is 10.3F.

Make heavy wet assist available earlier while retaining firmware dew/RH gates.

Setpoints

Wednesday September 16

Primary crop-band changes:

TimeValuesNote
06:44hyst 0.20750000000000002Dawn is in-band; preserve dew safety and wait for live VPD c
09:30hyst 0.1975Morning ramp: pre-cool and open band-coupled wet assist only
14:00hyst 0.1875Peak stress: prioritize corridor recovery; residual heat may
16:30hyst 0.20750000000000002Decline: maintain wet coverage until observed VPD recovers,
19:00hyst 0.21750000000000003Evening: forecast turns humid; suppress wetting and protect

Tactical tunable changes:

TimeValuesNote
06:44s2 1.8125; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.053; all 1.203; pulse 30; gap 60; wt 1.3333333333333333Dawn is in-band; preserve dew safety and wait for live VPD c
09:30s2 1.65; cool_exit 1.78; all_fans 0; dw_stress 0; engage 0.9530000000000001; all 1.153; pulse 31.5; gap 41.25; wt 1.58Morning ramp: pre-cool and open band-coupled wet assist only
14:00s2 1.605; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.9530000000000001; all 1.153; pulse 41.25; gap 30; wt 1.7666666666666666Peak stress: prioritize corridor recovery; residual heat may
16:30s2 1.7675; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.0030000000000001; all 1.203; pulse 30; gap 48.75; wt 1.5Decline: maintain wet coverage until observed VPD recovers,
19:00s2 1.96; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.103; all 1.2530000000000001; pulse 30; gap 60; wt 1.1333333333333333Evening: forecast turns humid; suppress wetting and protect

Changed secondary parameters:

TimeParameterChange
06:44band_track_fractioninitial 0
06:44cold_vent_guard_delta_finitial 8
06:44cool_stage2_exit_hysteresis_finitial 1
06:44direct_wet_stress_min_dew_margin_finitial 8
06:44direct_wet_stress_vpd_margin_kpainitial 0.15
06:44dwell_gate_msinitial 270000
06:44enthalpy_closeinitial 1
06:44enthalpy_openinitial -2
06:44fog_escalation_kpainitial 0.35
06:44heat_hysteresisinitial 1
06:44min_fog_off_sinitial 102
06:44min_fog_on_sinitial 48
06:44mist_backoff_sinitial 600
06:44mist_max_closed_vent_sinitial 600
06:44mist_thermal_relief_sinitial 90
06:44mister_all_delay_sinitial 93
06:44mister_engage_delay_sinitial 46.5
06:44mister_water_budget_galinitial 120
06:44night_vpd_bias_kpainitial 0
06:44outdoor_staleness_max_sinitial 600
06:44sw_dwell_gate_enabledinitial 1
06:44sw_fog_closes_ventinitial 1
06:44sw_mister_closes_ventinitial 0
06:44sw_summer_vent_enabledinitial 1
06:44temp_hysteresisinitial 1.96
06:44vent_exchange_fractioninitial 0.3
06:44vent_prefer_dp_delta_finitial 3
06:44vent_prefer_temp_delta_finitial 4
06:44vpd_watch_dwell_sinitial 67.5
09:30direct_wet_stress_vpd_margin_kpa0.15 → 0.05
09:30dwell_gate_ms270000 → 240000
09:30fog_escalation_kpa0.35 → 0.2
09:30min_fog_off_s102 → 72
09:30min_fog_on_s48 → 59.25
09:30mister_all_delay_s93 → 84
09:30mister_engage_delay_s46.5 → 42
09:30mister_water_budget_gal120 → 150
09:30temp_hysteresis1.96 → 1.78
09:30vpd_watch_dwell_s67.5 → 60
14:00dwell_gate_ms240000 → 210000
14:00fog_escalation_kpa0.2 → 0.15
14:00min_fog_off_s72 → 54
14:00min_fog_on_s59.25 → 66
14:00mister_all_delay_s84 → 75
14:00mister_engage_delay_s42 → 37.5
14:00mister_water_budget_gal150 → 180
14:00temp_hysteresis1.78 → 1.6
14:00vpd_watch_dwell_s60 → 52.5
16:30direct_wet_stress_vpd_margin_kpa0.05 → 0.1
16:30dwell_gate_ms210000 → 270000
16:30fog_escalation_kpa0.15 → 0.25
16:30min_fog_off_s54 → 84
16:30min_fog_on_s66 → 54.75
16:30mister_all_delay_s75 → 93
16:30mister_engage_delay_s37.5 → 46.5
16:30mister_water_budget_gal180 → 150
16:30temp_hysteresis1.6 → 1.96
16:30vpd_watch_dwell_s52.5 → 67.5
19:00direct_wet_stress_vpd_margin_kpa0.1 → 0.2
19:00dwell_gate_ms270000 → 300000
19:00fog_escalation_kpa0.25 → 0.5
19:00min_fog_off_s84 → 126
19:00min_fog_on_s54.75 → 39
19:00mister_all_delay_s93 → 102
19:00mister_engage_delay_s46.5 → 51
19:00mister_water_budget_gal150 → 120
19:00temp_hysteresis1.96 → 2.14
19:00vent_prefer_dp_delta_f3 → 4
19:00vpd_watch_dwell_s67.5 → 75

🌆 Evening Cycle (7:10 PM) — iris-20260916-1908

Status

validated

Outcome score

8/10

Changed parameters

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-20260916-0644

Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:85.0,“outdoor_rh_min_pct”:26.0,“solar_peak_w_m2”:688.0,“cloud_cover_avg_pct”:100.0,“notes”:“Cool dawn; cloud field conflicts with the dry solar/VPD ramp, so gate wetting on live VPD.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-16T11:00:00-06:00”,“end”:“2026-09-16T16:30:00-06:00”,“severity”:“high”,“mitigation”:“Live-edge wet assist; all-zone near high edge, fog excess 0.15, dew floor 8F.”},{“kind”:“heat”,“start”:“2026-09-16T13:30:00-06:00”,“end”:“2026-09-16T16:30:00-06:00”,“severity”:“medium”,“mitigation”:“Pre-cool and ventilate; accept capacity-limited residual heat.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.34,“forecast_anchor”:“Corrected VPD rises from 1.45 at 11:00 to about 3.0 at 15:00.”,“expected_effect”:“Earlier live-gated assist should reduce controller-attributable VPD-high time… Result: Window score 97.8; temp 96.8%, VPD 98.7%; 0.00h total/heat/cold/VPD-high/VPD-low stress and 0.00h dew risk (dp margin min 12.6F in current context). Conservative overnight objective was met, but 36 transition applications were missed and 19 were already at value, so causal credit for exact requested values is limited; resource terms unavailable. Score: 8/10

New finding: Cool overcast overnight with live VPD near 0.8 kPa and healthy dew margin can safely use a conservative no-proactive-wet posture; when transition writes are missed, do not attribute the clean outcome to the exact tactical values. → Added to Lessons Learned

Hypothesis

Testing: Test conservative overnight wetting with stable dwell against VPD-low risk after a high-solar day. Expected outcome: Keep dew-risk at 0h and VPD-low stress below 0.5h while reducing heater/vent churn; accept no proactive wetting unless live VPD exceeds its high edge.

Conditions

Outdoor peak

67.0°F

RH minimum

60.0%

Solar peak

1.0 W/m²

Cloud average

99.0%

Cool overcast overnight; corrected VPD 0.40-0.89 and live VPD 0.73, so VPD-low and heat-retention risk outweigh dry assist. Prior plan scored 5 vs anchor 6 after 89 missed transitions.

Expected stress windows

vpd_lowmedium · 2026-09-17T01:00:00-06:00 to 2026-09-17T05:00:00-06:00

Suppress proactive wetting; use stable dwell and vent only for controller-attributable humidity.

Parameter rationale

mister_pulse_gap_s45.0 → 60.0; Forecast VPD 0.40-0.57 kPa overnight with 100% cloud.

Avoid repeating the prior 0.59-kPa too-wet event while preserving live-edge recovery.

temp_hysteresis1.0 → 1.5; Forecast drops to 61F before dawn; all climate relays are currently off.

Reduce heater/vent chatter and preserve heat without raising crop bands.

fog_escalation_kpa0.4 → 0.45; No solar, RH 60-78%, and no dry-ramp signal in the next 12h.

Hold heavy wet assist back overnight while dew margin remains above 8F.

Setpoints

Wednesday September 16

Primary crop-band changes:

TimeValuesNote
19:08hyst 0.2175Overcast cooling; preserve dew margin and avoid proactive we

Tactical tunable changes:

TimeValuesNote
19:08s2 2.04; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.068; all 1.248; pulse 30; gap 60; wt 1.2333333333333334Overcast cooling; preserve dew margin and avoid proactive we

Thursday September 17

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.22749999999999998Forecast VPD trough; lengthen mist spacing and suppress fog
05:30hyst 0.22749999999999998Cold pre-dawn; retain heat with stable dwell and no wet prec

Tactical tunable changes:

TimeValuesNote
00:00s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.148; all 1.298; pulse 30; gap 60; wt 1.12Forecast VPD trough; lengthen mist spacing and suppress fog
05:30s2 2.055; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.128; all 1.248; pulse 30; gap 60; wt 1.1666666666666667Cold pre-dawn; retain heat with stable dwell and no wet prec

Changed secondary parameters:

TimeParameterChange
19:08band_track_fractioninitial 0
19:08cold_vent_guard_delta_finitial 10
19:08cool_stage2_exit_hysteresis_finitial 1
19:08direct_wet_stress_min_dew_margin_finitial 8
19:08direct_wet_stress_vpd_margin_kpainitial 0.12
19:08dwell_gate_msinitial 300000
19:08enthalpy_closeinitial 1
19:08enthalpy_openinitial -2
19:08fog_escalation_kpainitial 0.4
19:08heat_hysteresisinitial 1
19:08min_fog_off_sinitial 126
19:08min_fog_on_sinitial 39
19:08mist_backoff_sinitial 600
19:08mist_max_closed_vent_sinitial 600
19:08mist_thermal_relief_sinitial 90
19:08mister_all_delay_sinitial 102
19:08mister_engage_delay_sinitial 51
19:08mister_water_budget_galinitial 120
19:08night_vpd_bias_kpainitial 0
19:08outdoor_staleness_max_sinitial 600
19:08sw_dwell_gate_enabledinitial 1
19:08sw_fog_closes_ventinitial 1
19:08sw_mister_closes_ventinitial 0
19:08sw_summer_vent_enabledinitial 1
19:08temp_hysteresisinitial 2.14
19:08vent_exchange_fractioninitial 0.3
19:08vent_prefer_dp_delta_finitial 4
19:08vent_prefer_temp_delta_finitial 6
19:08vpd_watch_dwell_sinitial 75
00:00direct_wet_stress_min_dew_margin_f8 → 9
00:00direct_wet_stress_vpd_margin_kpa0.12 → 0.2
00:00dwell_gate_ms300000 → 330000
00:00fog_escalation_kpa0.4 → 0.45
00:00min_fog_off_s126 → 138
00:00min_fog_on_s39 → 34.5
00:00mister_all_delay_s102 → 111
00:00mister_engage_delay_s51 → 55.5
00:00temp_hysteresis2.14 → 2.3200000000000003
00:00vpd_watch_dwell_s75 → 82.5
05:30direct_wet_stress_min_dew_margin_f9 → 8.5
05:30direct_wet_stress_vpd_margin_kpa0.2 → 0.18
05:30min_fog_off_s138 → 132
05:30min_fog_on_s34.5 → 36.75

End-of-Day Summary

Climate

Temperature

63.2–85.9°F; avg 72.5°F

VPD

0.54–2.18 kPa; avg 0.86 kPa

Relative humidity

49.1–76.7%

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.1h
  • VPD stress (>2.0 kPa): 7.3h
  • Cold stress (<55°F): 13.9h

Economics

Electric

Not available

Gas

USD 0.31

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 148 minPrimary exhaust runtime.
Fan 238 minSecondary exhaust runtime.
Vent66 minIntake vent runtime.
Fog42 minFogger runtime.
Heat 1 electric463 minElectric heater runtime.
Heat 2 gas30 minGas heater runtime.
Grow lights820 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.29hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0082.5°F1.26 kPa67.6%
13:0084.2°F1.46 kPa64.2%
14:0084.1°F1.46 kPa64.0%
15:0083.8°F1.42 kPa64.6%
16:0082.6°F1.19 kPa68.9%
17:0079.7°F1.12 kPa67.6%
18:0076.2°F0.94 kPa69.7%
19:0073.1°F0.86 kPa69.2%
20:0070.8°F0.74 kPa71.4%
21:0068.9°F0.75 kPa69.0%
22:0067.8°F0.63 kPa72.7%
23:0066.5°F0.69 kPa68.8%
00:0065.6°F0.66 kPa69.1%
01:0064.6°F0.65 kPa68.8%
02:0063.6°F0.64 kPa68.0%
03:0063.6°F0.58 kPa71.0%
04:0064.2°F0.57 kPa72.2%
05:0064.7°F0.59 kPa71.6%
06:0066.0°F0.67 kPa69.4%
07:0067.2°F0.76 kPa66.8%
08:0071.4°F0.99 kPa62.5%
09:0072.5°F1.05 kPa61.7%
10:0074.8°F1.10 kPa62.5%
11:0078.4°F1.20 kPa64.0%

7-Day Stress Context

DateHeatVPD highCold
2026-09-103.8h8.7h12.1h
2026-09-112.9h10.7h10.9h
2026-09-122.5h8.4h12.1h
2026-09-133.9h11.3h11.1h
2026-09-143.3h12.3h10.5h
2026-09-152.8h10.9h57.8h
2026-09-162.1h7.3h13.9h