April 26, 2026

Generated lab notebook from daily_summary, plan_journal, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.

🌆 Evening Cycle (3:08 PM) — iris-20260426-1508

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

none recorded

Reflection

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

Hypothesis

Testing: Recovery from stale planner defaults; verify conservative humid/cool posture. Expected outcome: No new VPD-low runaway; active plan present; dispatcher no longer flying stale Apr21 plan.

Setpoints

Sunday April 26

Tactical tunable changes:

15:13d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2

Recovery posture: cool overcast humid regime; avoid unnecess

18:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2

Evening high-RH cooldown: heating support, wide cooling dead

Monday April 27

Tactical tunable changes:

08:00d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2

Monday morning ramp: keep conservative misting until sun and

12:00d_cool 3; engage 1.5; all 2; pulse 60; gap 45; wt 2

Monday midday has possible brief dry/solar window; moderate

16:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2

Monday cold-front/showers window: suppress misting and prior

Changed secondary parameters:

15:13bias_cool

initial 2

15:13bias_heat

initial 1

15:13fog_escalation_kpa

initial 0.8

15:13min_fog_off_s

initial 120

15:13min_fog_on_s

initial 120

15:13min_heat_off_s

initial 300

15:13min_heat_on_s

initial 120

15:13min_vent_off_s

initial 120

15:13min_vent_on_s

initial 120

15:13mist_max_closed_vent_s

initial 300

15:13mist_thermal_relief_s

initial 60

15:13mist_vent_close_lead_s

initial 15

15:13mist_vent_reopen_delay_s

initial 45

15:13mister_all_delay_s

initial 60

15:13mister_engage_delay_s

initial 30

15:13mister_water_budget_gal

initial 500

15:13sw_summer_vent_enabled

initial 1

15:13vent_prefer_dp_delta_f

initial 5

15:13vent_prefer_temp_delta_f

initial 5

15:13vpd_watch_dwell_s

initial 120

18:30bias_cool

2 → 4

18:30bias_heat

1 → 2

18:30fog_escalation_kpa

0.8 → 0.9

08:00bias_cool

4 → 2

08:00bias_heat

2 → 1

08:00fog_escalation_kpa

0.9 → 0.8

12:00bias_cool

2 → 1

12:00bias_heat

1 → 0

12:00fog_escalation_kpa

0.8 → 0.6

12:00mist_max_closed_vent_s

300 → 420

16:30bias_cool

1 → 4

16:30bias_heat

0 → 2

16:30fog_escalation_kpa

0.6 → 0.9

16:30mist_max_closed_vent_s

420 → 300

Full secondary parameter dump
15:13bias_cool

Value 2.

15:13bias_heat

Value 1.

15:13fog_escalation_kpa

Value 0.8.

15:13min_fog_off_s

Value 120.

15:13min_fog_on_s

Value 120.

15:13min_heat_off_s

Value 300.

15:13min_heat_on_s

Value 120.

15:13min_vent_off_s

Value 120.

15:13min_vent_on_s

Value 120.

15:13mist_max_closed_vent_s

Value 300.

15:13mist_thermal_relief_s

Value 60.

15:13mist_vent_close_lead_s

Value 15.

15:13mist_vent_reopen_delay_s

Value 45.

15:13mister_all_delay_s

Value 60.

15:13mister_engage_delay_s

Value 30.

15:13mister_water_budget_gal

Value 500.

15:13sw_summer_vent_enabled

Value 1.

15:13vent_prefer_dp_delta_f

Value 5.

15:13vent_prefer_temp_delta_f

Value 5.

15:13vpd_watch_dwell_s

Value 120.

18:30bias_cool

Value 4.

18:30bias_heat

Value 2.

18:30fog_escalation_kpa

Value 0.9.

18:30min_fog_off_s

Value 120.

18:30min_fog_on_s

Value 120.

18:30min_heat_off_s

Value 300.

18:30min_heat_on_s

Value 120.

18:30min_vent_off_s

Value 120.

18:30min_vent_on_s

Value 120.

18:30mist_max_closed_vent_s

Value 300.

18:30mist_thermal_relief_s

Value 60.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 45.

18:30mister_all_delay_s

Value 60.

18:30mister_engage_delay_s

Value 30.

18:30mister_water_budget_gal

Value 500.

18:30sw_summer_vent_enabled

