May 26, 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

5

Plan writes

2

No-change acknowledgements

3

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260526-0016. Resolved 00:19 MDT.
Morning planning cycle05:37SUNRISEplan_writtenWrote public plan iris-20260526-0537. Resolved 05:40 MDT.
Forecast deviation07:33FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION was forecast_missing_min only. Live climate is in band (69.3F, VPD 0.66, dew margin 8.9F), equipment is idle/off, forecast feed is present again, and the alert is already resolved. No tunable change warranted; continue existing dry-ramp plan. Resolved 07:33 MDT.
Forecast deviation08:33FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION was a forecast_missing_min/data-gap trigger, not a live weather or equipment regime change. Current climate is in band/near target (72.1F, VPD 0.83 kPa, RH 69%, dew margin 10.7F), controller is IDLE with only heat1 on, and forecast data is now present. Existing SUNRISE plan already covers the later dry ramp, so no tunable change is warranted. Resolved 08:34 MDT.
Forecast deviation09:36FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION was forecast_missing_min, not a live climate/equipment miss. Live climate is in band/resource mode (74.2F, VPD 0.85 vs band high 1.24, dp margin 10.2F), all climate relays are off/IDLE, forecast data is currently present, and recent alerts show the forecast_missing_min deviation already resolved. No setpoint/tunable change warranted; keep existing dry-ramp plan active. Resolved 09:37 MDT.

🌅 Morning Cycle (12:19 AM) — iris-20260526-0016

Status

validated

Outcome score

7/10

Changed parameters

cold_vent_guard_delta_f, cool_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, dwell_gate_ms, enthalpy_close ...

Reflection

Validating previous cycle: iris-20260525-0553

Previous hypothesis: SUNRISE plan for Monday 2026-05-25. Yesterday scored 57.2 with 53.2% both-axis compliance; temperature was the tighter individual axis at 58.6% versus VPD 63.1%, but the actionable pattern was paired heat stress 9.50h and VPD-high 8.27h during hot/dry VENTILATE. Cost was USD 4.01, below the 7-day average USD 6.90, but electric 15.39 kWh and water 163 gal were well above the 7-day averages, consistent with cooling plus mist/fog rather than gas heat. Prior-plan evaluations are now closed: iris-20260524-0545 scored 6 vs anchor 5; iris-20260524-1347 was revised to 2 vs anchor 2 after 47 VPD-high moisture-guardrail events showed it fought dispatcher policy; iris-20260524-1636 scored 8 vs anchor 6; iris-20260524-2246 scored 9 vs anchor 7 while preserving 98.5% overnight compliance… Result: MIDNIGHT reset governed pre-dawn into SUNRISE. Window scorecard through current context: score 76.1, both-axis compliance 75.6%, temp 89.5%, VPD 75.9%, cost USD 0.221, heat stress 0.13h, VPD-high 0.29h, VPD-low 0.00h, total stress 0.72h. The band-coupled dry-ramp reset protected pre-dawn dew safety and avoided VPD-low while allowing mild heat support. It remains only partially tested because the severe daylight dry ramp has not occurred yet; the new SUNRISE plan should replace the fallback with a more explicit live-confirmed peak and evening posture. Score: 7/10

Hypothesis

Testing: MIDNIGHT reset: replace conservative guardrail-fighting future rows with ClimateIntent that stays band-coupled through live/Tue dry stress, then conditionally unwinds before humid rain. Expected outcome: By next midnight: dew-risk remains 0h, Tue VPD-high is held under 3h if fog/wet gates are available, temp stress is accepted as partly structural but reduced by fan readiness, and Wed night avoids VPD-low/dew carryover.

Conditions

Outdoor peak

80.0°F

RH minimum

22.0%

Solar peak

779.0 W/m²

Cloud average

86.0%

Midnight starts temp+VPD high with safe 15F dew margin. Tue has a dry ramp to VPD 2.6-2.7 kPa despite clouds; Wed evening into Thu dawn turns humid/rainy with VPD-low risk.

