May 14, 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.
5
4
1
0
| Event | Delivered | Type | Status | Result | Resolved | Note |
|---|---|---|---|---|---|---|
| Morning planning cycle | 05:46 | SUNRISE | plan_written | iris-20260514-0546 | 05:48 | Wrote public plan iris-20260514-0546. Resolved 05:48 MDT. |
| Solar peak planning checkpoint | 12:58 | SOLAR_MAX | plan_written | iris-oneshot-20260514-1258 | 12:58 | Wrote non-archive plan iris-oneshot-20260514-1258. Resolved 12:58 MDT. |
| Peak Stress | 14:57 | TRANSITION | plan_written | iris-oneshot-20260514-1458 | 14:58 | Wrote non-archive plan iris-oneshot-20260514-1458. Resolved 14:58 MDT. |
| Decline | 19:09 | TRANSITION | acked | - | 19:09 | Acknowledged: Decline checkpoint reviewed: current VPD 1.02 kPa remains slightly above active vpd_high 0.97 in VENTILATE with healthy 14.2F dew margin, so the sticky VPD-high moisture guardrail still justifies band-coupled support for the last dry edge. Existing active plan already has full evening unwind waypoints at 20:00 and 23:00 (higher mist thresholds, wider gaps, higher fog escalation, bias_cool overnight). No tunable change needed before that scheduled unwind. Resolved 19:09 MDT. |
| Evening planning cycle | 20:09 | SUNSET | plan_written | iris-20260514-2009 | 20:11 | Wrote public plan iris-20260514-2009. Resolved 20:11 MDT. |
🌅 Morning Cycle (5:48 AM) — iris-20260514-0546
validated
4/10
none recorded
Reflection
Validating previous cycle: iris-20260513-2007
Previous hypothesis: SUNSET overnight recovery plan for 2026-05-13. Today’s score improved versus the 7-day average but remained weak: score 59.5, both-axis compliance 55.0% versus 47.7% 7-day average, with temperature now the bottleneck at 57.1% versus 72.1% VPD compliance. Heat stress dominated at 7.77h, with VPD-high also material at 5.45h. Cost was acceptable at USD 3.37 versus USD 3.94 7-day average, driven mainly by water (USD 2.06) and gas (USD 0.80); water use rose to 425 gal total / 365 gal mister-only because severe dry support was needed. I evaluated iris-20260513-0547 at 5/10 versus anchor 4: band-coupled moisture support preserved VPD-low and cost, but physics-limited cooling dominated… Result: Plan-window score was 40.5 with only 35.7% both-axis compliance. Temperature compliance was 40.1% and VPD compliance 45.7%, so both axes failed but heat stress dominated slightly at 5.30h with 4.64h VPD-high and no cold/VPD-low. Daily scorecard at sunset is 47.6 with 42.0% both-axis compliance, temp 47.2% vs VPD 53.8%, 10.43h heat stress, 9.13h VPD-high, no VPD-low, dew margin safe at 7.6F min, but water hit the 600 gal mister budget and total cost rose to USD 4.51 vs USD 3.27 7d average. The severe hot-dry posture avoided dew/VPD-low carryover but did not achieve the expected VPD-high under 3h or score 55-60; repeated guardrail clamps show the evening/midday plan was still requesting values too conservative for active VENTILATE dry stress at times. Score: 4/10
New finding: On repeated 85-87F, RH <15%, solar >850 W/m2 days, daytime conservative moisture unwind can happen too early: if VPD-high and VENTILATE remain active near sunset with healthy dew margin, keep band-coupled moisture support until observed VPD recovery, then unwind gradually overnight. → Added to Lessons Learned
Hypothesis
Testing: Time-gated severe dry-day posture: use guardrail-safe band-coupled moisture and fog only during confirmed dry solar stress, then unwind by 17:30-20:00 to prevent VPD-low/dew carryover. Expected outcome: Target score 55-60 despite structural heat limits; VPD-high under 3h, VPD-low under 3h, heat stress likely 4-6h, dew-point risk 0h, cost below USD 4.50 and mister water below the 500 gal budget.
Conditions
87.0°F
7.0%
823.0 W/m²
35.0%
Another severe hot-dry spring day. Forecast RH falls below 20% by 10:00, reaches 7-9% from 14:00-19:00, VPD peaks near 4.1 kPa, and solar has a late 15:00 peak near 823 W/m2. Forecast VPD has a +0.7 kPa high bias and solar a small positive bias, but current dew margin is safe at 8.5F and recent dispatcher clamps show conservative moisture settings are being overridden during near-edge stress.
Expected stress windows
band-coupled physical mist thresholds 0.88-0.95 engage and 1.05-1.10 all, 30-60s delays, 15-22s peak gaps, fog_escalation_kpa 0.20-0.25 in the 07:00-17:00 fog window, mister_vpd_weight 2.7-3.0
pre-cool with bias_cool -1 to -2 and d_cool_stage_2 2.0-2.5; keep mist_max_closed_vent_s at 180s and rely on THERMAL_RELIEF/VENTILATE rather than extending sealed heat traps
evening unwind to engage 1.30-1.45, all 1.70-2.00, 50-55s gaps, fog escalation 0.85-0.90 while fog is time-window blocked, vpd_hysteresis 0.50, and bias_cool +3 to prevent heater-vent chatter
Parameter rationale
keep physical S1 support available near the active VPD band and reduce VPD-high hours versus yesterday without waiting for dispatcher clamps
allow all-zone escalation during the confirmed severe dry peak while not overusing it at dawn/night
avoid missed early VPD-high excursions during the morning ramp
bring all-zone assist within one minute during severe VPD stress while evening waypoints restore slower delivery
speed evaporative VPD recovery during peak, then unwind to 50-55s to prevent overnight VPD-low
use fog for stubborn VPD while ventilation handles heat, without extending sealed mist
vent/fan earlier for pre-cooling and reduce avoidable heat stress while restoring +3 overnight to prevent heater-to-vent chatter
bring full ventilation support earlier during the hot dry peak
enter recovery sooner during the fast ramp without disabling dwell gate
allow repeated bounded recovery cycles without extending any individual heat trap
spend water on productive dry-zone recovery during the peak while returning to 2.0 overnight
improve peak VPD responsiveness without narrowing the overnight band
Setpoints
Thursday May 14
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:50 | hyst 0.45 | Dawn guarded handoff: current VPD 0.56 and dp margin 8.5F, h |
| 07:30 | hyst 0.4 | Morning ramp: fog window opens, outdoor RH forecast falling, |
| 09:30 | hyst 0.35 | Confirmed dry ramp window: forecast RH below 20% and VPD nea |
| 12:00 | hyst 0.35 | Midday severe VPD with mixed cloud uncertainty; keep sealed |
| 15:00 | hyst 0.35 | Late solar and heat peak: forecast 87F, 7% RH, 823 W/m2; max |
| 17:30 | hyst 0.45 | After fog window and solar decline: air remains very dry but |
| 20:00 | hyst 0.5 | Evening dry recovery without fog: outdoor air still very dry |
| 23:00 | hyst 0.5 | Overnight reset before Friday severe dry day: suppress fog a |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:50 | d_cool 3; engage 1.05; all 1.2; pulse 60; gap 45; wt 2 | Dawn guarded handoff: current VPD 0.56 and dp margin 8.5F, h |
| 07:30 | d_cool 2.5; engage 0.95; all 1.1; pulse 60; gap 30; wt 2.5 | Morning ramp: fog window opens, outdoor RH forecast falling, |
| 09:30 | d_cool 2.5; engage 0.9; all 1.08; pulse 60; gap 22; wt 2.7 | Confirmed dry ramp window: forecast RH below 20% and VPD nea |
| 12:00 | d_cool 2; engage 0.88; all 1.05; pulse 60; gap 20; wt 2.9 | Midday severe VPD with mixed cloud uncertainty; keep sealed |
| 15:00 | d_cool 2; engage 0.87; all 1.05; pulse 60; gap 15; wt 3 | Late solar and heat peak: forecast 87F, 7% RH, 823 W/m2; max |
| 17:30 | d_cool 2.5; engage 1.1; all 1.3; pulse 60; gap 35; wt 2.5 | After fog window and solar decline: air remains very dry but |
| 20:00 | d_cool 3; engage 1.3; all 1.7; pulse 60; gap 50; wt 2 | Evening dry recovery without fog: outdoor air still very dry |
| 23:00 | d_cool 3; engage 1.45; all 2; pulse 60; gap 55; wt 2 | Overnight reset before Friday severe dry day: suppress fog a |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 05:50 | bias_cool | initial 2 |
| 05:50 | bias_heat | initial 0.5 |
| 05:50 | d_heat_stage_2 | initial 5 |
| 05:50 | dwell_gate_ms | initial 300000 |
| 05:50 | enthalpy_close | initial 1 |
| 05:50 | enthalpy_open | initial -2 |
| 05:50 | fog_escalation_kpa | initial 0.45 |
| 05:50 | heat_hysteresis | initial 1.2 |
| 05:50 | min_fog_off_s | initial 120 |
| 05:50 | min_fog_on_s | initial 45 |
| 05:50 | min_heat_off_s | initial 180 |
| 05:50 | min_heat_on_s | initial 120 |
| 05:50 | min_vent_off_s | initial 60 |
| 05:50 | min_vent_on_s | initial 60 |
| 05:50 | mist_backoff_s | initial 900 |
| 05:50 | mist_max_closed_vent_s | initial 180 |
| 05:50 | mist_thermal_relief_s | initial 90 |
| 05:50 | mister_all_delay_s | initial 120 |
| 05:50 | mister_engage_delay_s | initial 60 |
| 05:50 | mister_water_budget_gal | initial 500 |
| 05:50 | outdoor_staleness_max_s | initial 600 |
| 05:50 | sw_dwell_gate_enabled | initial 1 |
| 05:50 | sw_fog_closes_vent | initial 1 |
| 05:50 | sw_fsm_controller_enabled | initial 1 |
| 05:50 | sw_mister_closes_vent | initial 1 |
| 05:50 | sw_summer_vent_enabled | initial 1 |
| 05:50 | temp_hysteresis | initial 1.8 |
| 05:50 | vent_prefer_dp_delta_f | initial 5 |
| 05:50 | vent_prefer_temp_delta_f | initial 5 |
| 05:50 | vpd_watch_dwell_s | initial 60 |
| 07:30 | bias_cool | 2 → 0.5 |
| 07:30 | bias_heat | 0.5 → 0 |
| 07:30 | fog_escalation_kpa | 0.45 → 0.3 |
| 07:30 | min_fog_off_s | 120 → 90 |
| 07:30 | mist_backoff_s | 900 → 600 |
| 07:30 | mister_all_delay_s | 120 → 90 |
| 07:30 | mister_engage_delay_s | 60 → 45 |
| 07:30 | temp_hysteresis | 1.8 → 1.5 |
| 07:30 | vpd_watch_dwell_s | 60 → 45 |
| 09:30 | bias_cool | 0.5 → -1 |
| 09:30 | fog_escalation_kpa | 0.3 → 0.25 |
| 09:30 | min_fog_off_s | 90 → 75 |
| 09:30 | mister_all_delay_s | 90 → 60 |
| 09:30 | mister_engage_delay_s | 45 → 30 |
| 09:30 | vpd_watch_dwell_s | 45 → 30 |
| 12:00 | bias_cool | -1 → -1.5 |
| 12:00 | fog_escalation_kpa | 0.25 → 0.2 |
| 12:00 | min_fog_off_s | 75 → 60 |
| 15:00 | bias_cool | -1.5 → -2 |
| 17:30 | bias_cool | -2 → -0.5 |
| 17:30 | fog_escalation_kpa | 0.2 → 0.5 |
| 17:30 | min_fog_off_s | 60 → 120 |
| 17:30 | mist_backoff_s | 600 → 900 |
| 17:30 | mister_all_delay_s | 60 → 120 |
| 17:30 | mister_engage_delay_s | 30 → 60 |
| 17:30 | temp_hysteresis | 1.5 → 1.8 |
| 17:30 | vpd_watch_dwell_s | 30 → 60 |
| 20:00 | bias_cool | -0.5 → 3 |
| 20:00 | bias_heat | 0 → 0.5 |
| 20:00 | fog_escalation_kpa | 0.5 → 0.85 |
| 20:00 | mister_all_delay_s | 120 → 180 |
| 20:00 | mister_engage_delay_s | 60 → 90 |
| 20:00 | vpd_watch_dwell_s | 60 → 75 |
| 23:00 | bias_cool | 3 → 3.5 |
| 23:00 | fog_escalation_kpa | 0.85 → 0.9 |
🌆 Evening Cycle (8:11 PM) — iris-20260514-2009
validated
8/10
none recorded
Reflection
Validating previous cycle: iris-20260514-0546
Previous hypothesis: SUNRISE severe hot-dry plan for Thursday. Yesterday’s severe-day posture correctly used band-coupled mist/fog and capped sealed windows, but overall compliance stayed weak: plan-window score 52.4, both-axis compliance 44.9%, temp was the bottleneck at 48.4% versus 65.7% VPD, with 4.06h heat stress and 1.63h VPD-high. I scored it 5/10 versus anchor 4: good VPD tradeoff under structural cooling limits, but the day still needed faster evening unwind to prevent VPD-low/dew carryover. Today repeats severe dry air, forecast 87F / 7% RH / 823 W/m2 with healthy current dew margin, so the plan keeps moisture band-coupled during the dry ramp, uses fog assist in the firmware window, keeps sealed windows capped at 180s, then unwinds by evening rather than chasing humidity overnight. Result: Overnight recovery plan succeeded against its core hypothesis. Plan-window score was 74.7 with 92.8% both-axis compliance, temp compliance 97.2%, VPD compliance 95.0%, and only 0.17h material stress (0.04h heat, 0.02h cold, 0.11h VPD-high, 0.00h VPD-low). Dew margin stayed safe with no dp-risk hours, so delaying the unwind until VPD actually recovered avoided both VPD-low and condensation. Main weakness was cost: plan-window cost about USD 5.85 and the partial-day scorecard shows gas/water-heavy spend, so the posture was effective but expensive. This supports keeping band-coupled moisture until observed recovery on severe dry evenings, then unwinding gradually rather than by forecast time alone. Score: 8/10
New finding: On severe hot-dry evenings with healthy dew margin, delayed unwind until observed VPD recovery can sharply improve overnight compliance without VPD-low or dew risk; use it, but monitor gas/water cost because recovery plus heating can become the main score penalty. → Added to Lessons Learned
Hypothesis
Testing: Observe whether delaying the full overnight unwind until VPD actually recovers reduces sunset VPD-high without causing VPD-low/dew risk, then hand off early enough for Friday’s severe dry ramp. Expected outcome: Overnight: dp_risk_hours 0, VPD-low under 1h, no cold stress, and cost flat because no gas is expected. Friday before sunset: VPD-high lower than today despite severe forecast, heat remains partly physics-limited, mister water may again approach budget but should translate into better VPD compliance.
Conditions
86.0°F
7.0%
915.0 W/m²
42.0%
Sunset follows a severe dry day with active VPD-high alert acknowledged. Current indoor VPD is still above the night high band but dew margin is safe near 15F. Overnight outdoor air is dry but cooling from the 70s to low 50s; Friday repeats severe hot-dry stress with RH 7-10% and solar near 900 W/m2. Forecast VPD has a known positive bias, so the aggressive posture is delayed until the live morning dry ramp.
Expected stress windows
keep moisture band-coupled while VPD is still above band: engage 0.95, all 1.10, 45/90s delays, 30s gap, fog_escalation 0.25 although fog is time-window blocked
after expected recovery, widen to engage 1.35-1.40, all 1.75-1.85, 50-55s gaps, fog_escalation 0.85-0.90, vpd_hysteresis 0.50, and short 180s sealed cap
morning handoff before severe dry ramp: engage 0.90, all 1.08, 30/60s delays, 20s gap, fog_escalation 0.20 in fog window, vpd_watch 30s, mister_vpd_weight 3.0
bias_cool -1.5 and d_cool_stage_2 2.0 for pre-cooling/full fan support, but keep mist_max_closed_vent_s 180s per lessons 95/89 rather than extending sealed heat traps
Parameter rationale
recover current VPD-high before unwinding; avoid another conservative setting that dispatcher must clamp
allow all-zone assist during evening recovery, then widen after observed cooling
reduce water intensity versus daytime while not abandoning recovery
keep evening posture aligned with stress until recovery, then raise to 0.85-0.90 overnight
reduce avoidable venting gradually without locking in heat; late-night +3.5/+4 prevents heater-to-vent chatter
enter bounded recovery sooner during evening, then lengthen overnight to avoid short-cycling
moderate targeted recovery without the full 3.0 daytime water spend
protect dew/heat safety while accepting structural heat limits
bring fan2 earlier during tomorrow's physics-limited heat window
Setpoints
Thursday May 14
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 20:15 | hyst 0.45 | evening_recovery: VPD still above night band with healthy de |
| 23:00 | hyst 0.5 | late_evening_settle: after the initial dry recovery window, |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 20:15 | d_cool 3; engage 0.95; all 1.1; pulse 60; gap 30; wt 2.3 | evening_recovery: VPD still above night band with healthy de |
| 23:00 | d_cool 3; engage 1.35; all 1.75; pulse 60; gap 50; wt 2 | late_evening_settle: after the initial dry recovery window, |
Friday May 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | hyst 0.5 | midnight_posture: outdoor temps fall into the upper 50s with |
| 06:30 | hyst 0.45 | pre_dawn_dry_ramp_handoff: still cool and dry, but Friday's |
| 09:00 | hyst 0.35 | morning_severe_dry_ramp: forecast RH 7-10%, VPD >2.5 kPa, so |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | d_cool 3; engage 1.4; all 1.85; pulse 60; gap 55; wt 2 | midnight_posture: outdoor temps fall into the upper 50s with |
| 06:30 | d_cool 2.5; engage 1.25; all 1.55; pulse 60; gap 40; wt 2.4 | pre_dawn_dry_ramp_handoff: still cool and dry, but Friday's |
| 09:00 | d_cool 2; engage 0.9; all 1.08; pulse 60; gap 20; wt 3 | morning_severe_dry_ramp: forecast RH 7-10%, VPD >2.5 kPa, so |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 20:15 | bias_cool | initial 2.5 |
| 20:15 | bias_heat | initial 0.5 |
| 20:15 | d_heat_stage_2 | initial 5 |
| 20:15 | dwell_gate_ms | initial 300000 |
| 20:15 | enthalpy_close | initial 1 |
| 20:15 | enthalpy_open | initial -2 |
| 20:15 | fog_escalation_kpa | initial 0.25 |
| 20:15 | heat_hysteresis | initial 1.2 |
| 20:15 | min_fog_off_s | initial 60 |
| 20:15 | min_fog_on_s | initial 45 |
| 20:15 | min_heat_off_s | initial 180 |
| 20:15 | min_heat_on_s | initial 120 |
| 20:15 | min_vent_off_s | initial 60 |
| 20:15 | min_vent_on_s | initial 60 |
| 20:15 | mist_backoff_s | initial 600 |
| 20:15 | mist_max_closed_vent_s | initial 180 |
| 20:15 | mist_thermal_relief_s | initial 90 |
| 20:15 | mister_all_delay_s | initial 90 |
| 20:15 | mister_engage_delay_s | initial 45 |
| 20:15 | mister_water_budget_gal | initial 600 |
| 20:15 | outdoor_staleness_max_s | initial 600 |
| 20:15 | sw_dwell_gate_enabled | initial 1 |
| 20:15 | sw_fog_closes_vent | initial 1 |
| 20:15 | sw_fsm_controller_enabled | initial 1 |
| 20:15 | sw_mister_closes_vent | initial 1 |
| 20:15 | sw_summer_vent_enabled | initial 1 |
| 20:15 | temp_hysteresis | initial 1.8 |
| 20:15 | vent_prefer_dp_delta_f | initial 5 |
| 20:15 | vent_prefer_temp_delta_f | initial 5 |
| 20:15 | vpd_watch_dwell_s | initial 45 |
| 23:00 | bias_cool | 2.5 → 3.5 |
| 23:00 | fog_escalation_kpa | 0.25 → 0.85 |
| 23:00 | min_fog_off_s | 60 → 120 |
| 23:00 | mist_backoff_s | 600 → 900 |
| 23:00 | mister_all_delay_s | 90 → 180 |
| 23:00 | mister_engage_delay_s | 45 → 90 |
| 23:00 | vpd_watch_dwell_s | 45 → 75 |
| 02:30 | bias_cool | 3.5 → 4 |
| 02:30 | fog_escalation_kpa | 0.85 → 0.9 |
| 02:30 | mister_all_delay_s | 180 → 240 |
| 02:30 | mister_engage_delay_s | 90 → 120 |
| 02:30 | vpd_watch_dwell_s | 75 → 90 |
| 06:30 | bias_cool | 4 → 1.5 |
| 06:30 | fog_escalation_kpa | 0.9 → 0.6 |
| 06:30 | min_fog_off_s | 120 → 90 |
| 06:30 | mist_backoff_s | 900 → 600 |
| 06:30 | mister_all_delay_s | 240 → 120 |
| 06:30 | mister_engage_delay_s | 120 → 60 |
| 06:30 | temp_hysteresis | 1.8 → 1.6 |
| 06:30 | vpd_watch_dwell_s | 90 → 60 |
| 09:00 | bias_cool | 1.5 → -1.5 |
| 09:00 | bias_heat | 0.5 → 0 |
| 09:00 | fog_escalation_kpa | 0.6 → 0.2 |
| 09:00 | min_fog_off_s | 90 → 45 |
| 09:00 | mister_all_delay_s | 120 → 60 |
| 09:00 | mister_engage_delay_s | 60 → 30 |
| 09:00 | temp_hysteresis | 1.6 → 1.5 |
| 09:00 | vpd_watch_dwell_s | 60 → 30 |
End-of-Day Summary
Climate
63.1–83.8°F; avg 71.3°F
0.50–1.78 kPa; avg 0.98 kPa
51.5–76.4%
Stress Hours
- Heat stress (>85°F): 11.4h
- VPD stress (>2.0 kPa): 10.9h
- Cold stress (<55°F): 0.0h
Economics
USD 2.29
USD 0.00
USD 3.970
USD 6.26
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 704 min | Primary exhaust runtime. |
| Fan 2 | 730 min | Secondary exhaust runtime. |
| Vent | 732 min | Intake vent runtime. |
| Fog | 399 min | Fogger runtime. |
| Heat 1 electric | 332 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 0 min | Supplemental lighting runtime. |
| Mister south | 0.60h | South mister runtime. |
| Mister west | 0.74h | West mister runtime. |
| Mister center | 1.80h | Center mister runtime. |
Water
- Total: 821 gal
- Mister: 600 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Canna Lilies | south | 65% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 60% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| lettuce | east | 73% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 65% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 73% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Plants in pots on the floor appear healthy with green foliage.
[browning roots] Hanging roots appear somewhat dry and brown, which may indicate a need for increased humidity or misting.
Seedlings appear healthy and are establishing well.
Seedlings are growing steadily, no visible signs of stress.
Seedlings are growing steadily.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 78.8°F | 1.28 kPa | 61.9% |
| 13:00 | 81.5°F | 1.40 kPa | 62.6% |
| 14:00 | 80.7°F | 1.38 kPa | 62.4% |
| 15:00 | 81.2°F | 1.34 kPa | 63.7% |
| 16:00 | 78.5°F | 1.24 kPa | 63.1% |
| 17:00 | 75.2°F | 1.09 kPa | 63.8% |
| 18:00 | 73.0°F | 1.02 kPa | 63.4% |
| 19:00 | 70.6°F | 0.94 kPa | 63.7% |
| 20:00 | 67.9°F | 0.86 kPa | 63.6% |
| 21:00 | 66.9°F | 0.82 kPa | 63.6% |
| 22:00 | 66.2°F | 0.80 kPa | 63.7% |
| 23:00 | 65.7°F | 0.82 kPa | 62.1% |
| 00:00 | 64.9°F | 0.77 kPa | 63.2% |
| 01:00 | 65.9°F | 0.82 kPa | 62.1% |
| 02:00 | 65.5°F | 0.80 kPa | 62.8% |
| 03:00 | 64.9°F | 0.78 kPa | 63.1% |
| 04:00 | 64.2°F | 0.71 kPa | 65.5% |
| 05:00 | 65.3°F | 0.56 kPa | 73.9% |
| 06:00 | 66.1°F | 0.53 kPa | 75.6% |
| 07:00 | 69.0°F | 0.72 kPa | 70.5% |
| 08:00 | 73.2°F | 0.93 kPa | 66.9% |
| 09:00 | 75.6°F | 0.99 kPa | 67.2% |
| 10:00 | 76.7°F | 1.12 kPa | 64.2% |
| 11:00 | 77.3°F | 1.20 kPa | 62.5% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-05-08 | 6.5h | 7.1h | 1.0h |
| 2026-05-09 | 4.4h | 5.6h | 1.0h |
| 2026-05-10 | 7.3h | 8.3h | 0.9h |
| 2026-05-11 | 10.9h | 11.5h | 1.1h |
| 2026-05-12 | 8.0h | 7.9h | 0.7h |
| 2026-05-13 | 12.0h | 8.0h | 0.6h |
| 2026-05-14 | 11.4h | 10.9h | 0.0h |