Value 1.

18:30vent_prefer_dp_delta_f

Value 5.

18:30vent_prefer_temp_delta_f

Value 5.

18:30vpd_watch_dwell_s

Value 120.

08:00bias_cool

Value 2.

08:00bias_heat

Value 1.

08:00fog_escalation_kpa

Value 0.8.

08:00min_fog_off_s

Value 120.

08:00min_fog_on_s

Value 120.

08:00min_heat_off_s

Value 300.

08:00min_heat_on_s

Value 120.

08:00min_vent_off_s

Value 120.

08:00min_vent_on_s

Value 120.

08:00mist_max_closed_vent_s

Value 300.

08:00mist_thermal_relief_s

Value 60.

08:00mist_vent_close_lead_s

Value 15.

08:00mist_vent_reopen_delay_s

Value 45.

08:00mister_all_delay_s

Value 60.

08:00mister_engage_delay_s

Value 30.

08:00mister_water_budget_gal

Value 500.

08:00sw_summer_vent_enabled

Value 1.

08:00vent_prefer_dp_delta_f

Value 5.

08:00vent_prefer_temp_delta_f

Value 5.

08:00vpd_watch_dwell_s

Value 120.

12:00bias_cool

Value 1.

12:00bias_heat

Value 0.

12:00fog_escalation_kpa

Value 0.6.

12:00min_fog_off_s

Value 120.

12:00min_fog_on_s

Value 120.

12:00min_heat_off_s

Value 300.

12:00min_heat_on_s

Value 120.

12:00min_vent_off_s

Value 120.

12:00min_vent_on_s

Value 120.

12:00mist_max_closed_vent_s

Value 420.

12:00mist_thermal_relief_s

Value 60.

12:00mist_vent_close_lead_s

Value 15.

12:00mist_vent_reopen_delay_s

Value 45.

12:00mister_all_delay_s

Value 60.

12:00mister_engage_delay_s

Value 30.

12:00mister_water_budget_gal

Value 500.

12:00sw_summer_vent_enabled

Value 1.

12:00vent_prefer_dp_delta_f

Value 5.

12:00vent_prefer_temp_delta_f

Value 5.

12:00vpd_watch_dwell_s

Value 120.

16:30bias_cool

Value 4.

16:30bias_heat

Value 2.

16:30fog_escalation_kpa

Value 0.9.

16:30min_fog_off_s

Value 120.

16:30min_fog_on_s

Value 120.

16:30min_heat_off_s

Value 300.

16:30min_heat_on_s

Value 120.

16:30min_vent_off_s

Value 120.

16:30min_vent_on_s

Value 120.

16:30mist_max_closed_vent_s

Value 300.

16:30mist_thermal_relief_s

Value 60.

16:30mist_vent_close_lead_s

Value 15.

16:30mist_vent_reopen_delay_s

Value 45.

16:30mister_all_delay_s

Value 60.

16:30mister_engage_delay_s

Value 30.

16:30mister_water_budget_gal

Value 500.

16:30sw_summer_vent_enabled

Value 1.

16:30vent_prefer_dp_delta_f

Value 5.

16:30vent_prefer_temp_delta_f

Value 5.

16:30vpd_watch_dwell_s

Value 120.


🌆 Evening Cycle (3:11 PM) — iris-20260426-1505

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

none recorded

Reflection

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

Hypothesis

Setpoints

Sunday April 26

Tactical tunable changes:

16:00engage 1.3

Pre-condition humidity for afternoon VPD ramp


🌆 Evening Cycle (3:20 PM) — iris-20260426-1513

Status

validated

Outcome score

3/10

Changed parameters

none recorded

Result: 2026-04-26 finished at planner_score 31.1 with 28.9% both-axis compliance. VPD compliance (44.6%) was the bottleneck vs temp compliance 56.9%, but the actual stress was entirely VPD-low (11.27h) with no heat, cold, or VPD-high stress in the frozen daily summary. Cost was high at USD 9.00, above the 7d avg USD 6.30, driven mostly by gas (USD 5.04 / 6.076 therms) plus elevated electric (24.78 kWh) and water 249 gal. Dew point safety degraded: dp_margin_min 3.1F and 4.5 dp-risk hours. The recovery plan restored coverage but remained too humid/cold-saturated for the actual overcast high-RH day.

Reflection

