June 25, 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

2

Plan writes

2

No-change acknowledgements

0

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset (catch-up)00:22MIDNIGHTplan_writtenWrote public plan iris-20260625-0022. Resolved 00:24 MDT.
Morning planning cycle05:37SUNRISEplan_writtenWrote public plan iris-20260625-0537. Resolved 05:38 MDT.

🌅 Morning Cycle (12:24 AM) — iris-20260625-0022

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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-20260624-0537

Previous hypothesis: SUNRISE plan 2026-06-24. I evaluated the active midnight plan iris-20260624-0020 at 5/10 while the deterministic anchor was 1. The +4 gap is deliberate but cautionary: biological safety was real in the pre-dawn window (68.3F, VPD 0.55 kPa, RH 77%, dew margin 7.6F, IDLE, no equipment running, dp-risk 0h), but the anchor correctly penalized 542 guardrail events, 231 held guardrail events, 16 dispatched guardrail events, and 247 VPD-high guardrail events. I am therefore treating realization proof, not just requested posture, as today’s success criterion. Yesterday’s full-day score was 66.5: temperature was excellent at 99.9% compliance, but VPD was the bottleneck at 66.2% with 7.93h VPD-high and only 0.03h heat; cost was USD 4.88 vs 7d USD 3.36, driven by water and electric, not gas… Result: SUNRISE evaluation of the overnight/morning portion before replacement. The scoped window scorecard was excellent on controller metrics: planner score 99.8, temp compliance 100%, VPD compliance 100%, no heat/cold/VPD-high/VPD-low stress, and window cost about USD 0.03. Live state at 05:37 MDT was safe and quiet: about 67.0F, VPD 0.33 kPa, RH 86%, IDLE, all climate equipment off. However dew margin had tightened to about 4.5F and the open house_band_drift alert indicates the orchid zone is still too wet versus the commanded band, so the dry-out hypothesis is only partially satisfied biologically. Setpoint_unconfirmed alerts from the night are resolved but remain a realization watch item. The Friday/Saturday hot-dry fail-safe has not yet run. Score: 7/10

New finding: On cool saturated dawns with an orchid too-wet alert, a perfect short-window compliance score can still mask biological drying risk when live dew margin falls below 5F and VPD remains near/below the low edge; score the plan as partial unless the house actually dries toward the target by sunrise. → Added to Lessons Learned

Hypothesis

Testing: Humid Thursday dry-out and realization-gated handoff into Friday/Saturday hot-dry moisture posture. Expected outcome: Through Thu 11:30, dp-risk remains 0h and wet-assist water stays minimal while VPD-low/orchid wetness does not worsen. By Fri/Sat dry ramps, VPD-high response is active with confirmed setpoints and VPD-high stress is reduced versus similar hot-dry days; no condensation-risk hours.

Conditions

Outdoor peak

98.0°F

RH minimum

6.0%

Solar peak

959.0 W/m²

Cloud average

55.0%

Thu is cool/humid with too-wet orchid risk; Fri/Sat flip hot-dry with VPD-high and heat risk.

Expected stress windows

vpd_lowmedium · 2026-06-25T00:20:00-06:00 to 2026-06-25T11:30:00-06:00

Suppress wet assist, high dew discipline, let controller dehumidify only if safe.

vpd_highhigh · 2026-06-26T10:00:00-06:00 to 2026-06-26T21:00:00-06:00

Band-coupled mist and fog; keep wet assist available through evening recovery.

heatmedium · 2026-06-26T13:00:00-06:00 to 2026-06-26T16:00:00-06:00

Precool and vent-mist assist; accept physics-limited heat near 91F.

vpd_highhigh · 2026-06-27T08:00:00-06:00 to 2026-06-28T00:00:00-06:00

Aggressive mist/fog posture before extreme dry heat; do not unwind until observed recovery.

Parameter rationale

mister_engage_kpa1.29 → 1.22; Thu 00-11 RH 87-94%, VPD 0.13-0.63.

Avoid extra wetting while dp-risk stays 0h.

mister_all_kpa1.44 → 1.27; Thu morning is humid with orchid too-wet alert.

Prevent all-zone wetting until live VPD rises.

mister_pulse_gap_s60.0 → 60.0; Low-VPD humid night and morning.

Hold water/churn low during humid recovery.

fog_escalation_kpa0.5 → 0.45; Fog is blocked by low threshold/RH most of Thu morning.

Avoid fog overshoot while keeping a noon fallback.