Expected stress windows

vpd_highmedium · 2026-05-26T00:16:00-06:00 to 2026-05-26T02:30:00-06:00

Keep band-coupled moisture eligibility while natural cooling lowers VPD; do not request conservative thresholds that guardrails must hold.

vpd_highhigh · 2026-05-26T09:00:00-06:00 to 2026-05-26T22:00:00-06:00

Band-coupled mister engage/all-zone, short gaps, fog escalation 0.15-0.20 while gates allow, and evening recovery until observed VPD returns below band.

heatmedium · 2026-05-26T11:00:00-06:00 to 2026-05-26T17:00:00-06:00

Earlier fan/stage readiness and moderate solar precool, accepting structural limits.

vpd_lowhigh · 2026-05-27T18:00:00-06:00 to 2026-05-28T09:00:00-06:00

Suppress wet/fog, raise dew margin floor, and favor stable ventilation/dew safety through rain/high RH.

Parameter rationale

mister_engage_kpa1.1 → 0.85; Live VPD is above high band and Tue raw VPD peaks near 2.67 kPa.

Keep S1 mist assist eligible near vpd_high+0.05 instead of forcing moisture guardrail holds.

mister_all_kpa1.4 → 1.05; Whole-house dry ramp plus VENTILATE VPD-high alert requires distributed all-zone assist.

Permit all-zone rotation near vpd_high+0.25 during dry recovery.

fog_escalation_kpa0.5 → 0.2; Tue dry stress overlaps the 07:00-17:00 fog window and dew margin is currently safe.

Make PR-A vent-fog assist available before VPD is far beyond band.

mister_pulse_gap_s60.0 → 30.0; Recent guardrails held long gaps during VPD-high; Tue afternoon VPD remains above 2 kPa.

Maintain humidity between pulses without increasing pulse duration.

cool_stage2_over_high_f2.03 → 0.9; Temp is already above high band at midnight and Tue peak reaches 77-80F.

Improve fan2 readiness while leaving crop bands unchanged.

direct_wet_stress_latest_hour19.0 → 22.0; Tue VPD remains high into evening; lessons say recovery shoulder should follow observed VPD, not clock alone.

Keep bounded late recovery eligible when dew margin is safe.

mister_water_budget_gal180.0 → 240.0; Compliance-first dry day before humid rain; water should not block safe wet assist during active VPD-high.

Allow Tuesday recovery, then reduce wet demand before Wed rain.

Setpoints

Tuesday May 26

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.1875Live midnight temp and VPD are both above band with safe dew
05:30hyst 0.1875Forecast VPD falls toward 0.4-0.5 kPa before dawn; suppress
08:30hyst 0.1875Sunrise ramp starts dry enough to re-open moisture before th
11:30hyst 0.18250000000000002Peak dry window: raw VPD 2.15-2.67 kPa, temp 77-80F, and VPD
17:30hyst 0.1875Evening recovery shoulder: forecast VPD remains 1.9-2.3 kPa
22:30hyst 0.1875Late-night unwind after the dry shoulder: reduce wet actions

Tactical tunable changes:

TimeValuesNote
00:30s2 1.825; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 24; fog_stress 1; fog_until 22; engage 0.8500000000000001; all 1.05; pulse 41.25; gap 33.75; wt 2.0666666666666664Live midnight temp and VPD are both above band with safe dew
05:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 0.8500000000000001; all 1.05; pulse 33.75; gap 41.25; wt 1.7Forecast VPD falls toward 0.4-0.5 kPa before dawn; suppress
08:30s2 1.595; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; fog_stress 1; fog_until 20; engage 0.8500000000000001; all 1.05; pulse 41.25; gap 41.25; wt 2Sunrise ramp starts dry enough to re-open moisture before th
11:30s2 1.2075; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8500000000000001; all 1; pulse 67.5; gap 26.25; wt 2.6166666666666663Peak dry window: raw VPD 2.15-2.67 kPa, temp 77-80F, and VPD
17:30s2 1.7725; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8500000000000001; all 1.05; pulse 48.75; gap 33.75; wt 2.216666666666667Evening recovery shoulder: forecast VPD remains 1.9-2.3 kPa
22:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 0.8500000000000001; all 1.05; pulse 33.75; gap 41.25; wt 1.7Late-night unwind after the dry shoulder: reduce wet actions

