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.
2
2
0
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset (catch-up) | 00:22 | MIDNIGHT | plan_written | Wrote public plan iris-20260625-0022. Resolved 00:24 MDT. |
| Morning planning cycle | 05:37 | SUNRISE | plan_written | Wrote public plan iris-20260625-0537. Resolved 05:38 MDT. |
🌅 Morning Cycle (12:24 AM) — iris-20260625-0022
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_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
98.0°F
6.0%
959.0 W/m²
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
Suppress wet assist, high dew discipline, let controller dehumidify only if safe.
Band-coupled mist and fog; keep wet assist available through evening recovery.
Precool and vent-mist assist; accept physics-limited heat near 91F.
Aggressive mist/fog posture before extreme dry heat; do not unwind until observed recovery.
Parameter rationale
Avoid extra wetting while dp-risk stays 0h.
Prevent all-zone wetting until live VPD rises.
Hold water/churn low during humid recovery.
Avoid fog overshoot while keeping a noon fallback.
Avoid clipping VPD recovery during dry peaks.
Setpoints
Thursday June 25
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:25 | hyst 0.22250000000000003 | Humid post-midnight reset: current VPD 0.49 kPa, RH 80%, dew |
| 05:30 | hyst 0.22250000000000003 | Pre-dawn forecast is saturated/cool with raw VPD 0.27 to 0.1 |
| 09:00 | hyst 0.21250000000000002 | Sunrise ramp remains humid/rainy; allow only cautious recove |
| 12:00 | hyst 0.2025 | Noon may briefly dry to raw VPD 0.75-1.13 with solar bursts; |
| 20:00 | hyst 0.22250000000000003 | Thursday evening forecast returns cool/humid; taper wet assi |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:25 | s2 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.8000000000000003 | Humid post-midnight reset: current VPD 0.49 kPa, RH 80%, dew |
| 05:30 | s2 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.8000000000000003 | Pre-dawn forecast is saturated/cool with raw VPD 0.27 to 0.1 |
| 09:00 | s2 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.9 | Sunrise ramp remains humid/rainy; allow only cautious recove |
| 12:00 | s2 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.0666666666666664 | Noon may briefly dry to raw VPD 0.75-1.13 with solar bursts; |
| 20:00 | s2 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.8000000000000003 | Thursday evening forecast returns cool/humid; taper wet assi |
Friday June 26
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 09:30 | hyst 0.1875 | Friday dry ramp begins late morning: raw VPD rises from 0.71 |
| 17:00 | hyst 0.1925 | Friday evening remains dry above band through 21:00; keep we |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 09:30 | s2 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.533333333333333 | Friday dry ramp begins late morning: raw VPD rises from 0.71 |
| 17:00 | s2 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.466666666666667 | Friday evening remains dry above band through 21:00; keep we |
Saturday June 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.18250000000000002 | Saturday is the extreme fail-safe: raw VPD already >1.2 by d |
| 12:00 | hyst 0.18250000000000002 | Saturday peak is physics-limited heat plus severe VPD-high. |
| 20:30 | hyst 0.1975 | Saturday evening stays dry with VPD 2.7-3.4 after sunset; co |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | s2 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.666666666666667 | Saturday is the extreme fail-safe: raw VPD already >1.2 by d |
| 12:00 | s2 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.7333333333333334 | Saturday peak is physics-limited heat plus severe VPD-high. |
| 20:30 | s2 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.4333333333333336 | Saturday evening stays dry with VPD 2.7-3.4 after sunset; co |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:25 | band_track_fraction | initial 0.25 |
| 00:25 | cold_vent_guard_delta_f | initial 10 |
| 00:25 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:25 | direct_wet_stress_min_dew_margin_f | initial 11 |
| 00:25 | direct_wet_stress_vpd_margin_kpa | initial 0.45 |
| 00:25 | dwell_gate_ms | initial 315000 |
| 00:25 | enthalpy_close | initial 1 |
| 00:25 | enthalpy_open | initial -2 |
| 00:25 | fog_escalation_kpa | initial 0.5 |
| 00:25 | heat_hysteresis | initial 1.1 |
| 00:25 | min_fog_off_s | initial 132 |
| 00:25 | min_fog_on_s | initial 75 |
| 00:25 | mist_backoff_s | initial 600 |
| 00:25 | mist_max_closed_vent_s | initial 120 |
| 00:25 | mist_thermal_relief_s | initial 90 |
| 00:25 | mister_all_delay_s | initial 106.5 |
| 00:25 | mister_engage_delay_s | initial 53.25 |
| 00:25 | mister_water_budget_gal | initial 120 |
| 00:25 | night_vpd_bias_kpa | initial 0 |
| 00:25 | outdoor_staleness_max_s | initial 600 |
| 00:25 | sw_dwell_gate_enabled | initial 1 |
| 00:25 | sw_fog_closes_vent | initial 1 |
| 00:25 | sw_mister_closes_vent | initial 0 |
| 00:25 | sw_summer_vent_enabled | initial 1 |
| 00:25 | temp_hysteresis | initial 2.23 |
| 00:25 | vent_exchange_fraction | initial 0.3 |
| 00:25 | vent_prefer_dp_delta_f | initial 5 |
| 00:25 | vent_prefer_temp_delta_f | initial 6 |
| 00:25 | vpd_watch_dwell_s | initial 78.75 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.45 → 0.42 |
| 09:00 | cold_vent_guard_delta_f | 10 → 9 |
| 09:00 | direct_wet_stress_min_dew_margin_f | 11 → 10 |
| 09:00 | direct_wet_stress_vpd_margin_kpa | 0.42 → 0.35 |
| 09:00 | dwell_gate_ms | 315000 → 285000 |
| 09:00 | fog_escalation_kpa | 0.5 → 0.45 |
| 09:00 | min_fog_off_s | 132 → 120 |
| 09:00 | mister_all_delay_s | 106.5 → 97.5 |
| 09:00 | mister_engage_delay_s | 53.25 → 48.75 |
| 09:00 | mister_water_budget_gal | 120 → 130 |
| 09:00 | temp_hysteresis | 2.23 → 2.05 |
| 09:00 | vent_prefer_dp_delta_f | 5 → 4 |
| 09:00 | vent_prefer_temp_delta_f | 6 → 5 |
| 09:00 | vpd_watch_dwell_s | 78.75 → 71.25 |
| 12:00 | cold_vent_guard_delta_f | 9 → 8 |
| 12:00 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 12:00 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.2 |
| 12:00 | dwell_gate_ms | 285000 → 255000 |
| 12:00 | fog_escalation_kpa | 0.45 → 0.35 |
| 12:00 | min_fog_off_s | 120 → 102 |
| 12:00 | mister_all_delay_s | 97.5 → 88.5 |
| 12:00 | mister_engage_delay_s | 48.75 → 44.25 |
| 12:00 | mister_water_budget_gal | 130 → 150 |
| 12:00 | temp_hysteresis | 2.05 → 1.87 |
| 12:00 | vent_prefer_dp_delta_f | 4 → 3 |
| 12:00 | vent_prefer_temp_delta_f | 5 → 4 |
| 12:00 | vpd_watch_dwell_s | 71.25 → 63.75 |
| 20:00 | cold_vent_guard_delta_f | 8 → 10 |
| 20:00 | direct_wet_stress_min_dew_margin_f | 9 → 11 |
| 20:00 | direct_wet_stress_vpd_margin_kpa | 0.2 → 0.4 |
| 20:00 | dwell_gate_ms | 255000 → 315000 |
| 20:00 | fog_escalation_kpa | 0.35 → 0.5 |
| 20:00 | min_fog_off_s | 102 → 132 |
| 20:00 | mister_all_delay_s | 88.5 → 106.5 |
| 20:00 | mister_engage_delay_s | 44.25 → 53.25 |
| 20:00 | mister_water_budget_gal | 150 → 120 |
| 20:00 | temp_hysteresis | 1.87 → 2.23 |
| 20:00 | vent_prefer_dp_delta_f | 3 → 5 |
| 20:00 | vent_prefer_temp_delta_f | 4 → 6 |
| 20:00 | vpd_watch_dwell_s | 63.75 → 78.75 |
| 09:30 | cold_vent_guard_delta_f | 10 → 7 |
| 09:30 | direct_wet_stress_min_dew_margin_f | 11 → 8 |
| 09:30 | direct_wet_stress_vpd_margin_kpa | 0.4 → 0.05 |
| 09:30 | dwell_gate_ms | 315000 → 210000 |
| 09:30 | fog_escalation_kpa | 0.5 → 0.15 |
| 09:30 | min_fog_off_s | 132 → 60 |
| 09:30 | mister_all_delay_s | 106.5 → 75 |
| 09:30 | mister_engage_delay_s | 53.25 → 37.5 |
| 09:30 | mister_water_budget_gal | 120 → 260 |
| 09:30 | temp_hysteresis | 2.23 → 1.6 |
| 09:30 | vent_prefer_dp_delta_f | 5 → 3 |
| 09:30 | vent_prefer_temp_delta_f | 6 → 3 |
| 09:30 | vpd_watch_dwell_s | 78.75 → 52.5 |
| 17:00 | cold_vent_guard_delta_f | 7 → 8 |
| 17:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 17:00 | dwell_gate_ms | 210000 → 225000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.2 |
| 17:00 | min_fog_off_s | 60 → 66 |
| 17:00 | mister_all_delay_s | 75 → 79.5 |
| 17:00 | mister_engage_delay_s | 37.5 → 39.75 |
| 17:00 | temp_hysteresis | 1.6 → 1.69 |
| 17:00 | vent_prefer_temp_delta_f | 3 → 4 |
| 17:00 | vpd_watch_dwell_s | 52.5 → 56.25 |
| 06:00 | cold_vent_guard_delta_f | 8 → 7 |
| 06:00 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 06:00 | dwell_gate_ms | 225000 → 195000 |
| 06:00 | fog_escalation_kpa | 0.2 → 0.12 |
| 06:00 | min_fog_off_s | 66 → 48 |
| 06:00 | mister_all_delay_s | 79.5 → 70.5 |
| 06:00 | mister_engage_delay_s | 39.75 → 35.25 |
| 06:00 | mister_water_budget_gal | 260 → 300 |
| 06:00 | temp_hysteresis | 1.69 → 1.51 |
| 06:00 | vent_prefer_temp_delta_f | 4 → 3 |
| 06:00 | vpd_watch_dwell_s | 56.25 → 48.75 |
| 12:00 | fog_escalation_kpa | 0.12 → 0.1 |
| 12:00 | min_fog_off_s | 48 → 42 |
| 20:30 | cold_vent_guard_delta_f | 7 → 8 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 20:30 | dwell_gate_ms | 195000 → 240000 |
| 20:30 | fog_escalation_kpa | 0.1 → 0.25 |
| 20:30 | min_fog_off_s | 42 → 66 |
| 20:30 | mister_all_delay_s | 70.5 → 84 |
| 20:30 | mister_engage_delay_s | 35.25 → 42 |
| 20:30 | temp_hysteresis | 1.51 → 1.78 |
| 20:30 | vent_prefer_temp_delta_f | 3 → 4 |
| 20:30 | vpd_watch_dwell_s | 48.75 → 60 |
🌅 Morning Cycle (5:38 AM) — iris-20260625-0537
Daily Summary So Far
not validated yet
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
98.0°F
6.0%
959.0 W/m²
55.0%
Thu cool humid morning, mild dry late afternoon; Fri/Sat turn hot dry with extreme Sat.
Expected stress windows
Suppress wet assist while dew margin recovers above 5F.
Cautiously reopen band-coupled mist only if live VPD exceeds high edge.
Band-coupled mist and fog during hot dry VENTILATE.
Precool and vent-mist assist; accept physics limit.
Aggressive wet/fog posture before extreme dry heat.
Parameter rationale
Open S1 near high edge during dry ramps.
Escalate beyond south-only pulses.
Reduce VPD-high hours with dew floor.
Use 7x fog path when misters lag.
Prevent budget clipping in VPD recovery.
Setpoints
Thursday June 25
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:45 | hyst 0.21750000000000003 | Saturated dawn and dp margin 4.5F: dry the Vanda/orchid zone |
| 09:00 | hyst 0.21250000000000002 | Cool high-RH overcast morning: continue wet suppression, but |
| 14:30 | hyst 0.2025 | Late-day VPD ramp begins near 15:00; reopen wet assist cauti |
| 17:00 | hyst 0.1975 | Forecast peak today is mild but VPD may exceed band; complia |
| 21:00 | hyst 0.21250000000000002 | Evening returns humid; taper wetting to protect orchids whil |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:45 | s2 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.8199999999999998 | Saturated dawn and dp margin 4.5F: dry the Vanda/orchid zone |
| 09:00 | s2 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.8666666666666667 | Cool high-RH overcast morning: continue wet suppression, but |
| 14:30 | s2 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.1333333333333333 | Late-day VPD ramp begins near 15:00; reopen wet assist cauti |
| 17:00 | s2 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.246666666666667 | Forecast peak today is mild but VPD may exceed band; complia |
| 21:00 | s2 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.9 | Evening returns humid; taper wetting to protect orchids whil |
Friday June 26
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 09:30 | hyst 0.1975 | Friday hot-dry ramp starts quickly; pre-open band-coupled mo |
| 12:30 | hyst 0.1925 | Friday peak heat/VPD: prioritize VPD compliance, fog if safe |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 09:30 | s2 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.3200000000000003 | Friday hot-dry ramp starts quickly; pre-open band-coupled mo |
| 12:30 | s2 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.4333333333333336 | Friday peak heat/VPD: prioritize VPD compliance, fog if safe |
Saturday June 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.1925 | Saturday extreme fail-safe: hot dry conditions start early; |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | s2 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.5 | Saturday extreme fail-safe: hot dry conditions start early; |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 05:45 | band_track_fraction | initial 0.25 |
| 05:45 | cold_vent_guard_delta_f | initial 8 |
| 05:45 | cool_stage2_exit_hysteresis_f | initial 1 |
| 05:45 | direct_wet_stress_min_dew_margin_f | initial 10 |
| 05:45 | direct_wet_stress_vpd_margin_kpa | initial 0.35 |
| 05:45 | dwell_gate_ms | initial 300000 |
| 05:45 | enthalpy_close | initial 1 |
| 05:45 | enthalpy_open | initial -2 |
| 05:45 | fog_escalation_kpa | initial 0.5 |
| 05:45 | heat_hysteresis | initial 1.1 |
| 05:45 | min_fog_off_s | initial 126 |
| 05:45 | min_fog_on_s | initial 75 |
| 05:45 | mist_backoff_s | initial 600 |
| 05:45 | mist_max_closed_vent_s | initial 120 |
| 05:45 | mist_thermal_relief_s | initial 90 |
| 05:45 | mister_all_delay_s | initial 102 |
| 05:45 | mister_engage_delay_s | initial 51 |
| 05:45 | mister_water_budget_gal | initial 120 |
| 05:45 | night_vpd_bias_kpa | initial 0 |
| 05:45 | outdoor_staleness_max_s | initial 600 |
| 05:45 | sw_dwell_gate_enabled | initial 1 |
| 05:45 | sw_fog_closes_vent | initial 1 |
| 05:45 | sw_mister_closes_vent | initial 0 |
| 05:45 | sw_summer_vent_enabled | initial 1 |
| 05:45 | temp_hysteresis | initial 2.14 |
| 05:45 | vent_exchange_fraction | initial 0.3 |
| 05:45 | vent_prefer_dp_delta_f | initial 3 |
| 05:45 | vent_prefer_temp_delta_f | initial 4 |
| 05:45 | vpd_watch_dwell_s | initial 75 |
| 09:00 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 09:00 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.3 |
| 09:00 | dwell_gate_ms | 300000 → 285000 |
| 09:00 | fog_escalation_kpa | 0.5 → 0.45 |
| 09:00 | min_fog_off_s | 126 → 120 |
| 09:00 | mister_all_delay_s | 102 → 97.5 |
| 09:00 | mister_engage_delay_s | 51 → 48.75 |
| 09:00 | temp_hysteresis | 2.14 → 2.05 |
| 09:00 | vpd_watch_dwell_s | 75 → 71.25 |
| 14:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 14:30 | direct_wet_stress_vpd_margin_kpa | 0.3 → 0.12 |
| 14:30 | dwell_gate_ms | 285000 → 255000 |
| 14:30 | fog_escalation_kpa | 0.45 → 0.3 |
| 14:30 | min_fog_off_s | 120 → 84 |
| 14:30 | mister_all_delay_s | 97.5 → 88.5 |
| 14:30 | mister_engage_delay_s | 48.75 → 44.25 |
| 14:30 | mister_water_budget_gal | 120 → 180 |
| 14:30 | temp_hysteresis | 2.05 → 1.87 |
| 14:30 | vpd_watch_dwell_s | 71.25 → 63.75 |
| 17:00 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.05 |
| 17:00 | dwell_gate_ms | 255000 → 240000 |
| 17:00 | fog_escalation_kpa | 0.3 → 0.2 |
| 17:00 | min_fog_off_s | 84 → 72 |
| 17:00 | mister_all_delay_s | 88.5 → 84 |
| 17:00 | mister_engage_delay_s | 44.25 → 42 |
| 17:00 | mister_water_budget_gal | 180 → 200 |
| 17:00 | temp_hysteresis | 1.87 → 1.78 |
| 17:00 | vpd_watch_dwell_s | 63.75 → 60 |
| 21:00 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 21:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.25 |
| 21:00 | dwell_gate_ms | 240000 → 285000 |
| 21:00 | fog_escalation_kpa | 0.2 → 0.5 |
| 21:00 | min_fog_off_s | 72 → 114 |
| 21:00 | mister_all_delay_s | 84 → 97.5 |
| 21:00 | mister_engage_delay_s | 42 → 48.75 |
| 21:00 | mister_water_budget_gal | 200 → 160 |
| 21:00 | temp_hysteresis | 1.78 → 2.05 |
| 21:00 | vpd_watch_dwell_s | 60 → 71.25 |
| 09:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 09:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.05 |
| 09:30 | dwell_gate_ms | 285000 → 240000 |
| 09:30 | fog_escalation_kpa | 0.5 → 0.2 |
| 09:30 | min_fog_off_s | 114 → 66 |
| 09:30 | mister_all_delay_s | 97.5 → 84 |
| 09:30 | mister_engage_delay_s | 48.75 → 42 |
| 09:30 | mister_water_budget_gal | 160 → 260 |
| 09:30 | temp_hysteresis | 2.05 → 1.78 |
| 09:30 | vpd_watch_dwell_s | 71.25 → 60 |
| 12:30 | cold_vent_guard_delta_f | 8 → 9 |
| 12:30 | dwell_gate_ms | 240000 → 225000 |
| 12:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 12:30 | min_fog_off_s | 66 → 54 |
| 12:30 | mister_all_delay_s | 84 → 79.5 |
| 12:30 | mister_engage_delay_s | 42 → 39.75 |
| 12:30 | mister_water_budget_gal | 260 → 300 |
| 12:30 | temp_hysteresis | 1.78 → 1.69 |
| 12:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 12:30 | vpd_watch_dwell_s | 60 → 56.25 |
| 06:00 | min_fog_off_s | 54 → 48 |
Daily Summary So Far
Climate
65.8–71.1°F; avg 68.1°F
0.32–0.54 kPa; avg 0.40 kPa
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
USD 3.09
USD 0.00
USD 0.150
USD 3.24
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 6 min | Primary exhaust runtime. |
| Fan 2 | 10 min | Secondary exhaust runtime. |
| Vent | 16 min | Intake vent runtime. |
| Fog | 0 min | Fogger runtime. |
| Heat 1 electric | 72 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 2159 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.00h | Center mister runtime. |
Water
- Total: 30 gal
- Mister: 30 gal
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 80.9°F | 1.11 kPa | 69.9% |
| 13:00 | 82.2°F | 1.24 kPa | 68.1% |
| 14:00 | 82.6°F | 1.13 kPa | 70.9% |
| 15:00 | 83.1°F | 1.10 kPa | 72.6% |
| 16:00 | 82.5°F | 1.05 kPa | 73.0% |
| 17:00 | 82.5°F | 1.06 kPa | 73.0% |
| 18:00 | 82.0°F | 1.00 kPa | 73.9% |
| 19:00 | 80.4°F | 1.00 kPa | 72.7% |
| 20:00 | 77.8°F | 0.91 kPa | 72.7% |
| 21:00 | 75.2°F | 0.73 kPa | 75.8% |
| 22:00 | 72.9°F | 0.73 kPa | 73.9% |
| 23:00 | 71.7°F | 0.63 kPa | 76.6% |
| 00:00 | 69.7°F | 0.49 kPa | 80.5% |
| 01:00 | 68.5°F | 0.42 kPa | 82.6% |
| 02:00 | 66.7°F | 0.41 kPa | 81.9% |
| 03:00 | 67.1°F | 0.37 kPa | 83.8% |
| 04:00 | 67.0°F | 0.36 kPa | 84.3% |
| 05:00 | 67.1°F | 0.33 kPa | 85.4% |
| 06:00 | 68.6°F | 0.40 kPa | 83.5% |
| 07:00 | 70.3°F | 0.45 kPa | 82.5% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-06-19 | 0.1h | 10.4h | 0.0h |
| 2026-06-20 | 0.1h | 6.7h | 0.0h |
| 2026-06-21 | 0.4h | 5.9h | 0.0h |
| 2026-06-22 | 1.9h | 6.8h | 0.0h |
| 2026-06-23 | 0.0h | 7.9h | 0.0h |
| 2026-06-24 | 1.7h | 4.8h | 0.0h |
| 2026-06-25 | 0.0h | 0.0h | 0.0h |