August 15, 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.
7
3
4
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260815-0016. Resolved 00:19 MDT. |
| Morning planning cycle | 06:13 | SUNRISE | plan_written | Wrote public plan iris-20260815-0613. Resolved 06:15 MDT. |
| Solar peak planning checkpoint | 13:07 | SOLAR_MAX | acked | Acknowledged: SOLAR_MAX no change: live solar 288 W/m² is above the refreshed 14:00 forecast of 94 W/m² (and its bias-corrected prior), but remains far below the SUNRISE-plan peak assumption of 722 W/m². Indoor VPD is 1.16 kPa with a non-rising two-hour pattern after brief peaks to 1.28/1.24; occupied east and west zones are 0.97/1.02 kPa, dew margin is safe at 10.8°F, controller is IDLE, and all wet/cooling equipment is off... Resolved 13:07 MDT. |
| Peak Stress | 15:06 | TRANSITION | acked | Acknowledged: Peak-stress checkpoint is tracking the active sunrise plan: live temperature is 84.6F and VPD 1.23 kPa with a healthy 11.1F dew margin; occupied east/west VPD readings are 1.12/0.99 kPa, the controller is IDLE, and vent, fans, fog, and all misters are off. Recent effective settings already provide band-coupled moisture support (engage 1.054 kPa, all-zone 1.204 kPa, 30 s pulse gap, fog escalation 0.30), while the next planned taper/rebound waypoints remain active... Resolved 15:07 MDT. |
| Forecast deviation | 18:00 | FORECAST_DEVIATION | acked | Acknowledged: 0.51 in/h precipitation is a real transient convective/nowcast miss: outdoor temperature fell 72.1→67.2F and RH rose 61→81% in 20 minutes. Indoor climate remains safe and inside the served corridor at 79.8F, VPD 0.96 kPa, dew margin 9.7F; controller is IDLE and all climate/wet equipment is off. Fresh forecast already carries the humid overnight regime, so no tunable change is warranted for this brief shower. Resolved 18:00 MDT. |
| Decline | 18:58 | TRANSITION | acked | Acknowledged: Decline is tracking the existing taper: 78.7F and 0.88 kPa are inside the active 71.8-81.8F / 0.39-0.94 kPa house corridor; east 1.09 and west 0.74 remain within their zone corridors, dew margin is safe at 9.0F, controller is IDLE, and all vent/fan/fog/mister/heater equipment is off. Effective settings are already conservative for the humid overnight rebound (mister_engage_kpa 1.254, pulse gap 60s, fog escalation 0.50), so no redundant tunable change is warranted. Resolved 18:59 MDT. |
| Evening planning cycle | 19:59 | SUNSET | plan_written | Wrote public plan iris-20260815-1959. Resolved 20:02 MDT. |
🌅 Morning Cycle (12:19 AM) — iris-20260815-0016
validated
5/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260814-0613
Previous hypothesis: SUNRISE plan for Friday 2026-08-14. Thursday closed at planner score 57.2 versus a 70.4 seven-day average. Graded attributable fields and reliable electric/gas/total-cost fields remain unavailable. Legacy temperature compliance was the narrower axis at 49.6% versus 53.3% VPD compliance. Heat dominated at 9.95 h, followed by 7.23 h VPD-high, 1.36 h VPD-low and 0 cold. Water was 140 gal, including 28 gal misting, versus a 274 gal seven-day average, so water use was down sharply and was not the constraint; a gas-versus-electric cost diagnosis cannot be made from null utility fields. previous_plan_validation: iris-20260813-2001 scored 6/10 versus deterministic anchor 3. I credited the successful evening VPD-high recovery, 7.4F minimum dew margin, 0 dew-risk hours, 0 cold stress, and only 0.06 h VPD-high in its short window… Result: Elapsed governed-window evaluation through replacement at 06:15 MDT. Window score/compliance was 54.4; legacy VPD compliance was the weaker axis at 49.9% versus 56.6% temperature compliance. Stress was 1.67 h heat, 1.41 h VPD-low, 0.55 h VPD-high, and 0 h cold. The predicted saturated pre-dawn VPD-low regime materialized, while the later dry/solar pulse and convective-reversal waypoints were unobserved and are unproven rather than failed. Dew safety was preserved: the replacement-time state was 69.6F, 0.51 kPa VPD, 80% RH with a 6.5F dew margin; daily dew-risk remained 0 h. Zero-wet humid-night posture avoided fog/mister compounding but did not restore strong VPD corridor performance, reinforcing that suppression alone is insufficient. The broader assembled transition audit reports dirty materialization/missed writes for neighboring plan periods, while this formal window grade uses the scoped scorecard. Overall 5/10: safe dew/cold outcome and correct regime diagnosis, but mediocre corridor compliance and persistent low-side VPD; later hypotheses were not observed. Score: 5/10
Hypothesis
Testing: Stage a no-wet saturated-night posture into a forecast-discounted, live-edge-only noon assist window, then taper before the convective humidity reversal; test whether this avoids both overnight VPD-low amplification and delayed daytime VPD-high. Expected outcome: Keep dew-risk hours at 0 and minimum dew margin at or above 5F; produce no fog or mister duty before 10:15 MDT; avoid pre-wetting while VPD is inside/below the crop corridor; if the noon dry ramp materializes, keep VPD-high stress below 1.5 h through 16:30 with no budget limitation; return to zero wet duty by the humid afternoon reversal.
Setpoints
Saturday August 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.22250000000000003 | Post-midnight saturated-air posture: no wet duty, protect th |
| 03:00 | hyst 0.22750000000000004 | Deepest 95-96% RH window: hold wet assist closed and priorit |
| 06:00 | hyst 0.22250000000000003 | Pre-dawn handoff remains humid and fog-safe moisture is unne |
| 08:30 | hyst 0.21750000000000003 | Overcast humid sunrise ramp: continue suppressing wetting be |
| 10:15 | hyst 0.20750000000000002 | Conditional early-day handoff before the possible solar jump |
| 11:30 | hyst 0.2025 | Noon dry/thermal pulse posture: preserve band-coupled wet/fo |
| 14:00 | hyst 0.21750000000000003 | Convective reversal taper: reduce moisture and fog promptly |
| 16:30 | hyst 0.22750000000000004 | Humid late-day fallback after storms: close wet duty, protec |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 2.0700000000000003; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.115; all 1.215; pulse 30; gap 60; wt 1.0666666666666667 | Post-midnight saturated-air posture: no wet duty, protect th |
| 03:00 | s2 2.085; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.165; all 1.2650000000000001; pulse 30; gap 60; wt 1.0333333333333334 | Deepest 95-96% RH window: hold wet assist closed and priorit |
| 06:00 | s2 2.0700000000000003; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.115; all 1.215; pulse 30; gap 60; wt 1.0666666666666667 | Pre-dawn handoff remains humid and fog-safe moisture is unne |
| 08:30 | s2 2.02; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.0150000000000001; all 1.165; pulse 30; gap 60; wt 1.1 | Overcast humid sunrise ramp: continue suppressing wetting be |
| 10:15 | s2 1.8550000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 19; engage 0.845; all 1.065; pulse 30; gap 60; wt 1.3333333333333333 | Conditional early-day handoff before the possible solar jump |
| 11:30 | s2 1.775; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 19; engage 0.8150000000000001; all 1.0150000000000001; pulse 31.5; gap 52.5; wt 1.48 | Noon dry/thermal pulse posture: preserve band-coupled wet/fo |
| 14:00 | s2 1.9725000000000001; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 0.915; all 1.115; pulse 30; gap 60; wt 1.22 | Convective reversal taper: reduce moisture and fog promptly |
| 16:30 | s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.115; all 1.215; pulse 30; gap 60; wt 1.0666666666666667 | Humid late-day fallback after storms: close wet duty, protec |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 7 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 12 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.35 |
| 00:15 | dwell_gate_ms | initial 315000 |
| 00:15 | enthalpy_close | initial 1 |
| 00:15 | enthalpy_open | initial -2 |
| 00:15 | fog_escalation_kpa | initial 0.5 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 138 |
| 00:15 | min_fog_on_s | initial 34.5 |
| 00:15 | mist_backoff_s | initial 600 |
| 00:15 | mist_max_closed_vent_s | initial 600 |
| 00:15 | mist_thermal_relief_s | initial 90 |
| 00:15 | mister_all_delay_s | initial 106.5 |
| 00:15 | mister_engage_delay_s | initial 53.25 |
| 00:15 | mister_water_budget_gal | initial 160 |
| 00:15 | night_vpd_bias_kpa | initial 0 |
| 00:15 | outdoor_staleness_max_s | initial 600 |
| 00:15 | sw_dwell_gate_enabled | initial 1 |
| 00:15 | sw_fog_closes_vent | initial 1 |
| 00:15 | sw_mister_closes_vent | initial 0 |
| 00:15 | sw_summer_vent_enabled | initial 1 |
| 00:15 | temp_hysteresis | initial 2.23 |
| 00:15 | vent_exchange_fraction | initial 0.3 |
| 00:15 | vent_prefer_dp_delta_f | initial 2 |
| 00:15 | vent_prefer_temp_delta_f | initial 3 |
| 00:15 | vpd_watch_dwell_s | initial 78.75 |
| 03:00 | direct_wet_stress_min_dew_margin_f | 12 → 13 |
| 03:00 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.4 |
| 03:00 | dwell_gate_ms | 315000 → 330000 |
| 03:00 | min_fog_off_s | 138 → 144 |
| 03:00 | min_fog_on_s | 34.5 → 32.25 |
| 03:00 | mister_all_delay_s | 106.5 → 111 |
| 03:00 | mister_engage_delay_s | 53.25 → 55.5 |
| 03:00 | temp_hysteresis | 2.23 → 2.3200000000000003 |
| 03:00 | vpd_watch_dwell_s | 78.75 → 82.5 |
| 06:00 | direct_wet_stress_min_dew_margin_f | 13 → 12 |
| 06:00 | direct_wet_stress_vpd_margin_kpa | 0.4 → 0.35 |
| 06:00 | dwell_gate_ms | 330000 → 315000 |
| 06:00 | min_fog_off_s | 144 → 138 |
| 06:00 | min_fog_on_s | 32.25 → 34.5 |
| 06:00 | mister_all_delay_s | 111 → 106.5 |
| 06:00 | mister_engage_delay_s | 55.5 → 53.25 |
| 06:00 | temp_hysteresis | 2.3200000000000003 → 2.23 |
| 06:00 | vpd_watch_dwell_s | 82.5 → 78.75 |
| 08:30 | cold_vent_guard_delta_f | 7 → 7.5 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 12 → 11 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.25 |
| 08:30 | dwell_gate_ms | 315000 → 300000 |
| 08:30 | min_fog_off_s | 138 → 132 |
| 08:30 | min_fog_on_s | 34.5 → 36.75 |
| 08:30 | mister_all_delay_s | 106.5 → 102 |
| 08:30 | mister_engage_delay_s | 53.25 → 51 |
| 08:30 | temp_hysteresis | 2.23 → 2.14 |
| 08:30 | vent_prefer_dp_delta_f | 2 → 2.5 |
| 08:30 | vent_prefer_temp_delta_f | 3 → 3.5 |
| 08:30 | vpd_watch_dwell_s | 78.75 → 75 |
| 10:15 | cold_vent_guard_delta_f | 7.5 → 8 |
| 10:15 | direct_wet_stress_min_dew_margin_f | 11 → 10 |
| 10:15 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.08 |
| 10:15 | dwell_gate_ms | 300000 → 270000 |
| 10:15 | fog_escalation_kpa | 0.5 → 0.25 |
| 10:15 | min_fog_off_s | 132 → 108 |
| 10:15 | min_fog_on_s | 36.75 → 45.75 |
| 10:15 | mister_all_delay_s | 102 → 93 |
| 10:15 | mister_engage_delay_s | 51 → 46.5 |
| 10:15 | temp_hysteresis | 2.14 → 1.96 |
| 10:15 | vent_prefer_dp_delta_f | 2.5 → 3 |
| 10:15 | vent_prefer_temp_delta_f | 3.5 → 4 |
| 10:15 | vpd_watch_dwell_s | 75 → 67.5 |
| 11:30 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 11:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 11:30 | dwell_gate_ms | 270000 → 255000 |
| 11:30 | fog_escalation_kpa | 0.25 → 0.2 |
| 11:30 | min_fog_off_s | 108 → 90 |
| 11:30 | min_fog_on_s | 45.75 → 52.5 |
| 11:30 | mister_all_delay_s | 93 → 88.5 |
| 11:30 | mister_engage_delay_s | 46.5 → 44.25 |
| 11:30 | mister_water_budget_gal | 160 → 180 |
| 11:30 | temp_hysteresis | 1.96 → 1.87 |
| 11:30 | vpd_watch_dwell_s | 67.5 → 63.75 |
| 14:00 | direct_wet_stress_min_dew_margin_f | 9 → 11 |
| 14:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.15 |
| 14:00 | dwell_gate_ms | 255000 → 300000 |
| 14:00 | fog_escalation_kpa | 0.2 → 0.35 |
| 14:00 | min_fog_off_s | 90 → 120 |
| 14:00 | min_fog_on_s | 52.5 → 41.25 |
| 14:00 | mister_all_delay_s | 88.5 → 102 |
| 14:00 | mister_engage_delay_s | 44.25 → 51 |
| 14:00 | temp_hysteresis | 1.87 → 2.14 |
| 14:00 | vpd_watch_dwell_s | 63.75 → 75 |
| 16:30 | cold_vent_guard_delta_f | 8 → 7.5 |
| 16:30 | direct_wet_stress_min_dew_margin_f | 11 → 12 |
| 16:30 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.35 |
| 16:30 | dwell_gate_ms | 300000 → 330000 |
| 16:30 | fog_escalation_kpa | 0.35 → 0.5 |
| 16:30 | min_fog_off_s | 120 → 138 |
| 16:30 | min_fog_on_s | 41.25 → 34.5 |
| 16:30 | mister_all_delay_s | 102 → 111 |
| 16:30 | mister_engage_delay_s | 51 → 55.5 |
| 16:30 | temp_hysteresis | 2.14 → 2.3200000000000003 |
| 16:30 | vent_prefer_dp_delta_f | 3 → 2.5 |
| 16:30 | vent_prefer_temp_delta_f | 4 → 3.5 |
| 16:30 | vpd_watch_dwell_s | 75 → 82.5 |
🌅 Morning Cycle (6:15 AM) — iris-20260815-0613
validated
5/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260814-2000
Previous hypothesis: SUNSET plan for Friday 2026-08-14. Today closed at planner score/compliance 62.7 versus the 68.5 seven-day average. Graded attributable fields are unavailable. VPD was the weaker legacy axis at 47.6% versus 57.0% temperature compliance. Heat was the largest stress at 6.80 h, narrowly ahead of VPD-low at 6.04 h; VPD-high was 1.85 h and cold was 0. Reliable electric, gas, water-cost, and total-cost fields are null, so gas-versus-electric cost attribution is unavailable. The assembled meter context shows 86 gal total water versus a 237 gal seven-day average, so water was below trend and not binding. previous_plan_validation: iris-20260814-0016 scored 6/10, matching deterministic anchor 6. Its humid pre-dawn posture preserved 0 dew-risk hours and 0 cold stress but still allowed 1.50 h VPD-low in its governed window; later daytime goals were unobserved… Result: Elapsed replacement-boundary evaluation through sunset. The governed-window score/compliance was 46.6, with legacy VPD compliance weaker at 42.7% versus 48.4% temperature compliance. Stress was 3.30 h heat, 2.78 h VPD-low, 1.08 h VPD-high, and 0 h cold. The predicted saturated dawn, daytime heat/dry ramp, and humid-evening reversal all materialized directionally. The measurable goals of keeping VPD-high below 2 h and heat below 5 h succeeded, and dew/cold safety was preserved: today’s minimum dew margin was 5.6F, dew-risk 0 h, cold stress 0 h; the sunset state recovered to 73.2F and 0.78 kPa VPD with a 9.5F dew margin. However, VPD-low remained material at 2.78 h, overall corridor performance was poor, and the daily score was only 54.5 versus the 66.9 seven-day average. Assembled water evidence was only 29 gal versus a 193 gal seven-day average, so the budget was not binding. The broader transition audit shows 102 matched, 2 guardrailed, 5 mismatches, and 25 missed writes, including repeated direct-wet guard and cooling-stage materialization misses; this formal evaluation may report a narrower guardrail scope. Overall 5/10: correct live-edge strategy limited high-side VPD and preserved dew safety with low water, but low-side VPD, heat exposure, weak compliance, and dirty materialization prevented a good outcome. Score: 5/10
Hypothesis
Testing: Use a forecast-discounted, live-edge-only moisture window between a saturated dawn and convective afternoon reversal; test whether it limits both daytime VPD-high and post-storm VPD-low without target hugging or unnecessary water. Expected outcome: Keep dew-risk hours at 0 with minimum dew margin at or above 5F; avoid all fog/mister duty before 10:15 while VPD is low; keep daytime VPD-high stress below 2 h and heat stress below 5 h if the forecast peak stays near 84F; taper wet assist by the 14:00-15:00 humidity reversal; keep mister water below 60 gal and avoid budget limitation.
Conditions
84.0°F
35.0%
722.0 W/m²
55.0%
Saturated dawn, rapid late-morning dry/solar ramp, highly variable convective cloud, abrupt 14:00-15:00 humidity reversal, possible 16:00 solar rebound, then humid night. VPD forecast is positively biased.
Expected stress windows
Zero wet duty, 11-12F requested dew floor, stable dehumidification opportunity, and no saturated-air exchange without a useful advantage.
Use forecast-discounted, live-edge-only +0.05/+0.25 kPa wet assist, 25% duty, and 0.20 kPa fog escalation while dew margin is safe.
Use 45-minute thermal lead and 1.2F solar precooling, retaining authority through cloud uncertainty while accepting physics-limited residual heat.
Return to zero wet duty, 12F requested dew floor, 0.50 kPa fog escalation, and high resource/churn sensitivity for 76-92% outdoor RH.
Parameter rationale
Avoid pre-wetting the saturated dawn while opening physical mister authority promptly during a confirmed dry breach.
Escalate all-zone rotation near vpd_high plus 0.25 only if broad measured stress persists.
Provide bounded midday recovery without carrying hot/dry cadence into the convective humid reversal.
Use efficient fog only after a confirmed high-edge breach and return to suppression before humid evening.
Prevent safe midday recovery from becoming budget-limited while keeping expected mister water below 60 gal.
Stop bounded daytime recovery authority before the humid-night low-side risk.
Setpoints
Saturday August 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.22250000000000003 | Saturated dawn and live VPD-low alert: no wetting; require u |
| 08:30 | hyst 0.21750000000000003 | Morning warm-up remains humid; keep wet duty closed while pr |
| 10:15 | hyst 0.2025 | Open modest live-edge authority before the solar ramp, but d |
| 11:30 | hyst 0.1975 | Peak solar/dry ramp: compliance-first band-coupled moisture |
| 14:15 | hyst 0.21250000000000002 | Convective cloud and humidity reversal: taper heavy wet assi |
| 16:00 | hyst 0.2025 | Possible secondary 574 W/m2 rebound: reopen moderate live-ed |
| 18:30 | hyst 0.22250000000000003 | Humid evening decline: close wet duty, protect orchid drying |
| 22:00 | hyst 0.22750000000000004 | Saturated night: no wet assist, high dew floor, and conserva |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | s2 2.055; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.254; all 1.304; pulse 30; gap 60; wt 1.1 | Saturated dawn and live VPD-low alert: no wetting; require u |
| 08:30 | s2 1.9875; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.154; all 1.254; pulse 30; gap 60; wt 1.1333333333333333 | Morning warm-up remains humid; keep wet duty closed while pr |
| 10:15 | s2 1.81; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 19; engage 0.984; all 1.154; pulse 30; gap 52.5; wt 1.4333333333333333 | Open modest live-edge authority before the solar ramp, but d |
| 11:30 | s2 1.695; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 19; engage 0.9540000000000001; all 1.154; pulse 33.75; gap 41.25; wt 1.6 | Peak solar/dry ramp: compliance-first band-coupled moisture |
| 14:15 | s2 1.925; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.054; all 1.204; pulse 30; gap 60; wt 1.2866666666666666 | Convective cloud and humidity reversal: taper heavy wet assi |
| 16:00 | s2 1.845; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 19; engage 0.9540000000000001; all 1.154; pulse 30; gap 52.5; wt 1.4333333333333333 | Possible secondary 574 W/m2 rebound: reopen moderate live-ed |
| 18:30 | s2 2.055; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.254; all 1.304; pulse 30; gap 60; wt 1.1 | Humid evening decline: close wet duty, protect orchid drying |
| 22:00 | s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.304; all 1.354; pulse 30; gap 60; wt 1.0666666666666667 | Saturated night: no wet assist, high dew floor, and conserva |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:00 | band_track_fraction | initial 0 |
| 06:00 | cold_vent_guard_delta_f | initial 9 |
| 06:00 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:00 | direct_wet_stress_min_dew_margin_f | initial 12 |
| 06:00 | direct_wet_stress_vpd_margin_kpa | initial 0.35 |
| 06:00 | dwell_gate_ms | initial 315000 |
| 06:00 | enthalpy_close | initial 1 |
| 06:00 | enthalpy_open | initial -2 |
| 06:00 | fog_escalation_kpa | initial 0.5 |
| 06:00 | heat_hysteresis | initial 1 |
| 06:00 | min_fog_off_s | initial 132 |
| 06:00 | min_fog_on_s | initial 36.75 |
| 06:00 | mist_backoff_s | initial 600 |
| 06:00 | mist_max_closed_vent_s | initial 600 |
| 06:00 | mist_thermal_relief_s | initial 90 |
| 06:00 | mister_all_delay_s | initial 106.5 |
| 06:00 | mister_engage_delay_s | initial 53.25 |
| 06:00 | mister_water_budget_gal | initial 120 |
| 06:00 | night_vpd_bias_kpa | initial 0 |
| 06:00 | outdoor_staleness_max_s | initial 600 |
| 06:00 | sw_dwell_gate_enabled | initial 1 |
| 06:00 | sw_fog_closes_vent | initial 1 |
| 06:00 | sw_mister_closes_vent | initial 0 |
| 06:00 | sw_summer_vent_enabled | initial 1 |
| 06:00 | temp_hysteresis | initial 2.23 |
| 06:00 | vent_exchange_fraction | initial 0.3 |
| 06:00 | vent_prefer_dp_delta_f | initial 5 |
| 06:00 | vent_prefer_temp_delta_f | initial 5 |
| 06:00 | vpd_watch_dwell_s | initial 78.75 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 12 → 11 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.25 |
| 08:30 | dwell_gate_ms | 315000 → 300000 |
| 08:30 | min_fog_off_s | 132 → 126 |
| 08:30 | min_fog_on_s | 36.75 → 39 |
| 08:30 | mister_all_delay_s | 106.5 → 102 |
| 08:30 | mister_engage_delay_s | 53.25 → 51 |
| 08:30 | temp_hysteresis | 2.23 → 2.14 |
| 08:30 | vent_prefer_dp_delta_f | 5 → 4 |
| 08:30 | vpd_watch_dwell_s | 78.75 → 75 |
| 10:15 | cold_vent_guard_delta_f | 9 → 8 |
| 10:15 | direct_wet_stress_min_dew_margin_f | 11 → 9 |
| 10:15 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.08 |
| 10:15 | dwell_gate_ms | 300000 → 255000 |
| 10:15 | fog_escalation_kpa | 0.5 → 0.3 |
| 10:15 | min_fog_off_s | 126 → 90 |
| 10:15 | min_fog_on_s | 39 → 52.5 |
| 10:15 | mister_all_delay_s | 102 → 88.5 |
| 10:15 | mister_engage_delay_s | 51 → 44.25 |
| 10:15 | mister_water_budget_gal | 120 → 180 |
| 10:15 | temp_hysteresis | 2.14 → 1.87 |
| 10:15 | vent_prefer_dp_delta_f | 4 → 3 |
| 10:15 | vent_prefer_temp_delta_f | 5 → 4 |
| 10:15 | vpd_watch_dwell_s | 75 → 63.75 |
| 11:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 11:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 11:30 | dwell_gate_ms | 255000 → 240000 |
| 11:30 | fog_escalation_kpa | 0.3 → 0.2 |
| 11:30 | min_fog_off_s | 90 → 72 |
| 11:30 | min_fog_on_s | 52.5 → 59.25 |
| 11:30 | mister_all_delay_s | 88.5 → 84 |
| 11:30 | mister_engage_delay_s | 44.25 → 42 |
| 11:30 | mister_water_budget_gal | 180 → 200 |
| 11:30 | temp_hysteresis | 1.87 → 1.78 |
| 11:30 | vpd_watch_dwell_s | 63.75 → 60 |
| 14:15 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 14:15 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.15 |
| 14:15 | dwell_gate_ms | 240000 → 285000 |
| 14:15 | fog_escalation_kpa | 0.2 → 0.4 |
| 14:15 | min_fog_off_s | 72 → 108 |
| 14:15 | min_fog_on_s | 59.25 → 45.75 |
| 14:15 | mister_all_delay_s | 84 → 97.5 |
| 14:15 | mister_engage_delay_s | 42 → 48.75 |
| 14:15 | mister_water_budget_gal | 200 → 160 |
| 14:15 | temp_hysteresis | 1.78 → 2.05 |
| 14:15 | vent_prefer_dp_delta_f | 3 → 4 |
| 14:15 | vpd_watch_dwell_s | 60 → 71.25 |
| 16:00 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 16:00 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 16:00 | dwell_gate_ms | 285000 → 255000 |
| 16:00 | fog_escalation_kpa | 0.4 → 0.25 |
| 16:00 | min_fog_off_s | 108 → 90 |
| 16:00 | min_fog_on_s | 45.75 → 52.5 |
| 16:00 | mister_all_delay_s | 97.5 → 88.5 |
| 16:00 | mister_engage_delay_s | 48.75 → 44.25 |
| 16:00 | mister_water_budget_gal | 160 → 180 |
| 16:00 | temp_hysteresis | 2.05 → 1.87 |
| 16:00 | vent_prefer_dp_delta_f | 4 → 3 |
| 16:00 | vpd_watch_dwell_s | 71.25 → 63.75 |
| 18:30 | cold_vent_guard_delta_f | 8 → 9 |
| 18:30 | direct_wet_stress_min_dew_margin_f | 9 → 12 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.35 |
| 18:30 | dwell_gate_ms | 255000 → 315000 |
| 18:30 | fog_escalation_kpa | 0.25 → 0.5 |
| 18:30 | min_fog_off_s | 90 → 132 |
| 18:30 | min_fog_on_s | 52.5 → 36.75 |
| 18:30 | mister_all_delay_s | 88.5 → 106.5 |
| 18:30 | mister_engage_delay_s | 44.25 → 53.25 |
| 18:30 | mister_water_budget_gal | 180 → 120 |
| 18:30 | temp_hysteresis | 1.87 → 2.23 |
| 18:30 | vent_prefer_dp_delta_f | 3 → 5 |
| 18:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 18:30 | vpd_watch_dwell_s | 63.75 → 78.75 |
| 22:00 | direct_wet_stress_min_dew_margin_f | 12 → 13 |
| 22:00 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.4 |
| 22:00 | dwell_gate_ms | 315000 → 330000 |
| 22:00 | min_fog_off_s | 132 → 138 |
| 22:00 | min_fog_on_s | 36.75 → 34.5 |
| 22:00 | mister_all_delay_s | 106.5 → 111 |
| 22:00 | mister_engage_delay_s | 53.25 → 55.5 |
| 22:00 | temp_hysteresis | 2.23 → 2.3200000000000003 |
| 22:00 | vpd_watch_dwell_s | 78.75 → 82.5 |
🌆 Evening Cycle (8:02 PM) — iris-20260815-1959
validated
4/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-20260815-0613
Previous hypothesis: SUNRISE plan for Saturday 2026-08-15. Friday closed at score/compliance 63.6 versus a 68.5 seven-day average. Legacy VPD compliance was the weaker axis at 45.9% versus 55.5% temperature compliance. Heat was narrowly dominant at 8.66 h, with VPD-low nearly equal at 8.30 h; VPD-high was 1.86 h and cold was 0. Water was 86 gal including 18 gal misting versus a 237 gal seven-day average, so water was down and not binding. Reliable gas, electric, and total-cost fields are null, so utility cost cannot be attributed to heating versus cooling. previous_plan_validation: iris-20260814-0613 scored 5/10 versus deterministic anchor 6, a non-material one-point difference. Its governed window scored 60.8, with VPD compliance 44.1% versus temperature 54.3%; stress was 4.46 h heat, 4.34 h VPD-low, 0.93 h VPD-high, and 0 cold. The forecast temperature peak was close at 89.0F predicted versus 87… Result: Elapsed prior-local-day portion only, approximately 19:59-00:00 MDT; the 02:30, 06:30, and 10:30 Sunday waypoints were unobserved and receive no credit or penalty. Saturday closed at planner score/compliance 57.9 versus a 66.9 seven-day average; legacy VPD compliance was the weaker axis at 47.8% versus 56.2% temperature compliance. Daily stress was 7.66 h heat, 7.55 h VPD-low, 2.53 h VPD-high, and 0 h cold; water was 29 gal including 12 gal misting, so water was not binding. The sunset plan correctly predicted a humid, VPD-low overnight regime: house VPD fell from about 0.71 kPa at 20:00 to 0.50 kPa after midnight, and alert 10311 opened for 45+ minutes below the commanded band. Its zero-wet posture was mostly achieved after 20:21 and current fog/misters are off, preserving dew safety: current dew margin is 7.2F, the daily minimum was 5.6F, dew-risk remained 0 h, and cold stress remained 0. However, the core experiment did not avoid low-side VPD compounding; DEHUM_VENT and vent activity did not restore the corridor, and the active drift alert remains open. The proposed hot/dry 10:30 handoff was not observed. Materialization was dirty: the transition audit reports 14 missed writes, including dew-guard, wet-cutoff, cooling-stage, and moisture-threshold requests. The per-plan window scorecard reports all-zero compliance and stress despite fresh telemetry and the active warning; this is treated as a rollup/data gap, not as a successful zero-stress result. Overall 4/10: correct regime diagnosis and safe dew/cold/fog outcome, but weak corridor recovery, active VPD-low drift, and missed materialization. Score: 4/10
Hypothesis
Testing: Use a strict zero-wet, high-dew-floor humid-night posture followed by one simple live-edge morning handoff; test whether this avoids both overnight VPD-low compounding and guardrail-heavy daytime materialization. Expected outcome: Through the overnight window, keep fog and mister duty at zero while outdoor RH rises to 96-100%, hold dew-risk at 0 h with minimum house dew margin at or above 5F, avoid cold stress and heater/vent whipsaw, and improve low-side VPD handling through stable useful exchange rather than target hugging. If the sunrise cycle is delayed, the 10:30 fallback should keep moisture closed until a live high-edge breach, then provide band-coupled assist for the forecast hot/dry ramp; target Sunday daytime VPD-high below 3 h and heat below 6 h, with water remaining nonbinding.
Conditions
86.0°F
23.0%
832.0 W/m²
52.0%
Saturated 61-62F overnight with 96-100% RH and near-zero raw VPD, followed by a rapid variable-cloud hot/dry ramp toward 86F. Forecast VPD is positively biased, so live crop-band edges govern wet assist.
Expected stress windows
Zero wet duty, 10-13F requested dew floor, stable dehumidification opportunity, and no saturated-air exchange without useful dew-point advantage.
If sunrise replacement is delayed, use 45-minute thermal lead and 1.2F solar precooling while accepting physics-limited residual heat.
Use forecast-discounted, live-edge-only +0.05/+0.25 kPa wet assist, 25% duty, and 0.20 kPa fog escalation while dew margin is safe.
Parameter rationale
Keep wetting closed through the saturated morning, then open physical mister authority near vpd_high plus 0.05 only after a live breach.
Escalate all-zone rotation near vpd_high plus 0.25 only when broad measured stress persists.
Provide bounded hot/dry recovery after a live breach without carrying short cadence into the saturated night or morning.
Use the efficient fog path only during confirmed daytime VPD-high stress and produce zero fog overnight.
Prevent a safe live-edge daytime response from becoming budget-limited while keeping overnight wet duty at zero.
Keep a bounded evening recovery path for Sunday without carrying routine wetting deep into the following night.
Setpoints
Saturday August 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:55 | hyst 0.22249999999999998 | Evening settle: climate is inside the crop corridor with 9.5 |
| 22:30 | hyst 0.22749999999999998 | Midnight posture: forecast RH reaches 89-96%; require a stro |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:55 | s2 2.055; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.347; all 1.447; pulse 30; gap 60; wt 1.1 | Evening settle: climate is inside the crop corridor with 9.5 |
| 22:30 | s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.397; all 1.447; pulse 30; gap 60; wt 1.0666666666666667 | Midnight posture: forecast RH reaches 89-96%; require a stro |
Sunday August 16
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | hyst 0.22749999999999998 | Pre-dawn saturated minimum: 61-62F and 97-100% outdoor RH ma |
| 06:30 | hyst 0.22249999999999998 | Humid sunrise hold: keep wet duty zero through the 100% RH d |
| 10:30 | hyst 0.19749999999999998 | Morning fallback handoff: if sunrise replanning is delayed, |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.397; all 1.447; pulse 30; gap 60; wt 1.0666666666666667 | Pre-dawn saturated minimum: 61-62F and 97-100% outdoor RH ma |
| 06:30 | s2 1.9875; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.297; all 1.397; pulse 30; gap 60; wt 1.1333333333333333 | Humid sunrise hold: keep wet duty zero through the 100% RH d |
| 10:30 | s2 1.695; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 20; engage 0.997; all 1.197; pulse 33.75; gap 41.25; wt 1.6 | Morning fallback handoff: if sunrise replanning is delayed, |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:55 | band_track_fraction | initial 0 |
| 19:55 | cold_vent_guard_delta_f | initial 9 |
| 19:55 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:55 | direct_wet_stress_min_dew_margin_f | initial 10 |
| 19:55 | direct_wet_stress_vpd_margin_kpa | initial 0.4 |
| 19:55 | dwell_gate_ms | initial 315000 |
| 19:55 | enthalpy_close | initial 1 |
| 19:55 | enthalpy_open | initial -2 |
| 19:55 | fog_escalation_kpa | initial 0.5 |
| 19:55 | heat_hysteresis | initial 1 |
| 19:55 | min_fog_off_s | initial 132 |
| 19:55 | min_fog_on_s | initial 36.75 |
| 19:55 | mist_backoff_s | initial 600 |
| 19:55 | mist_max_closed_vent_s | initial 600 |
| 19:55 | mist_thermal_relief_s | initial 90 |
| 19:55 | mister_all_delay_s | initial 106.5 |
| 19:55 | mister_engage_delay_s | initial 53.25 |
| 19:55 | mister_water_budget_gal | initial 100 |
| 19:55 | night_vpd_bias_kpa | initial 0 |
| 19:55 | outdoor_staleness_max_s | initial 600 |
| 19:55 | sw_dwell_gate_enabled | initial 1 |
| 19:55 | sw_fog_closes_vent | initial 1 |
| 19:55 | sw_mister_closes_vent | initial 0 |
| 19:55 | sw_summer_vent_enabled | initial 1 |
| 19:55 | temp_hysteresis | initial 2.23 |
| 19:55 | vent_exchange_fraction | initial 0.3 |
| 19:55 | vent_prefer_dp_delta_f | initial 8 |
| 19:55 | vent_prefer_temp_delta_f | initial 5 |
| 19:55 | vpd_watch_dwell_s | initial 78.75 |
| 22:30 | cold_vent_guard_delta_f | 9 → 10 |
| 22:30 | direct_wet_stress_min_dew_margin_f | 10 → 12 |
| 22:30 | direct_wet_stress_vpd_margin_kpa | 0.4 → 0.45 |
| 22:30 | dwell_gate_ms | 315000 → 330000 |
| 22:30 | min_fog_off_s | 132 → 138 |
| 22:30 | min_fog_on_s | 36.75 → 34.5 |
| 22:30 | mister_all_delay_s | 106.5 → 111 |
| 22:30 | mister_engage_delay_s | 53.25 → 55.5 |
| 22:30 | temp_hysteresis | 2.23 → 2.3200000000000003 |
| 22:30 | vent_prefer_dp_delta_f | 8 → 10 |
| 22:30 | vent_prefer_temp_delta_f | 5 → 6 |
| 22:30 | vpd_watch_dwell_s | 78.75 → 82.5 |
| 02:30 | direct_wet_stress_min_dew_margin_f | 12 → 13 |
| 06:30 | cold_vent_guard_delta_f | 10 → 9 |
| 06:30 | direct_wet_stress_min_dew_margin_f | 13 → 12 |
| 06:30 | direct_wet_stress_vpd_margin_kpa | 0.45 → 0.35 |
| 06:30 | dwell_gate_ms | 330000 → 315000 |
| 06:30 | min_fog_off_s | 138 → 126 |
| 06:30 | min_fog_on_s | 34.5 → 39 |
| 06:30 | mister_all_delay_s | 111 → 106.5 |
| 06:30 | mister_engage_delay_s | 55.5 → 53.25 |
| 06:30 | temp_hysteresis | 2.3200000000000003 → 2.23 |
| 06:30 | vent_prefer_dp_delta_f | 10 → 8 |
| 06:30 | vent_prefer_temp_delta_f | 6 → 5 |
| 06:30 | vpd_watch_dwell_s | 82.5 → 78.75 |
| 10:30 | cold_vent_guard_delta_f | 9 → 8 |
| 10:30 | direct_wet_stress_min_dew_margin_f | 12 → 8 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.05 |
| 10:30 | dwell_gate_ms | 315000 → 240000 |
| 10:30 | fog_escalation_kpa | 0.5 → 0.2 |
| 10:30 | min_fog_off_s | 126 → 72 |
| 10:30 | min_fog_on_s | 39 → 59.25 |
| 10:30 | mister_all_delay_s | 106.5 → 84 |
| 10:30 | mister_engage_delay_s | 53.25 → 42 |
| 10:30 | mister_water_budget_gal | 100 → 180 |
| 10:30 | temp_hysteresis | 2.23 → 1.78 |
| 10:30 | vent_prefer_dp_delta_f | 8 → 3 |
| 10:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 10:30 | vpd_watch_dwell_s | 78.75 → 60 |
End-of-Day Summary
Climate
66.1–86.9°F; avg 74.3°F
0.41–1.96 kPa; avg 0.76 kPa
55.6–82.4%
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): 4.7h
- VPD stress (>2.0 kPa): 6.3h
- Cold stress (<55°F): 10.6h
Economics
Not available
USD 0.00
USD 0.140
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 170 min | Primary exhaust runtime. |
| Fan 2 | 174 min | Secondary exhaust runtime. |
| Vent | 340 min | Intake vent runtime. |
| Fog | 29 min | Fogger runtime. |
| Heat 1 electric | 227 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1144 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.07h | Center mister runtime. |
Water
- Total: 29 gal
- Mister: 12 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Lime Tree | west | 73% | 8 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 76% | 5 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 78% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Lime tree appears healthy with no visible signs of stress. || Lime tree appears healthy, though visibility is somewhat limited. || Lime tree in the west zone appears healthy. || Potted lime tree looks generally healthy, though some leaves are slightly pale. || Potted plants on the west side look generally healthy, though some lower leaves might be slightly yellowing. || Tree appears healthy with adequate soil moisture. || Tree looks generally healthy, but soil moisture is slightly high. || [yellowing] Potted plant in the back left shows some yellowing leaves, possibly nutrient deficiency or overwatering.
Hanging orchids appear healthy, roots are visible and look normal. || Hanging orchids have extensive, healthy-looking root systems. || Orchids appear healthy with extensive root systems visible. || Orchids appear healthy, hanging in the center zone.
Seedlings appear healthy and are establishing well in the hydroponic system. || Seedlings appear to be growing normally in the hydroponic system. || Seedlings in hydroponic system appear healthy and green.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 84.0°F | 1.30 kPa | 67.7% |
| 13:00 | 85.0°F | 1.39 kPa | 66.6% |
| 14:00 | 84.0°F | 1.10 kPa | 72.3% |
| 15:00 | 82.7°F | 0.96 kPa | 75.1% |
| 16:00 | 80.8°F | 0.92 kPa | 74.5% |
| 17:00 | 78.6°F | 0.81 kPa | 76.0% |
| 18:00 | 77.2°F | 0.74 kPa | 76.9% |
| 19:00 | 73.4°F | 0.68 kPa | 76.0% |
| 20:00 | 71.4°F | 0.61 kPa | 76.8% |
| 21:00 | 70.3°F | 0.52 kPa | 79.4% |
| 22:00 | 69.7°F | 0.47 kPa | 81.0% |
| 23:00 | 69.2°F | 0.46 kPa | 81.3% |
| 00:00 | 68.8°F | 0.44 kPa | 81.8% |
| 01:00 | 68.3°F | 0.43 kPa | 81.8% |
| 02:00 | 67.4°F | 0.42 kPa | 81.7% |
| 03:00 | 67.2°F | 0.42 kPa | 81.4% |
| 04:00 | 68.7°F | 0.49 kPa | 79.8% |
| 05:00 | 69.6°F | 0.51 kPa | 79.8% |
| 06:00 | 70.2°F | 0.53 kPa | 79.5% |
| 07:00 | 72.0°F | 0.59 kPa | 78.4% |
| 08:00 | 73.4°F | 0.65 kPa | 77.3% |
| 09:00 | 73.9°F | 0.76 kPa | 73.6% |
| 10:00 | 77.9°F | 0.88 kPa | 73.2% |
| 11:00 | 81.3°F | 1.09 kPa | 70.3% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-08-09 | 4.3h | 10.3h | 9.2h |
| 2026-08-10 | 11.6h | 20.5h | 0.0h |
| 2026-08-11 | 6.3h | 21.9h | 3.7h |
| 2026-08-12 | 6.0h | 13.9h | 6.5h |
| 2026-08-13 | 5.6h | 10.7h | 6.3h |
| 2026-08-14 | 4.0h | 4.6h | 10.8h |
| 2026-08-15 | 4.7h | 6.3h | 10.6h |