Wednesday May 27

Primary crop-band changes:

TimeValuesNote
12:00hyst 0.1875Wednesday has only moderate dry pressure before rain; use co
18:00hyst 0.1875Rain/high-RH window through Thursday dawn creates VPD-low an

Tactical tunable changes:

TimeValuesNote
12:00s2 1.715; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 0.8500000000000001; all 1.05; pulse 33.75; gap 41.25; wt 1.7666666666666666Wednesday has only moderate dry pressure before rain; use co
18:00s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 0.8500000000000001; all 1.05; pulse 33.75; gap 41.25; wt 1.7Rain/high-RH window through Thursday dawn creates VPD-low an

Thursday May 28

Primary crop-band changes:

TimeValuesNote
10:30hyst 0.1875Thursday late-morning fallback re-opens band-coupled moistur
16:30hyst 0.1875Thursday storm/cool-humid transition: unwind wet assist agai

Tactical tunable changes:

TimeValuesNote
10:30s2 1.3900000000000003; cool_exit 1.6; all_fans 1; dw_stress 1; dw_until 20; fog_stress 1; fog_until 20; engage 0.8500000000000001; all 1.05; pulse 48.75; gap 37.5; wt 2.1833333333333336Thursday late-morning fallback re-opens band-coupled moistur
16:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 0.8500000000000001; all 1.05; pulse 33.75; gap 41.25; wt 1.7Thursday storm/cool-humid transition: unwind wet assist agai

Changed secondary parameters:

TimeParameterChange
00:30cold_vent_guard_delta_finitial 8
00:30direct_wet_stress_min_dew_margin_finitial 11
00:30direct_wet_stress_vpd_margin_kpainitial 0.05
00:30dwell_gate_msinitial 210000
00:30enthalpy_closeinitial 1
00:30enthalpy_openinitial -2
00:30fog_escalation_kpainitial 0.2
00:30fog_stress_min_dew_margin_finitial 11
00:30heat_hysteresisinitial 1.1
00:30min_fog_off_sinitial 60
00:30min_fog_on_sinitial 63.75
00:30mist_backoff_sinitial 600
00:30mist_max_closed_vent_sinitial 120
00:30mist_thermal_relief_sinitial 90
00:30mister_all_delay_sinitial 75
00:30mister_engage_delay_sinitial 37.5
00:30mister_water_budget_galinitial 180
00:30outdoor_staleness_max_sinitial 600
00:30sw_dwell_gate_enabledinitial 1
00:30sw_fog_closes_ventinitial 1
00:30sw_mister_closes_ventinitial 0
00:30sw_summer_vent_enabledinitial 1
00:30temp_hysteresisinitial 1.6
00:30vent_prefer_dp_delta_finitial 7
00:30vent_prefer_temp_delta_finitial 4
00:30vpd_watch_dwell_sinitial 52.5
05:30cold_vent_guard_delta_f8 → 10
05:30direct_wet_stress_min_dew_margin_f11 → 12
05:30fog_stress_min_dew_margin_f11 → 12
05:30min_fog_off_s60 → 72
05:30min_fog_on_s63.75 → 59.25
05:30mister_water_budget_gal180 → 150
05:30vent_prefer_dp_delta_f7 → 5
05:30vent_prefer_temp_delta_f4 → 6
08:30cold_vent_guard_delta_f10 → 8
08:30direct_wet_stress_min_dew_margin_f12 → 10
08:30fog_stress_min_dew_margin_f12 → 10
08:30mister_water_budget_gal150 → 220
08:30vent_prefer_dp_delta_f5 → 7
08:30vent_prefer_temp_delta_f6 → 4
11:30cold_vent_guard_delta_f8 → 7
11:30direct_wet_stress_min_dew_margin_f10 → 9
11:30dwell_gate_ms210000 → 195000
11:30fog_escalation_kpa0.2 → 0.15
11:30fog_stress_min_dew_margin_f10 → 9
11:30min_fog_off_s72 → 48
11:30min_fog_on_s59.25 → 69.375
11:30mister_all_delay_s75 → 70.5
11:30mister_engage_delay_s37.5 → 35.25
11:30mister_water_budget_gal220 → 240
11:30temp_hysteresis1.6 → 1.51
11:30vent_prefer_dp_delta_f7 → 9
11:30vent_prefer_temp_delta_f4 → 3
11:30vpd_watch_dwell_s52.5 → 48.75
17:30cold_vent_guard_delta_f7 → 8
17:30direct_wet_stress_min_dew_margin_f9 → 10
17:30dwell_gate_ms195000 → 210000
17:30fog_escalation_kpa0.15 → 0.2
17:30fog_stress_min_dew_margin_f9 → 10
17:30min_fog_off_s48 → 60
17:30min_fog_on_s69.375 → 63.75
17:30mister_all_delay_s70.5 → 75
17:30mister_engage_delay_s35.25 → 37.5
17:30mister_water_budget_gal240 → 220
17:30temp_hysteresis1.51 → 1.6
17:30vent_prefer_dp_delta_f9 → 8
17:30vent_prefer_temp_delta_f3 → 4
17:30vpd_watch_dwell_s48.75 → 52.5
22:30cold_vent_guard_delta_f8 → 10
22:30direct_wet_stress_min_dew_margin_f10 → 12
22:30fog_stress_min_dew_margin_f10 → 12
22:30min_fog_off_s60 → 72
22:30min_fog_on_s63.75 → 59.25
22:30mister_water_budget_gal220 → 170
22:30vent_prefer_dp_delta_f8 → 5
22:30vent_prefer_temp_delta_f4 → 6
12:00cold_vent_guard_delta_f10 → 9
12:00mister_water_budget_gal170 → 160
12:00vent_prefer_dp_delta_f5 → 6
12:00vent_prefer_temp_delta_f6 → 5
18:00cold_vent_guard_delta_f9 → 10
18:00direct_wet_stress_min_dew_margin_f12 → 13
18:00fog_stress_min_dew_margin_f12 → 13
18:00mister_water_budget_gal160 → 120
18:00vent_prefer_dp_delta_f6 → 3
18:00vent_prefer_temp_delta_f5 → 6
10:30cold_vent_guard_delta_f10 → 8
10:30direct_wet_stress_min_dew_margin_f13 → 10
10:30fog_stress_min_dew_margin_f13 → 10
10:30min_fog_off_s72 → 66
10:30min_fog_on_s59.25 → 61.5
10:30mister_water_budget_gal120 → 220
10:30vent_prefer_dp_delta_f3 → 7
10:30vent_prefer_temp_delta_f6 → 4
16:30cold_vent_guard_delta_f8 → 10
16:30direct_wet_stress_min_dew_margin_f10 → 13
16:30fog_stress_min_dew_margin_f10 → 13
16:30min_fog_off_s66 → 72
16:30min_fog_on_s61.5 → 59.25
16:30mister_water_budget_gal220 → 140
16:30vent_prefer_dp_delta_f7 → 4
16:30vent_prefer_temp_delta_f4 → 6

🌅 Morning Cycle (5:40 AM) — iris-20260526-0537

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

cold_vent_guard_delta_f, cool_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, dwell_gate_ms, enthalpy_close ...

Reflection

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

Hypothesis