mister_water_budget_gal120.0 → 260.0; Fri/Sat hot-dry ramps dominate 72h risk.

Avoid clipping VPD recovery during dry peaks.

Setpoints

Thursday June 25

Primary crop-band changes:

TimeValuesNote
00:25hyst 0.22250000000000003Humid post-midnight reset: current VPD 0.49 kPa, RH 80%, dew
05:30hyst 0.22250000000000003Pre-dawn forecast is saturated/cool with raw VPD 0.27 to 0.1
09:00hyst 0.21250000000000002Sunrise ramp remains humid/rainy; allow only cautious recove
12:00hyst 0.2025Noon may briefly dry to raw VPD 0.75-1.13 with solar bursts;
20:00hyst 0.22250000000000003Thursday evening forecast returns cool/humid; taper wet assi

Tactical tunable changes:

TimeValuesNote
00:25s2 1.96; cool_exit 2.23; all_fans 0; dw_stress 1; dw_until 17; engage 1.21; all 1.26; pulse 30; gap 60; wt 1.8000000000000003Humid post-midnight reset: current VPD 0.49 kPa, RH 80%, dew
05:30s2 1.96; cool_exit 2.23; all_fans 0; dw_stress 1; dw_until 17; engage 1.18; all 1.26; pulse 30; gap 60; wt 1.8000000000000003Pre-dawn forecast is saturated/cool with raw VPD 0.27 to 0.1
09:00s2 1.8775; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 18; engage 1.1099999999999999; all 1.21; pulse 30; gap 60; wt 1.9Sunrise ramp remains humid/rainy; allow only cautious recove
12:00s2 1.78; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 18; engage 0.96; all 1.1099999999999999; pulse 30; gap 60; wt 2.0666666666666664Noon may briefly dry to raw VPD 0.75-1.13 with solar bursts;
20:00s2 1.96; cool_exit 2.23; all_fans 0; dw_stress 1; dw_until 18; engage 1.1600000000000001; all 1.26; pulse 30; gap 60; wt 1.8000000000000003Thursday evening forecast returns cool/humid; taper wet assi

Friday June 26

Primary crop-band changes:

TimeValuesNote
09:30hyst 0.1875Friday dry ramp begins late morning: raw VPD rises from 0.71
17:00hyst 0.1925Friday evening remains dry above band through 21:00; keep we

Tactical tunable changes:

TimeValuesNote
09:30s2 1.5525; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1.01; pulse 56.25; gap 33.75; wt 2.533333333333333Friday dry ramp begins late morning: raw VPD rises from 0.71
17:00s2 1.6900000000000002; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 0.84; all 1.04; pulse 52.5; gap 37.5; wt 2.466666666666667Friday evening remains dry above band through 21:00; keep we

Saturday June 27

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.18250000000000002Saturday is the extreme fail-safe: raw VPD already >1.2 by d
12:00hyst 0.18250000000000002Saturday peak is physics-limited heat plus severe VPD-high.
20:30hyst 0.1975Saturday evening stays dry with VPD 2.7-3.4 after sunset; co

Tactical tunable changes:

TimeValuesNote
06:00s2 1.435; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; engage 0.81; all 1; pulse 63.75; gap 26.25; wt 2.666666666666667Saturday is the extreme fail-safe: raw VPD already >1.2 by d
12:00s2 1.4200000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; engage 0.81; all 1; pulse 67.5; gap 22.5; wt 2.7333333333333334Saturday peak is physics-limited heat plus severe VPD-high.
20:30s2 1.7425000000000002; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.84; all 1.06; pulse 48.75; gap 37.5; wt 2.4333333333333336Saturday evening stays dry with VPD 2.7-3.4 after sunset; co

Changed secondary parameters:

TimeParameterChange
00:25band_track_fractioninitial 0.25
00:25cold_vent_guard_delta_finitial 10
00:25cool_stage2_exit_hysteresis_finitial 1
00:25direct_wet_stress_min_dew_margin_finitial 11
00:25direct_wet_stress_vpd_margin_kpainitial 0.45
00:25dwell_gate_msinitial 315000
00:25enthalpy_closeinitial 1
00:25enthalpy_openinitial -2
00:25fog_escalation_kpainitial 0.5
00:25heat_hysteresisinitial 1.1
00:25min_fog_off_sinitial 132
00:25min_fog_on_sinitial 75
00:25mist_backoff_sinitial 600
00:25mist_max_closed_vent_sinitial 120
00:25mist_thermal_relief_sinitial 90
00:25mister_all_delay_sinitial 106.5
00:25mister_engage_delay_sinitial 53.25
00:25mister_water_budget_galinitial 120
00:25night_vpd_bias_kpainitial 0
00:25outdoor_staleness_max_sinitial 600
00:25sw_dwell_gate_enabledinitial 1
00:25sw_fog_closes_ventinitial 1
00:25sw_mister_closes_ventinitial 0
00:25sw_summer_vent_enabledinitial 1
00:25temp_hysteresisinitial 2.23
00:25vent_exchange_fractioninitial 0.3
00:25vent_prefer_dp_delta_finitial 5
00:25vent_prefer_temp_delta_finitial 6
00:25vpd_watch_dwell_sinitial 78.75
05:30direct_wet_stress_vpd_margin_kpa0.45 → 0.42
09:00cold_vent_guard_delta_f10 → 9
09:00direct_wet_stress_min_dew_margin_f11 → 10
09:00direct_wet_stress_vpd_margin_kpa0.42 → 0.35
09:00dwell_gate_ms315000 → 285000
09:00fog_escalation_kpa0.5 → 0.45
09:00min_fog_off_s132 → 120
09:00mister_all_delay_s106.5 → 97.5
09:00mister_engage_delay_s53.25 → 48.75
09:00mister_water_budget_gal120 → 130
09:00temp_hysteresis2.23 → 2.05
09:00vent_prefer_dp_delta_f5 → 4
09:00vent_prefer_temp_delta_f6 → 5
09:00vpd_watch_dwell_s78.75 → 71.25
12:00cold_vent_guard_delta_f9 → 8
12:00direct_wet_stress_min_dew_margin_f10 → 9
12:00direct_wet_stress_vpd_margin_kpa0.35 → 0.2
12:00dwell_gate_ms285000 → 255000
12:00fog_escalation_kpa0.45 → 0.35
12:00min_fog_off_s120 → 102
12:00mister_all_delay_s97.5 → 88.5
12:00mister_engage_delay_s48.75 → 44.25
12:00mister_water_budget_gal130 → 150
12:00temp_hysteresis2.05 → 1.87
12:00vent_prefer_dp_delta_f4 → 3
12:00vent_prefer_temp_delta_f5 → 4
12:00vpd_watch_dwell_s71.25 → 63.75
20:00cold_vent_guard_delta_f8 → 10
20:00direct_wet_stress_min_dew_margin_f9 → 11
20:00direct_wet_stress_vpd_margin_kpa0.2 → 0.4
20:00dwell_gate_ms255000 → 315000
20:00fog_escalation_kpa0.35 → 0.5
20:00min_fog_off_s102 → 132
20:00mister_all_delay_s88.5 → 106.5
20:00mister_engage_delay_s44.25 → 53.25
20:00mister_water_budget_gal150 → 120
20:00temp_hysteresis1.87 → 2.23
20:00vent_prefer_dp_delta_f3 → 5
20:00vent_prefer_temp_delta_f4 → 6
20:00vpd_watch_dwell_s63.75 → 78.75
09:30cold_vent_guard_delta_f10 → 7
09:30direct_wet_stress_min_dew_margin_f11 → 8
09:30direct_wet_stress_vpd_margin_kpa0.4 → 0.05
09:30dwell_gate_ms315000 → 210000
09:30fog_escalation_kpa0.5 → 0.15
09:30min_fog_off_s132 → 60
09:30mister_all_delay_s106.5 → 75
09:30mister_engage_delay_s53.25 → 37.5
09:30mister_water_budget_gal120 → 260
09:30temp_hysteresis2.23 → 1.6
09:30vent_prefer_dp_delta_f5 → 3
09:30vent_prefer_temp_delta_f6 → 3
09:30vpd_watch_dwell_s78.75 → 52.5
17:00cold_vent_guard_delta_f7 → 8
17:00direct_wet_stress_vpd_margin_kpa0.05 → 0.08
17:00dwell_gate_ms210000 → 225000
17:00fog_escalation_kpa0.15 → 0.2
17:00min_fog_off_s60 → 66
17:00mister_all_delay_s75 → 79.5
17:00mister_engage_delay_s37.5 → 39.75
17:00temp_hysteresis1.6 → 1.69
17:00vent_prefer_temp_delta_f3 → 4
17:00vpd_watch_dwell_s52.5 → 56.25
06:00cold_vent_guard_delta_f8 → 7
06:00direct_wet_stress_vpd_margin_kpa0.08 → 0.05
06:00dwell_gate_ms225000 → 195000
06:00fog_escalation_kpa0.2 → 0.12
06:00min_fog_off_s66 → 48
06:00mister_all_delay_s79.5 → 70.5
06:00mister_engage_delay_s39.75 → 35.25
06:00mister_water_budget_gal260 → 300
06:00temp_hysteresis1.69 → 1.51
06:00vent_prefer_temp_delta_f4 → 3
06:00vpd_watch_dwell_s56.25 → 48.75
12:00fog_escalation_kpa0.12 → 0.1
12:00min_fog_off_s48 → 42
20:30cold_vent_guard_delta_f7 → 8
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
20:30dwell_gate_ms195000 → 240000
20:30fog_escalation_kpa0.1 → 0.25
20:30min_fog_off_s42 → 66
20:30mister_all_delay_s70.5 → 84
20:30mister_engage_delay_s35.25 → 42
20:30temp_hysteresis1.51 → 1.78
20:30vent_prefer_temp_delta_f3 → 4
20:30vpd_watch_dwell_s48.75 → 60

