March 25, 2026
🌅 Morning Cycle (18:10 MDT) — iris-20260325-0002
Observations
Plan horizon: 20h. Tomorrow forecast: extreme — outdoor 85-89F, 10-14% RH, VPD 3.6-4.2 kPa, gusts 14-25 mph. Yesterday: 10.43h heat stress. Strategy: aggressive mister pre-position, tighter VPD ceiling, earlier all-mister engagement. East zone RH 97% / VPD 0.09 — flagged. Hydro water temp 90.1F — CRITICAL, needs human attention.
Setpoint Waypoints
Tuesday March 24
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 18:02 | · | · | · | · | · | · | · | · | · | · | |
| 18:10 | 82 | 58 | · | 0.15 | 5 | · | · | · | · | · | Backfilled core param for chart continui |
Wednesday March 25
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 08:00 | · | · | 1.8 | · | · | 1.3 | 1.6 | · | · | · | Lower all-mister threshold from default |
| 12:00 | · | · | · | · | · | 1.2 | 1.5 | · | · | · | All misters at 1.5 for peak. South zone |
| 17:00 | · | · | 2 | · | · | 1.4 | · | · | · | · | Relax mister engage partially. Still war |
| 19:00 | · | · | 2.2 | · | · | 1.6 | 2 | · | · | · | Restore default all-mister threshold for |
Other parameters:
| Time | Parameter | Value |
|---|---|---|
| 18:02 | plan_metadata | 0 |
Parameters changed: plan_metadata,set_vpd_high_kpa,vpd_mister_all_kpa,vpd_mister_engage_kpa
Outcome
Score: 5/10
Historical plan - insufficient data for retrospective validation.
Lesson: No lesson extractable.
🌅 Morning Cycle (06:12 MDT) — iris-20260325-0605
Observations
Pre-position 1h earlier than overnight plan. Yesterday VPD hit 1.51 by 10 AM on a milder day. Today forecast 88F/10%RH — need head start.
Setpoint Waypoints
Wednesday March 25
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 06:05 | · | · | · | · | · | · | · | · | · | · | |
| 06:12 | 82 | 58 | · | 0.3 | 3 | · | · | · | 30 | 2 | Backfilled core param for chart continui |
| 07:00 | · | · | 1.8 | · | · | 1.4 | · | 60 | · | · | Early mister readiness. Outdoor VPD fore |
| 09:00 | · | · | 1.7 | · | · | 1.3 | 1.6 | · | · | · | Prep all-zone rotation. Yesterday all-mi |
| 12:00 | · | · | 1.5 | · | · | 1.2 | 1.5 | · | · | · | Firmware floor (min=1.5). Full zone rota |
| 19:00 | · | · | 1.8 | · | · | 1.4 | 1.7 | · | · | · | Partial relax. Still aggressive — outdoo |
| 21:00 | · | · | 2 | · | · | 1.6 | 2 | 45 | · | · | Restore default all-zone threshold. |
Other parameters:
| Time | Parameter | Value |
|---|---|---|
| 06:05 | plan_metadata | 0 |
Parameters changed: mister_pulse_on_s,plan_metadata,set_vpd_high_kpa,vpd_mister_all_kpa,vpd_mister_engage_kpa
Outcome
Score: 5/10
Historical plan - insufficient data for retrospective validation.
Lesson: No lesson extractable.
🌅 Morning Cycle (08:32 MDT) — iris-20260325-0825
Observations
Increase burst to 90s during peak. More water per cycle = more evaporative cooling. Yesterday 10.4h VPD stress with 60s bursts — need more.
Setpoint Waypoints
Wednesday March 25
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 08:32 | 82 | 58 | · | 0.3 | 3 | · | · | · | 30 | 2 | Backfilled core param for chart continui |
| 12:00 | · | · | · | · | · | · | · | 90 | · | · | Increase burst to 90s during peak. More |
| 17:00 | · | · | 1.5 | · | · | 1.2 | 1.5 | · | · | · | HOLD all-zone rotation at floor. Peak no |
| 18:00 | · | · | 1.7 | · | · | 1.3 | 1.6 | · | · | · | Step all-zone up slightly. Still aggress |
| 19:00 | · | · | 1.8 | · | · | 1.4 | 1.7 | 60 | · | · | Moderate all-zone threshold. Natural ven |
| 20:00 | · | · | 2 | · | · | 1.6 | 2 | · | · | · | Restore default all-zone threshold. |
| 21:00 | · | · | · | · | · | · | · | 45 | · | · | Restore default burst. Overnight — stand |
Parameters changed: mister_pulse_on_s,set_vpd_high_kpa,vpd_mister_all_kpa,vpd_mister_engage_kpa
Outcome
Score: 5/10
Historical plan - insufficient data for retrospective validation.
Lesson: No lesson extractable.
☀️ Midday Cycle (12:06 MDT) — iris-20260325-1206
Observations
Data shows 60s is sweet spot. 90s wastes water — air saturates after 60s. 11 pulses analyzed: 60s pulse got 0.42 VPD drop vs 0.12 avg for 55s.
Setpoint Waypoints
Wednesday March 25
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 12:06 | 82 | 58 | 2 | 0.3 | 3 | 1.6 | 2 | 60 | 45 | 1.5 | Backfilled core param for chart continui |
Parameters changed: mister_pulse_gap_s,mister_pulse_on_s,mister_vpd_weight
Outcome
Score: 5/10
Historical plan - insufficient data for retrospective validation.
Lesson: No lesson extractable.
☀️ Midday Cycle (12:10 MDT) — iris-20260325-1201
Observations
Peak heat defense. Outdoor forecast 87-89F/10-12%RH/VPD 3.9-4.1 through 4PM. Lower ceiling so HUMID_S1 triggers at 1.80 kPa. North already 3.04, South 2.69.
Setpoint Waypoints
Wednesday March 25
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 12:10 | 82 | 58 | · | 0.3 | 3 | · | · | · | 45 | 1.5 | Backfilled core param for chart continui |
| 12:15 | · | · | 1.5 | · | · | 1.2 | 1.5 | · | · | · | Full rotation at minimum. All 3 mister z |
| 19:00 | · | · | 1.8 | · | · | 1.4 | 1.7 | 60 | · | · | Partial relax of all-zone rotation. Outd |
| 20:30 | · | · | 2 | · | · | 1.6 | 2 | 45 | · | · | Restore default all-zone threshold. |
Parameters changed: mister_pulse_on_s,set_vpd_high_kpa,vpd_mister_all_kpa,vpd_mister_engage_kpa
Outcome
Score: 5/10
Historical plan - insufficient data for retrospective validation.
Lesson: No lesson extractable.
🌆 Evening Cycle (18:08 MDT) — iris-20260325-1802
Observations
Pre-position for hot day. Outdoor VPD forecast 1.7 rising fast by 10AM. Yesterday hit 90F indoor — get misters ready earlier.
Setpoint Waypoints
Wednesday March 25
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 18:08 | 82 | 58 | · | 0.3 | 3 | · | · | · | 45 | 1.5 | Backfilled core param for chart continui |
Thursday March 26
| Time | high | low | vpd_h | hyst | d_cool | engage | all | pulse | gap | wt | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 09:00 | · | · | · | · | · | 1.3 | · | · | · | · | Pre-position for hot day. Outdoor VPD fo |
| 10:00 | · | · | 1.8 | · | · | 1.2 | 1.5 | 90 | · | · | Aggressive all-zone rotation threshold. |
| 15:00 | · | · | · | · | · | 1.4 | 1.7 | 60 | · | · | Partial relax all-zone threshold. Wind-d |
| 17:00 | · | · | 2 | · | · | 1.6 | 2 | 45 | · | · | Restore default all-zone threshold for c |
Parameters changed: mister_pulse_on_s,set_vpd_high_kpa,vpd_mister_all_kpa,vpd_mister_engage_kpa
Outcome
Score: 5/10
Historical plan - insufficient data for retrospective validation.
Lesson: No lesson extractable.
7-Day Stress Context
| Date | Heat (h) | VPD High (h) | Cold (h) |
|---|---|---|---|
| 2026-03-19 | 0.0 | 9.0 | 0.0 |
| 2026-03-20 | 0.0 | 8.9 | 0.0 |
| 2026-03-21 | 0.1 | 6.3 | 0.0 |
| 2026-03-22 | 0.0 | 18.5 | 0.0 |
| 2026-03-23 | 1.8 | 6.6 | 0.0 |
| 2026-03-24 | 3.6 | 8.4 | 0.0 |
| 2026-03-25 | 8.7 | 14.2 | 0.0 |
End-of-Day Summary
Climate
| Metric | Min | Avg | Max |
|---|---|---|---|
| Temperature (°F) | 63.3 | 75.4 | 96.5 |
| VPD (kPa) | 0.30 | 1.22 | 4.45 |
| Relative Humidity (%) | 24.2 | — | 85.7 |
Stress Hours
- Heat stress (>85°F): 8.7h
- VPD stress (>2.0 kPa): 14.2h
- Cold stress (<55°F): 0.0h
Economics
| Electric | Gas | Water | Total |
|---|---|---|---|
| $1.42 | $0.01 | $0.260 | $1.69 |
Equipment Runtimes
| Equipment | Runtime |
|---|---|
| Fan 1 | 423 min |
| Fan 2 | 425 min |
| Vent | 509 min |
| Fog | 101 min |
| Heat 1 (electric) | 1 min |
| Heat 2 (gas) | 1 min |
| Grow lights | 764 min |
| Mister south | 0.56h |
| Mister west | 0.17h |
| Mister center | 0.65h |
Water
- Total: 53 gal
- Mister: 42 gal
Hourly Pattern
| Hour | Temp °F | VPD kPa | RH % |
|---|---|---|---|
| 12:00 | 85.2 | 2.00 | 52.1 |
| 13:00 | 86.5 | 2.09 | 52.9 |
| 14:00 | 84.4 | 1.92 | 55.1 |
| 15:00 | 83.3 | 2.02 | 48.0 |
| 16:00 | 81.5 | 2.08 | 43.4 |
| 17:00 | 80.8 | 1.52 | 58.8 |
| 18:00 | 80.1 | 1.14 | 68.5 |
| 19:00 | 76.9 | 0.96 | 70.1 |
| 20:00 | 72.6 | 0.94 | 66.0 |
| 21:00 | 71.9 | 0.60 | 77.6 |
| 22:00 | 70.5 | 0.47 | 81.7 |
| 23:00 | 69.3 | 0.47 | 80.9 |
| 00:00 | 68.1 | 0.43 | 81.5 |
| 01:00 | 66.8 | 0.40 | 82.1 |
| 02:00 | 65.7 | 0.38 | 82.6 |
| 03:00 | 65.2 | 0.37 | 82.6 |
| 04:00 | 64.5 | 0.37 | 82.3 |
| 05:00 | 63.8 | 0.36 | 82.4 |
| 06:00 | 64.8 | 0.35 | 83.2 |
| 07:00 | 63.6 | 0.35 | 82.6 |
| 08:00 | 67.1 | 0.49 | 78.5 |
| 09:00 | 70.2 | 0.57 | 77.6 |
| 10:00 | 80.2 | 1.42 | 61.1 |
| 11:00 | 83.9 | 2.12 | 47.0 |