Testing: Live-confirmed dry-ramp posture: start conservative while dawn VPD is below target, then keep guardrail-safe band-coupled moisture through observed peak and evening recovery; success is fewer moisture-guardrail holds than the prior sunset/midnight plans while keeping VPD-low near zero. Expected outcome: Target today: both-axis compliance >65%, temp compliance >75%, VPD compliance >80%, VPD-high stress under 4h, VPD-low under 0.5h, dp_risk_hours 0, and cost below USD 5. Expect some heat stress because yesterday’s heat axis was structural, but fewer guardrail holds than the 327-event sunset evaluation.

Conditions

Outdoor peak

82.0°F

RH minimum

19.0%

Solar peak

929.0 W/m²

Cloud average

92.0%

Humid safe dawn, then cloudy but strong dry ramp to ~3 kPa VPD and 19% RH. Heat was yesterday’s bottleneck; today’s plan supports temp and VPD while avoiding guardrail-clamped conservative moisture.

Expected stress windows

vpd_highhigh · 2026-05-26T09:00:00-06:00 to 2026-05-26T22:30:00-06:00

Live-confirmed but band-coupled wet assist: engage near vpd_high+0.05, all-zone near +0.25, fog escalation near 0.20, and evening wet recovery while dew margin is safe.

heatmedium · 2026-05-26T11:00:00-06:00 to 2026-05-26T17:30:00-06:00

Earlier fan/stage readiness and moderate solar pre-cool while accepting structural heat limits.

vpd_lowhigh · 2026-05-27T18:00:00-06:00 to 2026-05-28T09:00:00-06:00

Suppress wet/fog, raise dew margin floor, and favor resource/dew safety during rain and high RH.

vpd_highmedium · 2026-05-28T10:00:00-06:00 to 2026-05-28T16:30:00-06:00

Re-open band-coupled moisture for the dry solar ramp, then let the next sunset cycle decide the storm unwind.

Parameter rationale

mister_engage_kpa0.85 → 0.88; vpd_high is about 0.83 at dawn and outdoor VPD rises to 2.98 kPa by 14:00.

Keep S1 mist assist eligible near the firmware high edge during VENTILATE instead of causing guardrail holds.

mister_all_kpa1.05 → 1.08; Whole-house dry stress is forecast from late morning through evening.

Permit all-zone rotation near vpd_high+0.25 while keeping fog as an independent escalation path.

fog_escalation_kpa0.2 → 0.2; Dry peak overlaps the 07:00-17:00 fog window and lessons 118/131 favor PR-A vent-fog readiness.

Reduce stubborn VPD-high during ventilation without sealing heat traps.

mister_pulse_gap_s41.25 → 25.0; RH falls to 19% and VPD stays above 2 kPa from noon into evening.

Maintain humidity between pulses during the dry peak while avoiding dawn over-wet.

cool_stage2_over_high_f1.905 → 0.8; Yesterday had 11.37h heat stress and today's high reaches 82F with dry ventilation pressure.

Improve fan2 readiness and reduce heat stress without changing crop bands.

direct_wet_stress_latest_hour19.0 → 22.0; Forecast VPD remains above 1 kPa until 23:00 and lessons say recovery should follow observed VPD, not clock alone.

Keep bounded evening dry recovery eligible while dew margin remains safe.

mister_water_budget_gal150.0 → 220.0; Compliance-first dry day before Wednesday rain; water should not block safe VPD recovery.

Allow peak/evening wet assist today, then cut demand before the humid rain window.

Setpoints

Tuesday May 26

Primary crop-band changes:

TimeValuesNote
05:45hyst 0.20749999999999996Humid dawn with VPD below target and dew margin only 6.8F: a
09:00hyst 0.1925Dry ramp begins: VPD crosses the high band while temperature
12:00hyst 0.1825Peak dry heat window: forecast VPD 2.3-3.0 kPa, RH 19-28%, a
17:30hyst 0.1925Evening dry recovery shoulder: solar declines but outdoor VP
22:30hyst 0.2125Post-recovery overnight unwind: forecast VPD drops toward 0.