🌅 Morning Cycle (5:38 AM) — iris-20260625-0537

Status

Daily Summary So Far

Outcome score

not validated yet

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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Daily Summary So Far — this cycle will be validated at the next planning cycle.

Hypothesis

Testing: Dry-out first on saturated Thursday, then realization-gated handoff to hot-dry Friday/Saturday: success means dp-risk near 0h, Thursday no added wetting until VPD recovers, and Friday/Saturday VPD-high stress lower than recent hot-dry analogs without budget clipping. Expected outcome: By Thu noon: dew margin recovers above 5F and orchid too-wet alert should not worsen. Thu late afternoon: VPD-high stress under 2h if dry ramp materializes. Fri/Sat: wet/fog realization confirms, water remains under 300 gal/day, dp-risk remains 0h, and VPD-high stress improves versus 2026-06-19/23 analogs.

Conditions

Outdoor peak

98.0°F

RH minimum

6.0%

Solar peak

959.0 W/m²

Cloud average

55.0%

Thu cool humid morning, mild dry late afternoon; Fri/Sat turn hot dry with extreme Sat.

Expected stress windows

vpd_lowhigh · 2026-06-25T05:30:00-06:00 to 2026-06-25T14:30:00-06:00

Suppress wet assist while dew margin recovers above 5F.

vpd_highmedium · 2026-06-25T15:30:00-06:00 to 2026-06-25T20:00:00-06:00

Cautiously reopen band-coupled mist only if live VPD exceeds high edge.

vpd_highhigh · 2026-06-26T10:00:00-06:00 to 2026-06-26T22:00:00-06:00

Band-coupled mist and fog during hot dry VENTILATE.

heatmedium · 2026-06-26T12:00:00-06:00 to 2026-06-26T17:00:00-06:00

Precool and vent-mist assist; accept physics limit.

vpd_highhigh · 2026-06-27T07:00:00-06:00 to 2026-06-27T23:00:00-06:00

Aggressive wet/fog posture before extreme dry heat.

Parameter rationale

mister_engage_kpa1.18 → 0.95; Fri/Sat VPD rises sharply after humid Thu.

Open S1 near high edge during dry ramps.

mister_all_kpa1.26 → 1.15; Dry ramps need whole-house assist.

Escalate beyond south-only pulses.

mister_pulse_gap_s60.0 → 25.0; VPD-high was yesterday's main stress.

Reduce VPD-high hours with dew floor.

fog_escalation_kpa0.5 → 0.15; Fri/Sat dry peaks overlap fog window.

Use 7x fog path when misters lag.

mister_water_budget_gal120.0 → 300.0; Hot dry fail-safe needs water headroom.

Prevent budget clipping in VPD recovery.

Setpoints

Thursday June 25

Primary crop-band changes:

TimeValuesNote
05:45hyst 0.21750000000000003Saturated dawn and dp margin 4.5F: dry the Vanda/orchid zone
09:00hyst 0.21250000000000002Cool high-RH overcast morning: continue wet suppression, but
14:30hyst 0.2025Late-day VPD ramp begins near 15:00; reopen wet assist cauti
17:00hyst 0.1975Forecast peak today is mild but VPD may exceed band; complia
21:00hyst 0.21250000000000002Evening returns humid; taper wetting to protect orchids whil

Tactical tunable changes:

