April 27, 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.
26
6
2
0
| Event | Delivered | Type | Status | Result | Resolved | Note |
|---|---|---|---|---|---|---|
| Midnight Posture | 00:00 | TRANSITION | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 00:37 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 01:37 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 02:38 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 03:37 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 04:37 | FORECAST | plan_written | iris-20260427-0606 | 06:08 | Wrote public plan iris-20260427-0606. Resolved 06:08 MDT. |
| Pre Dawn | 05:06 | TRANSITION | plan_written | iris-20260427-0606 | 06:08 | Wrote public plan iris-20260427-0606. Resolved 06:08 MDT. |
| New forecast data | 05:37 | FORECAST | plan_written | iris-20260427-0606 | 06:08 | Wrote public plan iris-20260427-0606. Resolved 06:08 MDT. |
| Morning planning cycle | 06:06 | SUNRISE | plan_written | iris-20260427-0606 | 06:08 | Wrote public plan iris-20260427-0606. Resolved 06:08 MDT. |
| New forecast data | 06:38 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 07:38 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 08:37 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 09:38 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 10:38 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 11:39 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 12:39 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 14:07 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| Peak Stress | 14:59 | TRANSITION | timed_out | - | unknown | Delivery recorded without a public plan write. |
| Tree Shade | 16:58 | TRANSITION | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 17:18 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 18:18 | FORECAST | plan_written | iris-20260427-1952 | 19:54 | Wrote public plan iris-20260427-1952. Resolved 19:54 MDT. |
| Decline | 18:51 | TRANSITION | delivery_failed | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 19:18 | FORECAST | delivery_failed | - | unknown | Delivery recorded without a public plan write. |
| Evening planning cycle | 19:52 | SUNSET | plan_written | iris-20260427-1952 | 19:54 | Wrote public plan iris-20260427-1952. Resolved 19:54 MDT. |
| Evening Settle | 20:51 | TRANSITION | acked | - | 20:52 | Acknowledged: Evening settle check: current climate is cool/high-RH but within the intended sunset posture. Heat1 is active against temp_low 62.1F; VPD 0.32 kPa is just above vpd_low 0.30 with dew point margin 5.5F. Active plan iris-20260427-1952 already suppresses mist/fog, widens VPD hysteresis, and uses bias_cool +4 / bias_heat +1 for anti-oscillation. No tunable change needed. Resolved 20:52 MDT. |
| New forecast data | 22:51 | FORECAST | acked | - | 22:53 | Acknowledged: FORECAST update reviewed at 22:51 MDT. New 24h forecast matches active sunset plan assumptions: cold/high-RH overnight through morning, overcast/light solar until midday, brief mixed dry/solar window Tuesday afternoon. Active plan already suppresses overnight mist/fog, widens VPD hysteresis, uses bias_cool +4 overnight, and steps to moderately more permissive misting at 15:00... Resolved 22:53 MDT. |
🌅 Morning Cycle (6:08 AM) — iris-20260427-0606
validated
4/10
none recorded
Reflection
Validating previous cycle: iris-20260426-1951
Previous hypothesis: SUNSET overnight posture for 2026-04-26: tonight’s main challenge is cold, saturated outdoor air creating condensation/VPD-low risk while the greenhouse also needs steady heat through a 38-45°F low. I am keeping heating modest (bias_heat +2 to +2.5, not raising temp_low), holding bias_cool +4 overnight to prevent heater→vent oscillation, widening mist gaps, and making mist/fog conservative until Monday’s midday dry window. Expect gas to drive cost overnight; compliance should improve versus today’s 28.9% if VPD-low hours stay under ~2h and cold stress stays under ~1h. Lesson #2 validated: forecast <45°F, so use gas/slab retention rather than expensive temp_low escalation. Result: 2026-04-27 complete-day metrics: planner_score 35.9, compliance 29.1%, temp compliance 41.7%, VPD compliance 74.2%. Stress was almost entirely VPD-low: 14.77h VPD-low vs 1.53h VPD-high, with 0h heat/cold stress. Cost was USD 5.53, below the 7-day average USD 6.96; water 16 gal vs 217 gal 7-day avg; therms 3.585 vs 4.528 avg; kWh 22.26 vs 19.4 avg. Dew point safety succeeded: dp_margin_min 5.0F, dp_risk 0h. Hypothesis miss: suppressing mist/fog preserved safety and water but did not recover VPD-low; forecast also severely undercalled solar (694 predicted vs 1237 W/m2 actual). Score: 4/10
New finding: On cool/high-RH recovery days, mist/fog suppression alone preserves dew-point safety but can leave VPD below band most of the day. If dp margin is safe, the next strategy should add active dehumidification/ventilation stability and avoid treating all high-RH days as pure mist-suppression days. → Added to Lessons Learned
Hypothesis
Testing: Cool-high-RH recovery posture: suppress mist/fog on Monday and grade against VPD-low hours plus dew-point risk, then compare to Tuesday/Wednesday moderate dry-window posture. Expected outcome: Monday: VPD-low stress under 4h, dew-point risk under 1h, cost below USD 7.50, no setpoint_unconfirmed alerts from mister_all_kpa. Tuesday/Wednesday dry windows: VPD-high under 3h/day without repeating VPD-low >4h.
Conditions
57.0°F
41.0%
694.0 W/m²
80.0%
Monday is cool/cloudy/high-RH with outdoor VPD under 1.0 kPa; Tuesday/Wednesday trend drier but still cool. Yesterday’s dominant stress was VPD-low plus 4.5h dew-point risk.
Expected stress windows
mister_engage_kpa 2.2-2.5, mister_all_kpa 2.5, fog_escalation_kpa 0.9-1.0, mist_max_closed_vent_s 120
moderate dry-window posture: engage 1.4, all 2.0, gap 35, fog_escalation 0.45
Parameter rationale
prevent repeat of 11.3h VPD-low stress while keeping VPD-high under 2h
avoid fog-driven humidity overshoot and reduce dew-point risk hours below 1h
lower gas use toward 7d average while avoiding unnecessary heat cycling
limit sealed-humidity accumulation and hold dew point margin above 5F
Setpoints
Monday April 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:15 | hyst 0.45 | Cool humid dawn: inhibit mist/fog, allow dehumid ventilation |
| 12:30 | hyst 0.4 | Mild solar peak: keep mist conservative but not impossible i |
| 18:30 | hyst 0.45 | Rainy humid evening: keep fog/misters effectively out, modes |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:15 | d_cool 3; engage 2.4; all 2.5; pulse 45; gap 60; wt 1.5 | Cool humid dawn: inhibit mist/fog, allow dehumid ventilation |
| 12:30 | d_cool 3; engage 2.2; all 2.5; pulse 45; gap 60; wt 1.8 | Mild solar peak: keep mist conservative but not impossible i |
| 18:30 | d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5 | Rainy humid evening: keep fog/misters effectively out, modes |
Tuesday April 28
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | hyst 0.35 | Tuesday morning transition toward drier air: stage mist read |
| 14:30 | hyst 0.3 | Tuesday dry/windy afternoon: moderate dry-stress posture, wi |
| 20:30 | hyst 0.45 | Tuesday night cool-down: return to condensation guard and lo |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | d_cool 3; engage 1.8; all 2.4; pulse 45; gap 45; wt 2 | Tuesday morning transition toward drier air: stage mist read |
| 14:30 | d_cool 2; engage 1.4; all 2; pulse 60; gap 35; wt 2.5 | Tuesday dry/windy afternoon: moderate dry-stress posture, wi |
| 20:30 | d_cool 3; engage 2.4; all 2.5; pulse 45; gap 60; wt 1.5 | Tuesday night cool-down: return to condensation guard and lo |
Wednesday April 29
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 10:00 | hyst 0.3 | Wednesday dry ramp: maintain moderate VPD defense through th |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 10:00 | d_cool 2; engage 1.4; all 2; pulse 60; gap 35; wt 2.5 | Wednesday dry ramp: maintain moderate VPD defense through th |
Thursday April 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.45 | Thursday wet/cool reset: inhibit humidity additions and prot |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5 | Thursday wet/cool reset: inhibit humidity additions and prot |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:15 | bias_cool | initial 1.5 |
| 06:15 | bias_heat | initial 0 |
| 06:15 | enthalpy_close | initial 1 |
| 06:15 | enthalpy_open | initial -2 |
| 06:15 | fog_escalation_kpa | initial 1 |
| 06:15 | min_fog_off_s | initial 300 |
| 06:15 | min_fog_on_s | initial 60 |
| 06:15 | min_heat_off_s | initial 300 |
| 06:15 | min_heat_on_s | initial 180 |
| 06:15 | min_vent_off_s | initial 60 |
| 06:15 | min_vent_on_s | initial 180 |
| 06:15 | mist_max_closed_vent_s | initial 120 |
| 06:15 | mist_thermal_relief_s | initial 120 |
| 06:15 | mist_vent_close_lead_s | initial 15 |
| 06:15 | mist_vent_reopen_delay_s | initial 15 |
| 06:15 | mister_all_delay_s | initial 240 |
| 06:15 | mister_engage_delay_s | initial 120 |
| 06:15 | mister_water_budget_gal | initial 500 |
| 06:15 | vpd_watch_dwell_s | initial 120 |
| 12:30 | bias_cool | 1.5 → 1 |
| 12:30 | fog_escalation_kpa | 1 → 0.9 |
| 12:30 | min_fog_off_s | 300 → 240 |
| 12:30 | mister_all_delay_s | 240 → 180 |
| 12:30 | mister_engage_delay_s | 120 → 90 |
| 18:30 | bias_cool | 1 → 4 |
| 18:30 | bias_heat | 0 → 0.5 |
| 18:30 | enthalpy_open | -2 → -1 |
| 18:30 | fog_escalation_kpa | 0.9 → 1 |
| 18:30 | min_fog_off_s | 240 → 300 |
| 18:30 | min_heat_off_s | 300 → 360 |
| 18:30 | min_vent_off_s | 60 → 120 |
| 18:30 | mister_all_delay_s | 180 → 240 |
| 18:30 | mister_engage_delay_s | 90 → 120 |
| 08:30 | bias_cool | 4 → 2 |
| 08:30 | bias_heat | 0.5 → 0 |
| 08:30 | enthalpy_open | -1 → -2 |
| 08:30 | fog_escalation_kpa | 1 → 0.8 |
| 08:30 | min_fog_off_s | 300 → 180 |
| 08:30 | min_heat_off_s | 360 → 300 |
| 08:30 | min_vent_off_s | 120 → 90 |
| 08:30 | mist_max_closed_vent_s | 120 → 180 |
| 08:30 | mist_thermal_relief_s | 120 → 90 |
| 08:30 | mist_vent_reopen_delay_s | 15 → 30 |
| 08:30 | mister_all_delay_s | 240 → 150 |
| 08:30 | mister_engage_delay_s | 120 → 60 |
| 08:30 | vpd_watch_dwell_s | 120 → 90 |
| 14:30 | bias_cool | 2 → 1 |
| 14:30 | fog_escalation_kpa | 0.8 → 0.45 |
| 14:30 | min_fog_off_s | 180 → 120 |
| 14:30 | min_vent_off_s | 90 → 60 |
| 14:30 | min_vent_on_s | 180 → 120 |
| 14:30 | mist_max_closed_vent_s | 180 → 240 |
| 14:30 | mister_all_delay_s | 150 → 90 |
| 14:30 | mister_engage_delay_s | 60 → 30 |
| 14:30 | vpd_watch_dwell_s | 90 → 60 |
| 20:30 | bias_cool | 1 → 4 |
| 20:30 | bias_heat | 0 → 0.5 |
| 20:30 | enthalpy_open | -2 → -1 |
| 20:30 | fog_escalation_kpa | 0.45 → 1 |
| 20:30 | min_fog_off_s | 120 → 300 |
| 20:30 | min_heat_off_s | 300 → 360 |
| 20:30 | min_vent_off_s | 60 → 120 |
| 20:30 | min_vent_on_s | 120 → 180 |
| 20:30 | mist_max_closed_vent_s | 240 → 120 |
| 20:30 | mist_thermal_relief_s | 90 → 120 |
| 20:30 | mist_vent_reopen_delay_s | 30 → 15 |
| 20:30 | mister_all_delay_s | 90 → 240 |
| 20:30 | mister_engage_delay_s | 30 → 120 |
| 20:30 | vpd_watch_dwell_s | 60 → 120 |
| 10:00 | bias_cool | 4 → 1 |
| 10:00 | bias_heat | 0.5 → 0 |
| 10:00 | enthalpy_open | -1 → -2 |
| 10:00 | fog_escalation_kpa | 1 → 0.5 |
| 10:00 | min_fog_off_s | 300 → 120 |
| 10:00 | min_heat_off_s | 360 → 300 |
| 10:00 | min_vent_off_s | 120 → 60 |
| 10:00 | min_vent_on_s | 180 → 120 |
| 10:00 | mist_max_closed_vent_s | 120 → 240 |
| 10:00 | mist_thermal_relief_s | 120 → 90 |
| 10:00 | mist_vent_reopen_delay_s | 15 → 30 |
| 10:00 | mister_all_delay_s | 240 → 90 |
| 10:00 | mister_engage_delay_s | 120 → 30 |
| 10:00 | vpd_watch_dwell_s | 120 → 60 |
| 06:00 | bias_cool | 1 → 3 |
| 06:00 | bias_heat | 0 → 0.5 |
| 06:00 | enthalpy_open | -2 → -1 |
| 06:00 | fog_escalation_kpa | 0.5 → 1 |
| 06:00 | min_fog_off_s | 120 → 300 |
| 06:00 | min_heat_off_s | 300 → 360 |
| 06:00 | min_vent_off_s | 60 → 120 |
| 06:00 | min_vent_on_s | 120 → 180 |
| 06:00 | mist_max_closed_vent_s | 240 → 120 |
| 06:00 | mist_thermal_relief_s | 90 → 120 |
| 06:00 | mist_vent_reopen_delay_s | 30 → 15 |
| 06:00 | mister_all_delay_s | 90 → 240 |
| 06:00 | mister_engage_delay_s | 30 → 120 |
| 06:00 | vpd_watch_dwell_s | 60 → 120 |
🌆 Evening Cycle (7:54 PM) — iris-20260427-1952
validated
4/10
none recorded
Reflection
Validating previous cycle: iris-20260427-0606
Previous hypothesis: Cool, overcast, high-RH Monday should be managed as a VPD-low/condensation-risk day, not a dry-stress day. I am replacing the stale dry/mist-heavy posture with high mist/fog thresholds, short sealed windows, and modest heat bias only overnight; Tuesday/Wednesday dry windows get moderate mist readiness without repeating extreme-dry settings. Result: [backfill] compliance unavailable over plan window 2026-04-28 01:54 → 2026-04-28 13:35 Score: 4/10
Hypothesis
Testing: Cold/high-RH overnight anti-oscillation posture: bias_cool +4 and mist suppression should reduce vent/heater chatter and dew risk without forcing expensive continuous heat. Expected outcome: By Tuesday sunrise: dp_margin_min >=5F, dp_risk_hours=0, overnight vent transitions lower than today’s 129/24h pace, and therm usage below 7d average trajectory.
Setpoints
Monday April 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 20:05 | hyst 0.5 | evening_settle: outside air is cool and saturated; suppress |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 20:05 | d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5 | evening_settle: outside air is cool and saturated; suppress |
Tuesday April 28
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.5 | midnight_posture: forecast 41F and >90% RH; bias warmer inst |
| 05:30 | hyst 0.5 | pre_dawn: maintain anti-oscillation posture through the cold |
| 09:30 | hyst 0.45 | morning_recovery: clouds break briefly but outdoor remains c |
| 15:00 | hyst 0.35 | tomorrow_dry_window: forecast RH drops toward 23-29% late da |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5 | midnight_posture: forecast 41F and >90% RH; bias warmer inst |
| 05:30 | d_cool 3; engage 2.5; all 2.5; pulse 45; gap 60; wt 1.5 | pre_dawn: maintain anti-oscillation posture through the cold |
| 09:30 | d_cool 3; engage 2; all 2.4; pulse 45; gap 45; wt 2 | morning_recovery: clouds break briefly but outdoor remains c |
| 15:00 | d_cool 2; engage 1.5; all 2; pulse 60; gap 35; wt 2.5 | tomorrow_dry_window: forecast RH drops toward 23-29% late da |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 20:05 | bias_cool | initial 4 |
| 20:05 | bias_heat | initial 1 |
| 20:05 | enthalpy_close | initial 1 |
| 20:05 | enthalpy_open | initial -2 |
| 20:05 | fog_escalation_kpa | initial 1 |
| 20:05 | min_fog_off_s | initial 180 |
| 20:05 | min_fog_on_s | initial 45 |
| 20:05 | min_heat_off_s | initial 300 |
| 20:05 | min_heat_on_s | initial 180 |
| 20:05 | min_vent_off_s | initial 120 |
| 20:05 | min_vent_on_s | initial 180 |
| 20:05 | mist_max_closed_vent_s | initial 120 |
| 20:05 | mist_thermal_relief_s | initial 120 |
| 20:05 | mist_vent_close_lead_s | initial 15 |
| 20:05 | mist_vent_reopen_delay_s | initial 15 |
| 20:05 | mister_water_budget_gal | initial 500 |
| 20:05 | vpd_watch_dwell_s | initial 120 |
| 00:30 | bias_heat | 1 → 1.5 |
| 05:30 | bias_heat | 1.5 → 1 |
| 09:30 | bias_cool | 4 → 2 |
| 09:30 | bias_heat | 1 → 0 |
| 09:30 | fog_escalation_kpa | 1 → 0.8 |
| 09:30 | min_fog_off_s | 180 → 120 |
| 09:30 | min_vent_off_s | 120 → 90 |
| 09:30 | mist_max_closed_vent_s | 120 → 180 |
| 09:30 | mist_vent_reopen_delay_s | 15 → 30 |
| 09:30 | vpd_watch_dwell_s | 120 → 90 |
| 15:00 | bias_cool | 2 → 1 |
| 15:00 | fog_escalation_kpa | 0.8 → 0.6 |
| 15:00 | min_fog_off_s | 120 → 90 |
| 15:00 | min_fog_on_s | 45 → 60 |
| 15:00 | mist_max_closed_vent_s | 180 → 240 |
| 15:00 | mist_thermal_relief_s | 120 → 90 |
| 15:00 | mist_vent_reopen_delay_s | 30 → 45 |
| 15:00 | vpd_watch_dwell_s | 90 → 60 |
End-of-Day Summary
Climate
58.7–83.6°F; avg 65.6°F
0.29–2.60 kPa; avg 0.74 kPa
28.5–83.2%
Stress Hours
- Heat stress (>85°F): 1.9h
- VPD stress (>2.0 kPa): 4.6h
- Cold stress (<55°F): 15.4h
Economics
USD 2.47
USD 2.98
USD 0.130
USD 5.58
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 170 min | Primary exhaust runtime. |
| Fan 2 | 160 min | Secondary exhaust runtime. |
| Vent | 210 min | Intake vent runtime. |
| Fog | 2 min | Fogger runtime. |
| Heat 1 electric | 876 min | Electric heater runtime. |
| Heat 2 gas | 287 min | Gas heater runtime. |
| Grow lights | 0 min | Supplemental lighting runtime. |
| Mister south | 0.05h | South mister runtime. |
| Mister west | 0.07h | West mister runtime. |
| Mister center | 0.12h | Center mister runtime. |
Water
- Total: 27 gal
- Mister: 5 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Canna Lilies | south | 73% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 63% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| lettuce | east | 57% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 60% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 63% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Canna Lilies on the floor in the south zone look generally healthy, though hard to see clearly.
Hanging orchids appear generally healthy, though some aerial roots look slightly dry.
Seedlings appear healthy, but some are small.
Seedlings look robust and green.
Strawberry seedlings look relatively healthy but could benefit from improved conditions.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 75.2°F | 0.90 kPa | 70.6% |
| 13:00 | 75.1°F | 0.86 kPa | 71.6% |
| 14:00 | 75.8°F | 0.93 kPa | 69.8% |
| 15:00 | 74.7°F | 0.90 kPa | 69.4% |
| 16:00 | 70.7°F | 0.64 kPa | 75.1% |
| 17:00 | 72.4°F | 0.89 kPa | 67.2% |
| 18:00 | 69.5°F | 0.83 kPa | 66.8% |
| 19:00 | 64.8°F | 0.46 kPa | 78.3% |
| 20:00 | 61.6°F | 0.36 kPa | 80.9% |
| 21:00 | 61.1°F | 0.37 kPa | 79.8% |
| 22:00 | 62.5°F | 0.41 kPa | 79.1% |
| 23:00 | 62.9°F | 0.42 kPa | 78.6% |
| 00:00 | 61.0°F | 0.38 kPa | 79.2% |
| 01:00 | 62.3°F | 0.43 kPa | 77.7% |
| 02:00 | 62.8°F | 0.45 kPa | 77.1% |
| 03:00 | 62.6°F | 0.44 kPa | 77.5% |
| 04:00 | 60.8°F | 0.39 kPa | 78.7% |
| 05:00 | 63.3°F | 0.49 kPa | 75.9% |
| 06:00 | 63.1°F | 0.60 kPa | 69.8% |
| 07:00 | 64.3°F | 0.80 kPa | 61.6% |
| 08:00 | 65.5°F | 0.94 kPa | 56.7% |
| 09:00 | 66.7°F | 1.06 kPa | 53.1% |
| 10:00 | 66.4°F | 1.15 kPa | 48.6% |
| 11:00 | 67.9°F | 1.31 kPa | 44.0% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-04-21 | 11.1h | 12.6h | 2.2h |
| 2026-04-22 | 9.7h | 12.9h | 3.2h |
| 2026-04-23 | 2.0h | 15.5h | 8.5h |
| 2026-04-24 | 6.9h | 22.5h | 10.9h |
| 2026-04-25 | 9.0h | 12.7h | 2.3h |
| 2026-04-26 | 4.3h | 2.9h | 3.6h |
| 2026-04-27 | 1.9h | 4.6h | 15.4h |