Tactical tunable changes:

TimeValuesNote
05:45s2 1.8925; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 0.98; all 1.23; pulse 30; gap 60; wt 1.3333333333333333Humid dawn with VPD below target and dew margin only 6.8F: a
09:00s2 1.4700000000000002; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 20; fog_stress 1; fog_until 20; engage 0.88; all 1.08; pulse 41.25; gap 41.25; wt 2Dry ramp begins: VPD crosses the high band while temperature
12:00s2 1.0950000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.88; all 1.08; pulse 60; gap 30; wt 2.5166666666666666Peak dry heat window: forecast VPD 2.3-3.0 kPa, RH 19-28%, a
17:30s2 1.7075; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.88; all 1.08; pulse 52.5; gap 33.75; wt 2.333333333333333Evening dry recovery shoulder: solar declines but outdoor VP
22:30s2 2.025; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.08; all 1.38; pulse 30; gap 60; wt 1.22Post-recovery overnight unwind: forecast VPD drops toward 0.

Wednesday May 27

Primary crop-band changes:

TimeValuesNote
10:30hyst 0.19749999999999998Wednesday has a modest cloudy dry midday but rain risk incre
17:30hyst 0.2175Humid/rain transition: suppress wet and fog as RH rebounds,

Tactical tunable changes:

TimeValuesNote
10:30s2 1.71; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 17; fog_stress 0; fog_until 17; engage 0.9099999999999999; all 1.13; pulse 37.5; gap 48.75; wt 1.7333333333333334Wednesday has a modest cloudy dry midday but rain risk incre
17:30s2 2.055; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.18; all 1.5299999999999998; pulse 30; gap 60; wt 1.1Humid/rain transition: suppress wet and fog as RH rebounds,

Thursday May 28

Primary crop-band changes:

TimeValuesNote
10:00hyst 0.1925Thursday dry solar ramp after humid dawn: reopen guardrail-a

Tactical tunable changes:

TimeValuesNote
10:00s2 1.3325000000000002; cool_exit 1.69; all_fans 1; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 0.88; all 1.08; pulse 48.75; gap 37.5; wt 2.1833333333333336Thursday dry solar ramp after humid dawn: reopen guardrail-a

Changed secondary parameters:

TimeParameterChange
05:45cold_vent_guard_delta_finitial 9
05:45direct_wet_stress_min_dew_margin_finitial 11
05:45direct_wet_stress_vpd_margin_kpainitial 0.15
05:45dwell_gate_msinitial 270000
05:45enthalpy_closeinitial 1
05:45enthalpy_openinitial -2
05:45fog_escalation_kpainitial 0.35
05:45fog_stress_min_dew_margin_finitial 11
05:45heat_hysteresisinitial 1.1
05:45min_fog_off_sinitial 102
05:45min_fog_on_sinitial 48
05:45mist_backoff_sinitial 600
05:45mist_max_closed_vent_sinitial 120
05:45mist_thermal_relief_sinitial 90
05:45mister_all_delay_sinitial 93
05:45mister_engage_delay_sinitial 46.5
05:45mister_water_budget_galinitial 180
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 1.96
05:45vent_prefer_dp_delta_finitial 6
05:45vent_prefer_temp_delta_finitial 5
05:45vpd_watch_dwell_sinitial 67.5
09:00cold_vent_guard_delta_f9 → 8
09:00direct_wet_stress_min_dew_margin_f11 → 9
09:00direct_wet_stress_vpd_margin_kpa0.15 → 0.05
09:00dwell_gate_ms270000 → 225000
09:00fog_escalation_kpa0.35 → 0.25
09:00fog_stress_min_dew_margin_f11 → 9
09:00min_fog_off_s102 → 72
09:00min_fog_on_s48 → 59.25
09:00mister_all_delay_s93 → 79.5
09:00mister_engage_delay_s46.5 → 39.75
09:00mister_water_budget_gal180 → 220
09:00temp_hysteresis1.96 → 1.69
09:00vent_prefer_dp_delta_f6 → 7
09:00vent_prefer_temp_delta_f5 → 4
09:00vpd_watch_dwell_s67.5 → 56.25
12:00dwell_gate_ms225000 → 195000
12:00fog_escalation_kpa0.25 → 0.2
12:00min_fog_off_s72 → 54
12:00min_fog_on_s59.25 → 69.375
12:00mister_all_delay_s79.5 → 70.5
12:00mister_engage_delay_s39.75 → 35.25
12:00temp_hysteresis1.69 → 1.51
12:00vent_prefer_dp_delta_f7 → 8
12:00vpd_watch_dwell_s56.25 → 48.75
17:30cold_vent_guard_delta_f8 → 9
17:30direct_wet_stress_min_dew_margin_f9 → 10
17:30dwell_gate_ms195000 → 225000
17:30fog_escalation_kpa0.2 → 0.25
17:30fog_stress_min_dew_margin_f9 → 10
17:30min_fog_off_s54 → 60
17:30min_fog_on_s69.375 → 63.75
17:30mister_all_delay_s70.5 → 79.5
17:30mister_engage_delay_s35.25 → 39.75
17:30temp_hysteresis1.51 → 1.69
17:30vent_prefer_dp_delta_f8 → 7
17:30vent_prefer_temp_delta_f4 → 5
17:30vpd_watch_dwell_s48.75 → 56.25
22:30cold_vent_guard_delta_f9 → 11
22:30direct_wet_stress_min_dew_margin_f10 → 12
22:30direct_wet_stress_vpd_margin_kpa0.05 → 0.25
22:30dwell_gate_ms225000 → 285000
22:30fog_escalation_kpa0.25 → 0.5
22:30fog_stress_min_dew_margin_f10 → 12
22:30min_fog_off_s60 → 120
22:30min_fog_on_s63.75 → 41.25
22:30mister_all_delay_s79.5 → 97.5
22:30mister_engage_delay_s39.75 → 48.75
22:30mister_water_budget_gal220 → 160
22:30temp_hysteresis1.69 → 2.05
22:30vent_prefer_dp_delta_f7 → 6
22:30vent_prefer_temp_delta_f5 → 7
22:30vpd_watch_dwell_s56.25 → 71.25
10:30cold_vent_guard_delta_f11 → 9
10:30direct_wet_stress_min_dew_margin_f12 → 10
10:30direct_wet_stress_vpd_margin_kpa0.25 → 0.08
10:30dwell_gate_ms285000 → 240000
10:30fog_escalation_kpa0.5 → 0.3
10:30fog_stress_min_dew_margin_f12 → 10
10:30min_fog_off_s120 → 84
10:30min_fog_on_s41.25 → 54.75
10:30mister_all_delay_s97.5 → 84
10:30mister_engage_delay_s48.75 → 42
10:30mister_water_budget_gal160 → 180
10:30temp_hysteresis2.05 → 1.78
10:30vent_prefer_temp_delta_f7 → 5
10:30vpd_watch_dwell_s71.25 → 60
17:30cold_vent_guard_delta_f9 → 11
17:30direct_wet_stress_min_dew_margin_f10 → 13
17:30direct_wet_stress_vpd_margin_kpa0.08 → 0.35
17:30dwell_gate_ms240000 → 300000
17:30fog_escalation_kpa0.3 → 0.5
17:30fog_stress_min_dew_margin_f10 → 13
17:30min_fog_off_s84 → 132
17:30min_fog_on_s54.75 → 36.75
17:30mister_all_delay_s84 → 102
17:30mister_engage_delay_s42 → 51
17:30mister_water_budget_gal180 → 120
17:30temp_hysteresis1.78 → 2.14
17:30vent_prefer_dp_delta_f6 → 5
17:30vent_prefer_temp_delta_f5 → 7
17:30vpd_watch_dwell_s60 → 75
10:00cold_vent_guard_delta_f11 → 8
10:00direct_wet_stress_min_dew_margin_f13 → 9
10:00direct_wet_stress_vpd_margin_kpa0.35 → 0.05
10:00dwell_gate_ms300000 → 225000
10:00fog_escalation_kpa0.5 → 0.22
10:00fog_stress_min_dew_margin_f13 → 9
10:00min_fog_off_s132 → 66
10:00min_fog_on_s36.75 → 61.5
10:00mister_all_delay_s102 → 79.5
10:00mister_engage_delay_s51 → 39.75
10:00mister_water_budget_gal120 → 200
10:00temp_hysteresis2.14 → 1.69
10:00vent_prefer_dp_delta_f5 → 7
10:00vent_prefer_temp_delta_f7 → 4
10:00vpd_watch_dwell_s75 → 56.25