TimeValuesNote
05:45s2 1.8675; cool_exit 2.14; all_fans 0; dw_stress 1; dw_until 17; engage 1.25; all 1.35; pulse 30; gap 60; wt 1.8199999999999998Saturated dawn and dp margin 4.5F: dry the Vanda/orchid zone
09:00s2 1.8175000000000003; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 18; engage 1.2; all 1.3; pulse 30; gap 60; wt 1.8666666666666667Cool high-RH overcast morning: continue wet suppression, but
14:30s2 1.695; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 20; engage 1.02; all 1.2; pulse 30; gap 48.75; wt 2.1333333333333333Late-day VPD ramp begins near 15:00; reopen wet assist cauti
17:00s2 1.6824999999999999; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 0.9500000000000001; all 1.15; pulse 31.5; gap 41.25; wt 2.246666666666667Forecast peak today is mild but VPD may exceed band; complia
21:00s2 1.855; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 19; engage 1.15; all 1.3; pulse 30; gap 60; wt 1.9Evening returns humid; taper wetting to protect orchids whil

Friday June 26

Primary crop-band changes:

TimeValuesNote
09:30hyst 0.1975Friday hot-dry ramp starts quickly; pre-open band-coupled mo
12:30hyst 0.1925Friday peak heat/VPD: prioritize VPD compliance, fog if safe

Tactical tunable changes:

TimeValuesNote
09:30s2 1.53; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 0.9500000000000001; all 1.15; pulse 36; gap 37.5; wt 2.3200000000000003Friday hot-dry ramp starts quickly; pre-open band-coupled mo
12:30s2 1.4475000000000002; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 0.9500000000000001; all 1.1; pulse 41.25; gap 30; wt 2.4333333333333336Friday peak heat/VPD: prioritize VPD compliance, fog if safe

Saturday June 27

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.1925Saturday extreme fail-safe: hot dry conditions start early;

Tactical tunable changes:

TimeValuesNote
06:00s2 1.36; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 0.9500000000000001; all 1.1; pulse 45; gap 26.25; wt 2.5Saturday extreme fail-safe: hot dry conditions start early;

Changed secondary parameters:

TimeParameterChange
05:45band_track_fractioninitial 0.25
05:45cold_vent_guard_delta_finitial 8
05:45cool_stage2_exit_hysteresis_finitial 1
05:45direct_wet_stress_min_dew_margin_finitial 10
05:45direct_wet_stress_vpd_margin_kpainitial 0.35
05:45dwell_gate_msinitial 300000
05:45enthalpy_closeinitial 1
05:45enthalpy_openinitial -2
05:45fog_escalation_kpainitial 0.5
05:45heat_hysteresisinitial 1.1
05:45min_fog_off_sinitial 126
05:45min_fog_on_sinitial 75
05:45mist_backoff_sinitial 600
05:45mist_max_closed_vent_sinitial 120
05:45mist_thermal_relief_sinitial 90
05:45mister_all_delay_sinitial 102
05:45mister_engage_delay_sinitial 51
05:45mister_water_budget_galinitial 120
05:45night_vpd_bias_kpainitial 0
05:45outdoor_staleness_max_sinitial 600
05:45sw_dwell_gate_enabledinitial 1
05:45sw_fog_closes_ventinitial 1
05:45sw_mister_closes_ventinitial 0
05:45sw_summer_vent_enabledinitial 1
05:45temp_hysteresisinitial 2.14
05:45vent_exchange_fractioninitial 0.3
05:45vent_prefer_dp_delta_finitial 3
05:45vent_prefer_temp_delta_finitial 4
05:45vpd_watch_dwell_sinitial 75
09:00direct_wet_stress_min_dew_margin_f10 → 9
09:00direct_wet_stress_vpd_margin_kpa0.35 → 0.3
09:00dwell_gate_ms300000 → 285000
09:00fog_escalation_kpa0.5 → 0.45
09:00min_fog_off_s126 → 120
09:00mister_all_delay_s102 → 97.5
09:00mister_engage_delay_s51 → 48.75
09:00temp_hysteresis2.14 → 2.05
09:00vpd_watch_dwell_s75 → 71.25
14:30direct_wet_stress_min_dew_margin_f9 → 8
14:30direct_wet_stress_vpd_margin_kpa0.3 → 0.12
14:30dwell_gate_ms285000 → 255000
14:30fog_escalation_kpa0.45 → 0.3
14:30min_fog_off_s120 → 84
14:30mister_all_delay_s97.5 → 88.5
14:30mister_engage_delay_s48.75 → 44.25
14:30mister_water_budget_gal120 → 180
14:30temp_hysteresis2.05 → 1.87
14:30vpd_watch_dwell_s71.25 → 63.75
17:00direct_wet_stress_vpd_margin_kpa0.12 → 0.05
17:00dwell_gate_ms255000 → 240000
17:00fog_escalation_kpa0.3 → 0.2
17:00min_fog_off_s84 → 72
17:00mister_all_delay_s88.5 → 84
17:00mister_engage_delay_s44.25 → 42
17:00mister_water_budget_gal180 → 200
17:00temp_hysteresis1.87 → 1.78
17:00vpd_watch_dwell_s63.75 → 60
21:00direct_wet_stress_min_dew_margin_f8 → 9
21:00direct_wet_stress_vpd_margin_kpa0.05 → 0.25
21:00dwell_gate_ms240000 → 285000
21:00fog_escalation_kpa0.2 → 0.5
21:00min_fog_off_s72 → 114
21:00mister_all_delay_s84 → 97.5
21:00mister_engage_delay_s42 → 48.75
21:00mister_water_budget_gal200 → 160
21:00temp_hysteresis1.78 → 2.05
21:00vpd_watch_dwell_s60 → 71.25
09:30direct_wet_stress_min_dew_margin_f9 → 8
09:30direct_wet_stress_vpd_margin_kpa0.25 → 0.05
09:30dwell_gate_ms285000 → 240000
09:30fog_escalation_kpa0.5 → 0.2
09:30min_fog_off_s114 → 66
09:30mister_all_delay_s97.5 → 84
09:30mister_engage_delay_s48.75 → 42
09:30mister_water_budget_gal160 → 260
09:30temp_hysteresis2.05 → 1.78
09:30vpd_watch_dwell_s71.25 → 60
12:30cold_vent_guard_delta_f8 → 9
12:30dwell_gate_ms240000 → 225000
12:30fog_escalation_kpa0.2 → 0.15
12:30min_fog_off_s66 → 54
12:30mister_all_delay_s84 → 79.5
12:30mister_engage_delay_s42 → 39.75
12:30mister_water_budget_gal260 → 300
12:30temp_hysteresis1.78 → 1.69
12:30vent_prefer_temp_delta_f4 → 5
12:30vpd_watch_dwell_s60 → 56.25
06:00min_fog_off_s54 → 48