Validating previous cycle: iris-20260421-0614

Previous hypothesis: Tuesday Apr 21 is the second consecutive extreme dry-hot day in the away-plan window. Clear skies until 5 PM, outdoor 83°F peak (bias-corrected ~86°F), 7-9% RH all day. Outdoor VPD peaks 3.58 kPa at 4 PM. This is a physics-limited day — indoor will exceed 90°F regardless of control strategy (lesson #5). Strategy: maximum misting aggression from 09:30, fog escalation at 0.25 kPa during solar peak (12-3 PM), shortened sealed windows (420s at peak) per lesson #9 (thermal trap risk). Accept 5-8h heat stress as structural.

Wednesday is worse: 85°F/4% RH, 14-23 mph wind. Cloudier morning delays VPD ramp by ~1h but clearing PM with extreme dryness and wind. Wider misting gap (20s vs 15s) during morning due to wind-accelerated evaporation, tightening to 15s at PM peak. Wind improves fan cooling but reduces sealed-vent misting effectiveness.

Thursday: cold front. 68°F overcast, 10% RH. Much milder. Conservative posture with moderate misting. Cold night into Friday (39°F) — gas heater primary.

Continuing Tue vs Wed paired comparison experiment from previous plan. Key variables: cloud onset (Tue clear AM / Wed cloudy AM), wind (Tue calm / Wed 14-23 mph). Hypothesis: Wed cloudy morning delays VPD stress onset by 1-2h but PM clearing + wind makes afternoon worse than Tue.

{
  "conditions": {
    "outdoor_temp_peak_f": 83.0,
    "outdoor_rh_min_pct": 7.0,
    "solar_peak_w_m2": 851,
    "cloud_cover_avg_pct": 18,
    "notes": "Three-day sequence: Tue extreme clear/dry, Wed extreme dry/windy/partly cloudy, Thu cool front overcast. Overnight lows 48-59°F Tue-Wed, dropping to 39°F Thu night."
  },
  "stress_windows": [
    {"kind": "heat_stress", "start": "2026-04-21T11:00:00-06:00", "end": "2026-04-21T19:00:00-06:00", "severity": "high", "mitigation": "Physics-limited. Max misting + fog for evaporative assist. Accept 5-8h."},
    {"kind": "vpd_high", "start": "2026-04-21T09:30:00-06:00", "end": "2026-04-21T19:00:00-06:00", "severity": "extreme", "mitigation": "engage 1.3, gap 15s, fog_esc 0.25 at peak, sealed 420s"},
    {"kind": "heat_stress", "start": "2026-04-22T11:00:00-06:00", "end": "2026-04-22T18:00:00-06:00", "severity": "high", "mitigation": "Wind aids fan cooling slightly. Accept 4-7h."},
    {"kind": "vpd_high", "start": "2026-04-22T10:00:00-06:00", "end": "2026-04-22T18:00:00-06:00", "severity": "extreme", "mitigation": "engage 1.3, gap 20s morning (wind), 15s PM, fog_esc 0.25, sealed 420s"},
    {"kind": "cold_stress", "start": "2026-04-23T05:00:00-06:00", "end": "2026-04-23T10:00:00-06:00", "severity": "low", "mitigation": "Gas heater primary, slab retention 62-65°F"}
  ],
  "rationale": [
    {"parameter": "fog_escalation_kpa", "old_value": 0.3, "new_value": 0.25, "forecast_anchor": "Solar 851 W/m² peak, outdoor 7% RH at noon Tue", "expected_effect": "Earlier fog activation at solar peak buys 0.3-0.5 kPa VPD reduction. Reduced from previous 0.3 to 0.25 only during 12-3 PM peak, back to 0.3 pre/post peak."},
    {"parameter": "mist_max_closed_vent_s", "old_value": 480, "new_value": 420, "forecast_anchor": "Solar 792-851 W/m² during sealed periods, thermal trap risk per lesson #9", "expected_effect": "Shorter sealed window reduces peak indoor temp by 1-2°F during SEALED_MIST cycles. Trades humidity retention for thermal safety."},
    {"parameter": "mister_pulse_gap_s", "old_value": 35, "new_value": 15, "forecast_anchor": "7% outdoor RH evaporates mist in <15s at peak", "expected_effect": "Tighter pulse cycles maintain humidity during SEALED_MIST. 15s gap at peak vs 20s on Wed (wind evap). Reverts to 35-45s evening."},
    {"parameter": "bias_cool", "old_value": 4, "new_value": 0, "forecast_anchor": "Daytime solar dominates — no cooling delay needed during active solar hours", "expected_effect": "bias_cool 0 during daytime allows earlier ventilation. Rises to +4-5 for evening/overnight to prevent oscillation."},
    {"parameter": "bias_heat", "old_value": 4, "new_value": 3, "forecast_anchor": "Overnight lows 48-59°F Tue-Wed, slab retention delivers 62-65°F", "expected_effect": "Moderate pre-heat for gas efficiency without over-running heaters. Rises to +4 Wed-Thu night as outdoor drops to 39°F."}
  ]
}

Result: 2026-04-26 finished at planner_score 31.1 with 28.9% both-axis compliance. VPD compliance (44.6%) was the bottleneck vs temp compliance 56.9%, but the actual stress was entirely VPD-low (11.27h) with no heat, cold, or VPD-high stress in the frozen daily summary. Cost was high at USD 9.00, above the 7d avg USD 6.30, driven mostly by gas (USD 5.04 / 6.076 therms) plus elevated electric (24.78 kWh) and water 249 gal. Dew point safety degraded: dp_margin_min 3.1F and 4.5 dp-risk hours. The recovery plan restored coverage but remained too humid/cold-saturated for the actual overcast high-RH day. Score: 3/10

New finding: On cool, overcast, high-RH recovery days, conservative mist/fog inhibition alone is not enough: avoid holding VPD below band for hours. Use wider/no-mist thresholds, shorter sealed windows, and deliberate ventilation/dehumid posture while preserving dew point margin >5F. → Added to Lessons Learned

Hypothesis

Testing: Restore complete dispatcher waypoint coverage after OpenClaw/Iris (our OpenClaw AI agent) recovery. Expected outcome: No planner_stale critical alert; active waypoints through Monday afternoon; lower mist/fog duty during high-RH periods.

Setpoints

Sunday April 26

Tactical tunable changes:

15:18d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2

Recovery posture after malformed local-model plan: cool/humi

18:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2

Evening high-RH cooldown: wider cooling deadband, heating su

Monday April 27

Tactical tunable changes:

08:00d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2

Monday morning ramp: keep conservative misting until sun and

12:00d_cool 3; engage 1.5; all 2; pulse 60; gap 45; wt 2

Monday midday possible brief dry/solar window; allow moderat

16:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2

Monday showers/cold-front window: suppress misting and favor

Changed secondary parameters:

15:18bias_cool

initial 2

15:18bias_heat

initial 1

15:18fog_escalation_kpa

initial 0.8

15:18min_fog_off_s

initial 120

15:18min_fog_on_s

initial 120

15:18min_heat_off_s

initial 300

15:18min_heat_on_s

initial 120

15:18min_vent_off_s

initial 120

15:18min_vent_on_s

initial 120

15:18mist_max_closed_vent_s

initial 300

15:18mist_thermal_relief_s

initial 60

15:18mist_vent_close_lead_s

initial 15

15:18mist_vent_reopen_delay_s

initial 45

15:18mister_all_delay_s

initial 60

15:18mister_engage_delay_s

initial 30

15:18mister_water_budget_gal

initial 500

15:18sw_summer_vent_enabled

initial 1

15:18vent_prefer_dp_delta_f

initial 5

15:18vent_prefer_temp_delta_f

initial 5

15:18vpd_watch_dwell_s

initial 120

18:30bias_cool

2 → 4

18:30bias_heat

1 → 2

18:30fog_escalation_kpa

0.8 → 0.9

08:00bias_cool

4 → 2

08:00bias_heat

2 → 1

08:00fog_escalation_kpa

0.9 → 0.8

12:00bias_cool

2 → 1

12:00bias_heat

1 → 0

12:00fog_escalation_kpa

0.8 → 0.6

12:00mist_max_closed_vent_s

300 → 420

16:30bias_cool

1 → 4

16:30bias_heat

0 → 2

16:30fog_escalation_kpa

0.6 → 0.9

16:30mist_max_closed_vent_s

420 → 300

Full secondary parameter dump
15:18bias_cool

Value 2.

15:18bias_heat

Value 1.

15:18fog_escalation_kpa

Value 0.8.

15:18min_fog_off_s

Value 120.

15:18min_fog_on_s

Value 120.

15:18min_heat_off_s

Value 300.

15:18min_heat_on_s

Value 120.

15:18min_vent_off_s

Value 120.

15:18min_vent_on_s

Value 120.

15:18mist_max_closed_vent_s

Value 300.

15:18mist_thermal_relief_s

Value 60.

15:18mist_vent_close_lead_s

Value 15.

15:18mist_vent_reopen_delay_s

Value 45.

15:18mister_all_delay_s

Value 60.

15:18mister_engage_delay_s

Value 30.

15:18mister_water_budget_gal

Value 500.

15:18sw_summer_vent_enabled

Value 1.

15:18vent_prefer_dp_delta_f

Value 5.

15:18vent_prefer_temp_delta_f

Value 5.

15:18vpd_watch_dwell_s

Value 120.

18:30bias_cool

Value 4.

18:30bias_heat

Value 2.

18:30fog_escalation_kpa

Value 0.9.

18:30min_fog_off_s

Value 120.

18:30min_fog_on_s

Value 120.

18:30min_heat_off_s

Value 300.

18:30min_heat_on_s

Value 120.

18:30min_vent_off_s

Value 120.

18:30min_vent_on_s

Value 120.

18:30mist_max_closed_vent_s

Value 300.

18:30mist_thermal_relief_s

Value 60.

18:30mist_vent_close_lead_s

Value 15.

18:30mist_vent_reopen_delay_s

Value 45.

18:30mister_all_delay_s

Value 60.

18:30mister_engage_delay_s

Value 30.

18:30mister_water_budget_gal

Value 500.

18:30sw_summer_vent_enabled

Value 1.

18:30vent_prefer_dp_delta_f

Value 5.

18:30vent_prefer_temp_delta_f

Value 5.

18:30vpd_watch_dwell_s

Value 120.

08:00bias_cool

Value 2.

08:00bias_heat

Value 1.

08:00fog_escalation_kpa

Value 0.8.

08:00min_fog_off_s

Value 120.

08:00min_fog_on_s

Value 120.

08:00min_heat_off_s

Value 300.

08:00min_heat_on_s

Value 120.

08:00min_vent_off_s

Value 120.

08:00min_vent_on_s

Value 120.

08:00mist_max_closed_vent_s

Value 300.

08:00mist_thermal_relief_s

Value 60.

08:00mist_vent_close_lead_s

Value 15.

08:00mist_vent_reopen_delay_s

Value 45.

08:00mister_all_delay_s

Value 60.

08:00mister_engage_delay_s

Value 30.

08:00mister_water_budget_gal

Value 500.

08:00sw_summer_vent_enabled

Value 1.

08:00vent_prefer_dp_delta_f

Value 5.

08:00vent_prefer_temp_delta_f

Value 5.

08:00vpd_watch_dwell_s

Value 120.

12:00bias_cool

Value 1.

12:00bias_heat

Value 0.

12:00fog_escalation_kpa

Value 0.6.

12:00min_fog_off_s

Value 120.

12:00min_fog_on_s

Value 120.

12:00min_heat_off_s

Value 300.

12:00min_heat_on_s

Value 120.

12:00min_vent_off_s

Value 120.

12:00min_vent_on_s

Value 120.

12:00mist_max_closed_vent_s

Value 420.

12:00mist_thermal_relief_s

Value 60.

12:00mist_vent_close_lead_s

Value 15.

12:00mist_vent_reopen_delay_s

Value 45.

12:00mister_all_delay_s

Value 60.

12:00mister_engage_delay_s

Value 30.

12:00mister_water_budget_gal

Value 500.

12:00sw_summer_vent_enabled

Value 1.

12:00vent_prefer_dp_delta_f

Value 5.

12:00vent_prefer_temp_delta_f

Value 5.

12:00vpd_watch_dwell_s

Value 120.

16:30bias_cool

Value 4.

16:30bias_heat

Value 2.

16:30fog_escalation_kpa

Value 0.9.

16:30min_fog_off_s

Value 120.

16:30min_fog_on_s

Value 120.

16:30min_heat_off_s

Value 300.

16:30min_heat_on_s

Value 120.

16:30min_vent_off_s

Value 120.

16:30min_vent_on_s

Value 120.

16:30mist_max_closed_vent_s

Value 300.

16:30mist_thermal_relief_s

Value 60.

16:30mist_vent_close_lead_s

Value 15.

16:30mist_vent_reopen_delay_s

Value 45.

16:30mister_all_delay_s

Value 60.

16:30mister_engage_delay_s

Value 30.

16:30mister_water_budget_gal

Value 500.

16:30sw_summer_vent_enabled

Value 1.

16:30vent_prefer_dp_delta_f

Value 5.

16:30vent_prefer_temp_delta_f

Value 5.

16:30vpd_watch_dwell_s

Value 120.


🌆 Evening Cycle (7:52 PM) — iris-20260426-1951

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

none recorded

Reflection

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

Hypothesis

Testing: Cold-saturated overnight guard: bias_cool +4 plus conservative mist thresholds should reduce heater/vent oscillation and hold dew point margin >5°F. Expected outcome: Overnight cold_stress <1h, VPD_low stress <2h, dp_risk_hours <1.5h after 20:00, and Monday morning cost increase mainly gas rather than electric/water.

Setpoints

Sunday April 26

Primary crop-band changes:

20:00hyst 0.35

evening settle: current VPD 0.39 and RH ~80%; avoid overnigh

Tactical tunable changes:

20:00d_cool 3; engage 2.2; all 2.8; pulse 45; gap 60; wt 2

evening settle: current VPD 0.39 and RH ~80%; avoid overnigh

Monday April 27

Primary crop-band changes:

00:00hyst 0.35

midnight posture: forecast 41-43°F and 94-96% RH; prioritize

05:30hyst 0.35

pre-dawn low: forecast 38-40°F with fog/saturation; small he

09:30hyst 0.35

morning recovery: outdoor remains cool and humid; avoid repe

12:30hyst 0.3

Monday midday: forecast 54-59°F, RH falling to 36-49%, brief

Tactical tunable changes:

00:00d_cool 3; engage 2.3; all 2.8; pulse 45; gap 60; wt 2

midnight posture: forecast 41-43°F and 94-96% RH; prioritize

05:30d_cool 3; engage 2.4; all 2.9; pulse 45; gap 60; wt 2

pre-dawn low: forecast 38-40°F with fog/saturation; small he

09:30d_cool 3; engage 2; all 2.6; pulse 45; gap 60; wt 2

morning recovery: outdoor remains cool and humid; avoid repe

12:30d_cool 3; engage 1.5; all 2.1; pulse 60; gap 45; wt 2

Monday midday: forecast 54-59°F, RH falling to 36-49%, brief

Changed secondary parameters:

20:00bias_cool

initial 4

20:00bias_heat

initial 2

20:00enthalpy_close

initial 1

20:00enthalpy_open

initial -2

20:00fog_escalation_kpa

initial 0.9

20:00min_fog_off_s

initial 180

20:00min_fog_on_s

initial 60

20:00min_heat_off_s

initial 300

20:00min_heat_on_s

initial 180

20:00min_vent_off_s

initial 120

20:00min_vent_on_s

initial 180

20:00mist_max_closed_vent_s

initial 240

20:00mist_thermal_relief_s

initial 60

20:00mist_vent_close_lead_s

initial 15

20:00mist_vent_reopen_delay_s

initial 30

20:00mister_all_delay_s

initial 120

20:00mister_engage_delay_s

initial 60

20:00mister_water_budget_gal

initial 500

20:00vpd_watch_dwell_s

initial 120

00:00mist_max_closed_vent_s

240 → 180

05:30bias_heat

2 → 2.5

09:30bias_cool

4 → 3

09:30bias_heat

2.5 → 1

09:30fog_escalation_kpa

0.9 → 0.8

09:30mist_max_closed_vent_s

180 → 240

09:30mist_vent_reopen_delay_s

30 → 45

09:30mister_all_delay_s

120 → 90

12:30bias_cool

3 → 1

12:30bias_heat

1 → 0

12:30fog_escalation_kpa

0.8 → 0.6

12:30min_fog_off_s

180 → 120

12:30min_heat_on_s

180 → 120

12:30min_vent_on_s

180 → 120

12:30mist_max_closed_vent_s

240 → 360

12:30mister_all_delay_s

90 → 60

12:30mister_engage_delay_s

60 → 30

12:30vpd_watch_dwell_s

120 → 90

Full secondary parameter dump
20:00bias_cool

Value 4.

20:00bias_heat

Value 2.

20:00enthalpy_close

Value 1.

20:00enthalpy_open

Value -2.

20:00fog_escalation_kpa

Value 0.9.

20:00min_fog_off_s

Value 180.

20:00min_fog_on_s

Value 60.

20:00min_heat_off_s

Value 300.

20:00min_heat_on_s

Value 180.

20:00min_vent_off_s

Value 120.

20:00min_vent_on_s

Value 180.

20:00mist_max_closed_vent_s

Value 240.

20:00mist_thermal_relief_s

Value 60.

20:00mist_vent_close_lead_s

Value 15.

20:00mist_vent_reopen_delay_s

Value 30.

20:00mister_all_delay_s

Value 120.

20:00mister_engage_delay_s

Value 60.

20:00mister_water_budget_gal

Value 500.

20:00vpd_watch_dwell_s

Value 120.

00:00bias_cool

Value 4.

00:00bias_heat

Value 2.

00:00enthalpy_close

Value 1.

00:00enthalpy_open

Value -2.

00:00fog_escalation_kpa

Value 0.9.

00:00min_fog_off_s

Value 180.

00:00min_fog_on_s

Value 60.

00:00min_heat_off_s

Value 300.

00:00min_heat_on_s

Value 180.

00:00min_vent_off_s

Value 120.

00:00min_vent_on_s

Value 180.

00:00mist_max_closed_vent_s

Value 180.

00:00mist_thermal_relief_s

Value 60.

00:00mist_vent_close_lead_s

Value 15.

00:00mist_vent_reopen_delay_s

Value 30.

00:00mister_all_delay_s

Value 120.

00:00mister_engage_delay_s

Value 60.

00:00mister_water_budget_gal

Value 500.

00:00vpd_watch_dwell_s

Value 120.

05:30bias_cool

Value 4.

05:30bias_heat

Value 2.5.

05:30enthalpy_close

Value 1.

05:30enthalpy_open

Value -2.

05:30fog_escalation_kpa

Value 0.9.

05:30min_fog_off_s

Value 180.

05:30min_fog_on_s

Value 60.

05:30min_heat_off_s

Value 300.

05:30min_heat_on_s

Value 180.

05:30min_vent_off_s

Value 120.

05:30min_vent_on_s

Value 180.

05:30mist_max_closed_vent_s

Value 180.

05:30mist_thermal_relief_s

Value 60.

05:30mist_vent_close_lead_s

Value 15.

05:30mist_vent_reopen_delay_s

Value 30.

05:30mister_all_delay_s

Value 120.

05:30mister_engage_delay_s

Value 60.

05:30mister_water_budget_gal

Value 500.

05:30vpd_watch_dwell_s

Value 120.

09:30bias_cool

Value 3.

09:30bias_heat

Value 1.

09:30enthalpy_close

Value 1.

09:30enthalpy_open

Value -2.

09:30fog_escalation_kpa

Value 0.8.

09:30min_fog_off_s

Value 180.

09:30min_fog_on_s

Value 60.

09:30min_heat_off_s

Value 300.

09:30min_heat_on_s

Value 180.

09:30min_vent_off_s

Value 120.

09:30min_vent_on_s

Value 180.

09:30mist_max_closed_vent_s

Value 240.

09:30mist_thermal_relief_s

Value 60.

09:30mist_vent_close_lead_s

Value 15.

09:30mist_vent_reopen_delay_s

Value 45.

09:30mister_all_delay_s

Value 90.

09:30mister_engage_delay_s

Value 60.

09:30mister_water_budget_gal

Value 500.

09:30vpd_watch_dwell_s

Value 120.

12:30bias_cool

Value 1.

12:30bias_heat

Value 0.

12:30enthalpy_close

Value 1.

12:30enthalpy_open

Value -2.

12:30fog_escalation_kpa

Value 0.6.

12:30min_fog_off_s

Value 120.

12:30min_fog_on_s

Value 60.

12:30min_heat_off_s

Value 300.

12:30min_heat_on_s

Value 120.

12:30min_vent_off_s

Value 120.

12:30min_vent_on_s

Value 120.

12:30mist_max_closed_vent_s

Value 360.

12:30mist_thermal_relief_s

Value 60.

12:30mist_vent_close_lead_s

Value 15.

12:30mist_vent_reopen_delay_s

Value 45.

12:30mister_all_delay_s

Value 60.

12:30mister_engage_delay_s

Value 30.

12:30mister_water_budget_gal

Value 500.

12:30vpd_watch_dwell_s

Value 90.


Daily Summary So Far

Climate

Temperature

59.4–79.8°F; avg 68.7°F

VPD

0.21–1.50 kPa; avg 0.63 kPa

Relative humidity

54.6–89.3%

Stress Hours

  • Heat stress (>85°F): 4.3h
  • VPD stress (>2.0 kPa): 2.9h
  • Cold stress (<55°F): 3.6h

Economics

Electric

USD 0.07

Gas

USD 5.10

Water

USD 0.790

Total

USD 5.96

Equipment Runtimes

Fan 167 min

Primary exhaust runtime.

Fan 260 min

Secondary exhaust runtime.

Vent88 min

Intake vent runtime.

Fog0 min

Fogger runtime.

Heat 1 electric1105 min

Electric heater runtime.

Heat 2 gas491 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south1.01h

South mister runtime.

Mister west0.05h

West mister runtime.

Mister center0.64h

Center mister runtime.

Water

  • Total: 163 gal
  • Mister: 86 gal

Crop Health (Gemini Vision)

Canna Liliessouth · health 73% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

Vanda Orchidscenter · health 63% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

lettuceeast · health 55% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

peppereast · health 63% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

strawberryeast · health 70% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

Vision observation notes
Canna LiliesGemini Vision notes

Canna lilies on the floor in the south zone appear to be in acceptable condition, though visibility is limited.

Vanda OrchidsGemini Vision notes

Hanging orchids appear green and healthy, though lighting is poor for detailed assessment.

lettuceGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

pepperGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

strawberryGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

Hourly Pattern

12:0079.8°F; VPD 1.41 kPa

RH 59.7%.

13:0082.0°F; VPD 2.39 kPa

RH 36.5%.

14:0083.8°F; VPD 2.88 kPa

RH 27.7%.

15:0080.4°F; VPD 2.46 kPa

RH 31.1%.

16:0075.6°F; VPD 1.52 kPa

RH 49.8%.

17:0071.9°F; VPD 1.11 kPa

RH 58.6%.

18:0067.5°F; VPD 0.75 kPa

RH 67.9%.

19:0066.2°F; VPD 0.57 kPa

RH 74.2%.

20:0063.9°F; VPD 0.59 kPa

RH 71.0%.

21:0065.8°F; VPD 0.47 kPa

RH 78.5%.

22:0065.8°F; VPD 0.47 kPa

RH 78.4%.

23:0065.0°F; VPD 0.44 kPa

RH 79.0%.

00:0065.1°F; VPD 0.48 kPa

RH 77.4%.

01:0064.6°F; VPD 0.49 kPa

RH 76.4%.

02:0065.2°F; VPD 0.47 kPa

RH 77.5%.

03:0064.8°F; VPD 0.41 kPa

RH 80.2%.

04:0066.0°F; VPD 0.47 kPa

RH 78.2%.

05:0065.2°F; VPD 0.43 kPa

RH 79.9%.

06:0066.2°F; VPD 0.47 kPa

RH 79.3%.

07:0070.5°F; VPD 0.63 kPa

RH 76.0%.

08:0071.9°F; VPD 0.71 kPa

RH 73.8%.

09:0074.8°F; VPD 0.85 kPa

RH 71.4%.

10:0074.5°F; VPD 0.84 kPa

RH 71.8%.

11:0073.8°F; VPD 0.80 kPa

RH 72.2%.

7-Day Stress Context

2026-04-20Heat 17.7h; VPD high 17.4h

Cold stress 1.0h.

2026-04-21Heat 11.1h; VPD high 12.6h

Cold stress 2.2h.

2026-04-22Heat 9.7h; VPD high 12.9h

Cold stress 3.2h.

2026-04-23Heat 2.0h; VPD high 15.5h

Cold stress 8.5h.

2026-04-24Heat 6.9h; VPD high 22.5h

Cold stress 10.9h.

2026-04-25Heat 9.0h; VPD high 12.7h

Cold stress 2.3h.

2026-04-26Heat 4.3h; VPD high 2.9h

Cold stress 3.6h.