Daily Summary So Far

Climate

Temperature

63.8–77.1°F; avg 67.8°F

VPD

0.42–1.04 kPa; avg 0.68 kPa

Relative humidity

57.5–81.6%

Stress Hours

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

Economics

Electric

USD 0.77

Gas

USD 0.00

Water

USD 0.070

Total

USD 0.84

Equipment Runtimes

EquipmentRuntimeReading
Fan 165 minPrimary exhaust runtime.
Fan 270 minSecondary exhaust runtime.
Vent135 minIntake vent runtime.
Fog1 minFogger runtime.
Heat 1 electric135 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights283 minSupplemental lighting runtime.
Mister south0.03hSouth mister runtime.
Mister west0.03hWest mister runtime.
Mister center0.01hCenter mister runtime.

Water

  • Total: 15 gal
  • Mister: 0 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth70%2Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter85%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast65%2Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast65%2Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast65%2Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Canna Lilies on the south floor look generally healthy, though soil moisture is reported as 0.0%.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy with no visible signs of stress.

lettuceGemini Vision notes

Seedlings look healthy, no visible stress.

pepperGemini Vision notes

Seedlings look healthy, no visible stress.

strawberryGemini Vision notes

Seedlings look healthy, no visible stress.

Hourly Pattern

HourTemperatureVPDRH
12:0078.0°F1.26 kPa62.7%
13:0079.9°F1.35 kPa62.3%
14:0080.0°F1.29 kPa63.6%
15:0083.7°F1.23 kPa70.4%
16:0081.2°F1.20 kPa68.2%
17:0078.4°F1.10 kPa67.5%
18:0074.7°F1.02 kPa65.9%
19:0072.0°F0.90 kPa66.6%
20:0069.3°F0.82 kPa66.8%
21:0067.7°F0.77 kPa66.8%
22:0066.9°F0.90 kPa60.0%
23:0066.8°F0.93 kPa58.4%
00:0065.5°F0.84 kPa60.8%
01:0064.7°F0.81 kPa61.2%
02:0064.1°F0.66 kPa67.7%
03:0064.0°F0.49 kPa76.2%
04:0064.0°F0.44 kPa78.4%
05:0064.4°F0.44 kPa78.9%
06:0066.5°F0.53 kPa76.2%
07:0069.3°F0.67 kPa72.9%
08:0072.1°F0.82 kPa69.7%
09:0074.2°F0.88 kPa69.9%
10:0076.1°F0.89 kPa71.6%
11:0077.1°F0.73 kPa77.9%

7-Day Stress Context

DateHeatVPD highCold
2026-05-201.9h0.6h1.2h
2026-05-212.7h2.1h1.0h
2026-05-224.3h3.7h1.1h
2026-05-238.9h6.4h0.8h
2026-05-249.5h8.3h0.0h
2026-05-2511.4h7.5h0.0h
2026-05-260.6h1.3h0.0h