Daily Summary So Far

Climate

Temperature

65.8–71.1°F; avg 68.1°F

VPD

0.32–0.54 kPa; avg 0.40 kPa

Relative humidity

78.6–85.9%

Stress Hours

  • Heat stress (>85°F): 0.0h
  • VPD stress (>2.0 kPa): 0.0h
  • Cold stress (<55°F): 0.0h

Economics

Electric

USD 3.09

Gas

USD 0.00

Water

USD 0.150

Total

USD 3.24

Equipment Runtimes

EquipmentRuntimeReading
Fan 16 minPrimary exhaust runtime.
Fan 210 minSecondary exhaust runtime.
Vent16 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric72 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights2159 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.00hCenter mister runtime.

Water

  • Total: 30 gal
  • Mister: 30 gal

Hourly Pattern

HourTemperatureVPDRH
12:0080.9°F1.11 kPa69.9%
13:0082.2°F1.24 kPa68.1%
14:0082.6°F1.13 kPa70.9%
15:0083.1°F1.10 kPa72.6%
16:0082.5°F1.05 kPa73.0%
17:0082.5°F1.06 kPa73.0%
18:0082.0°F1.00 kPa73.9%
19:0080.4°F1.00 kPa72.7%
20:0077.8°F0.91 kPa72.7%
21:0075.2°F0.73 kPa75.8%
22:0072.9°F0.73 kPa73.9%
23:0071.7°F0.63 kPa76.6%
00:0069.7°F0.49 kPa80.5%
01:0068.5°F0.42 kPa82.6%
02:0066.7°F0.41 kPa81.9%
03:0067.1°F0.37 kPa83.8%
04:0067.0°F0.36 kPa84.3%
05:0067.1°F0.33 kPa85.4%
06:0068.6°F0.40 kPa83.5%
07:0070.3°F0.45 kPa82.5%

7-Day Stress Context

DateHeatVPD highCold
2026-06-190.1h10.4h0.0h
2026-06-200.1h6.7h0.0h
2026-06-210.4h5.9h0.0h
2026-06-221.9h6.8h0.0h
2026-06-230.0h7.9h0.0h
2026-06-241.7h4.8h0.0h
2026-06-250.0h0.0h0.0h