April 21, 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.

🌅 Morning Cycle (6:21 AM) — iris-20260421-0614

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Result: The aggressive mitigation parameters (engage 1.3, gap 15s, fog_esc 0.25) designed for the extreme heat/dryness of the previous window were inappropriate for the milder, overcast conditions on April 25th. This led to over-humidification and significant VPD_low stress (3.83h) with low compliance (22.6%). The plan also failed to account for the regime change (cold front) and the resulting ESP32 stability issues.

Reflection

Validating previous cycle: iris-20260420-1945

Previous hypothesis: Overnight Monday: outdoor drops to 50°F with 17-22% RH. Slab thermal mass will hold greenhouse at ~65-70°F for most of the night, sitting above the nighttime crop band (temp_high ~67.5°F). This guarantees structural heat stress hours overnight regardless of control strategy — bias_cool +5 prevents vent oscillation by raising the cooling threshold above slab equilibrium. Heaters will fire intermittently but gas cost should be moderate (USD 2-3 overnight) since the slab does most of the work.

Tuesday is the hardest day in the window: 84°F/6-7% outdoor RH, clear morning. Outdoor VPD forecast peaks 3.69 kPa. Physics-limited cooling above 85°F (lesson #5). Strategy: maximum misting aggression from 09:30 — engage 1.3, gap 15s, fog_esc 0.3, shortened sealed-vent cycles (480s max) to prevent thermal trap. Accept 5-8h heat stress as structural. SEALED_MIST will cycle rapidly to THERMAL_RELIEF per lesson #9 (solar gain outpaces mister cooling ~7:1 above 80°F).

Wednesday is similar but cloudier (100% morning, clearing PM) and VERY windy (20-27 mph). Peak 85°F/5-6%. The wind should improve fan cooling effectiveness but the extreme dryness persists. Slightly more conservative misting — clouds delay VPD ramp.

Thursday: cool front arrives. 68°F peak, overcast, 10-14% RH. Much milder. Conservative posture, moderate misting only if needed.

{
  "conditions": {
    "outdoor_temp_peak_f": 84.0,
    "outdoor_rh_min_pct": 6.0,
    "solar_peak_w_m2": 852,
    "cloud_cover_avg_pct": 20,
    "notes": "Three-day sequence: Tue extreme clear/dry, Wed similar but windy/cloudy, Thu cool front. Overnight Mon low 50°F."
  },
  "stress_windows": [
    {"kind": "heat_stress", "start": "2026-04-21T11:00:00-06:00", "end": "2026-04-21T19:00:00-06:00", "severity": "high", "mitigation": "Max misting, fog_esc 0.3, accept physics-limited stress"},
    {"kind": "vpd_high", "start": "2026-04-21T09:30:00-06:00", "end": "2026-04-21T19:00:00-06:00", "severity": "extreme", "mitigation": "mister_engage 1.3, gap 15s, sealed 480s, fog_esc 0.3"},
    {"kind": "heat_stress", "start": "2026-04-22T11:00:00-06:00", "end": "2026-04-22T18:00:00-06:00", "severity": "high", "mitigation": "Similar to Tue, wind aids cooling"},
    {"kind": "vpd_high", "start": "2026-04-22T09:00:00-06:00", "end": "2026-04-22T18:00:00-06:00", "severity": "high", "mitigation": "mister_engage 1.3, gap 20s, cloudier morning delays onset"}
  ],
  "rationale": [
    {"parameter": "bias_cool", "old_value": 5, "new_value": 5, "forecast_anchor": "Overnight slab equilibrium 68-70°F vs nighttime crop band temp_high ~67.5°F", "expected_effect": "Prevent vent oscillation during heating cycles, reduce heat1 transitions from 53 to <15"},
    {"parameter": "mister_engage_kpa", "old_value": 1.6, "new_value": 1.3, "forecast_anchor": "Tue 6% RH outdoor by noon, VPD ramp 60% between 9-1 PM", "expected_effect": "Start misting earlier in VPD ramp, reduce peak VPD stress from 17h to 10-12h"},
    {"parameter": "mister_pulse_gap_s", "old_value": 45, "new_value": 15, "forecast_anchor": "Extreme dry outdoor 6% RH evaporates mist in <15s", "expected_effect": "Tighter pulse cycles maintain humidity retention during SEALED_MIST"},
    {"parameter": "fog_escalation_kpa", "old_value": 0.5, "new_value": 0.3, "forecast_anchor": "VPD will exceed band+0.3 by 10 AM Tue", "expected_effect": "Earlier fog engagement provides 7x misting effectiveness, reduce peak VPD 0.3-0.5 kPa"},
    {"parameter": "mist_max_closed_vent_s", "old_value": 600, "new_value": 480, "forecast_anchor": "Solar 852 W/m2 peak Tue, thermal trap risk above 85°F", "expected_effect": "Shorter sealed cycles prevent thermal accumulation per lesson #6/#9"}
  ]
}

Result: The aggressive mitigation parameters (engage 1.3, gap 15s, fog_esc 0.25) designed for the extreme heat/dryness of the previous window were inappropriate for the milder, overcast conditions on April 25th. This led to over-humidification and significant VPD_low stress (3.83h) with low compliance (22.6%). The plan also failed to account for the regime change (cold front) and the resulting ESP32 stability issues. Score: 4/10

New finding: “ → Added to Lessons Learned

Hypothesis

Testing: Tue vs Wed paired comparison (continued from iris-20260420-1945): near-identical heat/dryness (Tue 83°F/7% clear vs Wed 85°F/4% partly cloudy + 20 mph wind). Compare: (1) VPD stress onset time — does Wed cloudiness delay by 1-2h? (2) fog activation count and duration — does wind reduce sealed-vent effectiveness? (3) water usage — does Wed wind accelerate evaporation? (4) overall compliance — does wind improve fan cooling enough to offset reduced sealed-vent misting? Expected outcome: Tuesday: compliance 10-15%, heat_stress 5-8h (physics-limited + morning band ramp), vpd_high 6-10h, water 250-400 gal, cost USD 7-10 (moderate gas overnight + high misting). Wednesday: compliance 12-18% (cloudy morning delays onset 1-2h), heat_stress 4-7h, vpd_high 5-9h, water 200-350 gal, cost USD 6-9. Thursday: compliance 30-45% (much milder), heat_stress 0-2h, vpd_high 2-4h, cost USD 5-8 (cold night gas dominant). 72h total: USD 18-27.

Setpoints

Tuesday April 21

Primary crop-band changes:

06:20hyst 0.3

Dawn: outdoor 46°F/24% RH. Heating phase, gas primary. Conse

09:30hyst 0.2

Morning ramp: outdoor 63°F/15% RH, solar 331 W/m². VPD climb

12:00hyst 0.2

Peak solar: 792 W/m², 79°F/9% RH outdoor. Maximum aggression

15:00hyst 0.2

Late peak: solar declining but outdoor temp peaks 82-83°F. S

18:00hyst 0.3

Evening decline: clouds arrive (93%), solar drops to 137 W/m

19:45hyst 0.3

Sunset: outdoor dropping to 59°F overnight. bias_heat +3, bi

Tactical tunable changes:

06:20d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 2.5

Dawn: outdoor 46°F/24% RH. Heating phase, gas primary. Conse

09:30d_cool 2; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Morning ramp: outdoor 63°F/15% RH, solar 331 W/m². VPD climb

12:00d_cool 2; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Peak solar: 792 W/m², 79°F/9% RH outdoor. Maximum aggression

15:00d_cool 2; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Late peak: solar declining but outdoor temp peaks 82-83°F. S

18:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Evening decline: clouds arrive (93%), solar drops to 137 W/m

19:45d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Sunset: outdoor dropping to 59°F overnight. bias_heat +3, bi

Wednesday April 22

Primary crop-band changes:

00:00hyst 0.3

Overnight Tue→Wed: outdoor 53-59°F, cloudy. Gas heater prima

06:15hyst 0.3

Wed dawn: outdoor 51°F, 26% RH, cloudy. Heating phase. VPD r

10:00hyst 0.2

Wed morning ramp: cloudy (88%) until noon. Gap 20s wider tha

14:00hyst 0.2

Wed peak: clearing, 84°F/7%, wind 20+ mph. Maximum aggressio

18:00hyst 0.3

Wed evening: 80°F outdoor, windy 22 mph, cloudy. Relax misti

19:45hyst 0.3

Wed sunset: cold night ahead 48-53°F. bias_heat +4 for aggre

Tactical tunable changes:

00:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Overnight Tue→Wed: outdoor 53-59°F, cloudy. Gas heater prima

06:15d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 2.5

Wed dawn: outdoor 51°F, 26% RH, cloudy. Heating phase. VPD r

10:00d_cool 2; engage 1.3; all 1.6; pulse 60; gap 20; wt 2.5

Wed morning ramp: cloudy (88%) until noon. Gap 20s wider tha

14:00d_cool 2; engage 1.3; all 1.6; pulse 60; gap 15; wt 2.5

Wed peak: clearing, 84°F/7%, wind 20+ mph. Maximum aggressio

18:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 1.5

Wed evening: 80°F outdoor, windy 22 mph, cloudy. Relax misti

19:45d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Wed sunset: cold night ahead 48-53°F. bias_heat +4 for aggre

Thursday April 23

Primary crop-band changes:

00:00hyst 0.3

Overnight Wed→Thu: outdoor drops to 48-53°F. Gas heater prim

06:15hyst 0.3

Thu dawn: cold (43°F outdoor, windy 12 mph). Heating continu

12:00hyst 0.3

Thu midday: overcast, 62°F outdoor, moderate VPD ~1.66. Much

19:45hyst 0.3

Thu sunset: cold night coming (39°F low into Friday). Full h

Tactical tunable changes:

00:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Overnight Wed→Thu: outdoor drops to 48-53°F. Gas heater prim

06:15d_cool 3; engage 1.5; all 1.8; pulse 60; gap 35; wt 2.5

Thu dawn: cold (43°F outdoor, windy 12 mph). Heating continu

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

Thu midday: overcast, 62°F outdoor, moderate VPD ~1.66. Much

19:45d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Thu sunset: cold night coming (39°F low into Friday). Full h

Changed secondary parameters:

06:20bias_cool

initial 4

06:20bias_heat

initial 3

06:20enthalpy_close

initial 1

06:20enthalpy_open

initial -2

06:20fog_escalation_kpa

initial 0.4

06:20min_fog_off_s

initial 60

06:20min_fog_on_s

initial 60

06:20min_heat_off_s

initial 300

06:20min_heat_on_s

initial 120

06:20min_vent_off_s

initial 60

06:20min_vent_on_s

initial 60

06:20mist_max_closed_vent_s

initial 480

06:20mist_thermal_relief_s

initial 90

06:20mist_vent_close_lead_s

initial 15

06:20mist_vent_reopen_delay_s

initial 45

06:20mister_water_budget_gal

initial 500

06:20vpd_watch_dwell_s

initial 60

09:30bias_cool

4 → 0

09:30bias_heat

3 → 0

09:30fog_escalation_kpa

0.4 → 0.3

09:30min_fog_off_s

60 → 45

09:30min_vent_off_s

60 → 45

09:30mist_vent_reopen_delay_s

45 → 30

09:30vpd_watch_dwell_s

60 → 45

12:00fog_escalation_kpa

0.3 → 0.25

12:00mist_max_closed_vent_s

480 → 420

12:00mist_thermal_relief_s

90 → 75

15:00fog_escalation_kpa

0.25 → 0.3

15:00mist_max_closed_vent_s

420 → 480

15:00mist_thermal_relief_s

75 → 90

18:00bias_cool

0 → 4

18:00fog_escalation_kpa

0.3 → 0.4

18:00min_fog_off_s

45 → 60

18:00min_vent_off_s

45 → 60

18:00mist_max_closed_vent_s

480 → 600

18:00mist_vent_reopen_delay_s

30 → 45

18:00vpd_watch_dwell_s

45 → 60

19:45bias_cool

4 → 5

19:45bias_heat

0 → 3

19:45fog_escalation_kpa

0.4 → 0.5

06:15bias_cool

5 → 4

06:15fog_escalation_kpa

0.5 → 0.4

06:15mist_max_closed_vent_s

600 → 480

10:00bias_cool

4 → 0

10:00bias_heat

3 → 0

10:00fog_escalation_kpa

0.4 → 0.3

10:00min_fog_off_s

60 → 45

10:00min_vent_off_s

60 → 45

10:00mist_max_closed_vent_s

480 → 420

10:00mist_vent_reopen_delay_s

45 → 30

10:00vpd_watch_dwell_s

60 → 45

14:00fog_escalation_kpa

0.3 → 0.25

14:00mist_thermal_relief_s

90 → 75

18:00bias_cool

0 → 4

18:00fog_escalation_kpa

0.25 → 0.4

18:00min_fog_off_s

45 → 60

18:00min_vent_off_s

45 → 60

18:00mist_max_closed_vent_s

420 → 600

18:00mist_thermal_relief_s

75 → 90

18:00mist_vent_reopen_delay_s

30 → 45

18:00vpd_watch_dwell_s

45 → 60

19:45bias_cool

4 → 5

19:45bias_heat

0 → 4

19:45fog_escalation_kpa

0.4 → 0.5

06:15fog_escalation_kpa

0.5 → 0.4

12:00bias_cool

5 → 2

12:00bias_heat

4 → 0

19:45bias_cool

2 → 5

19:45bias_heat

0 → 4

19:45fog_escalation_kpa

0.4 → 0.5

Full secondary parameter dump
06:20bias_cool

Value 4.

06:20bias_heat

Value 3.

06:20enthalpy_close

Value 1.

06:20enthalpy_open

Value -2.

06:20fog_escalation_kpa

Value 0.4.

06:20min_fog_off_s

Value 60.

06:20min_fog_on_s

Value 60.

06:20min_heat_off_s

Value 300.

06:20min_heat_on_s

Value 120.

06:20min_vent_off_s

Value 60.

06:20min_vent_on_s

Value 60.

06:20mist_max_closed_vent_s

Value 480.

06:20mist_thermal_relief_s

Value 90.

06:20mist_vent_close_lead_s

Value 15.

06:20mist_vent_reopen_delay_s

Value 45.

06:20mister_water_budget_gal

Value 500.

06:20vpd_watch_dwell_s

Value 60.

09:30bias_cool

Value 0.

09:30bias_heat

Value 0.

09:30enthalpy_close

Value 1.

09:30enthalpy_open

Value -2.

09:30fog_escalation_kpa

Value 0.3.

09:30min_fog_off_s

Value 45.

09:30min_fog_on_s

Value 60.

09:30min_heat_off_s

Value 300.

09:30min_heat_on_s

Value 120.

09:30min_vent_off_s

Value 45.

09:30min_vent_on_s

Value 60.

09:30mist_max_closed_vent_s

Value 480.

09:30mist_thermal_relief_s

Value 90.

09:30mist_vent_close_lead_s

Value 15.

09:30mist_vent_reopen_delay_s

Value 30.

09:30mister_water_budget_gal

Value 500.

09:30vpd_watch_dwell_s

Value 45.

12:00bias_cool

Value 0.

12:00bias_heat

Value 0.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.25.

12:00min_fog_off_s

Value 45.

12:00min_fog_on_s

Value 60.

12:00min_heat_off_s

Value 300.

12:00min_heat_on_s

Value 120.

12:00min_vent_off_s

Value 45.

12:00min_vent_on_s

Value 60.

12:00mist_max_closed_vent_s

Value 420.

12:00mist_thermal_relief_s

Value 75.

12:00mist_vent_close_lead_s

Value 15.

12:00mist_vent_reopen_delay_s

Value 30.

12:00mister_water_budget_gal

Value 500.

12:00vpd_watch_dwell_s

Value 45.

15:00bias_cool

Value 0.

15:00bias_heat

Value 0.

15:00enthalpy_close

Value 1.

15:00enthalpy_open

Value -2.

15:00fog_escalation_kpa

Value 0.3.

15:00min_fog_off_s

Value 45.

15:00min_fog_on_s

Value 60.

15:00min_heat_off_s

Value 300.

15:00min_heat_on_s

Value 120.

15:00min_vent_off_s

Value 45.

15:00min_vent_on_s

Value 60.

15:00mist_max_closed_vent_s

Value 480.

15:00mist_thermal_relief_s

Value 90.

15:00mist_vent_close_lead_s

Value 15.

15:00mist_vent_reopen_delay_s

Value 30.

15:00mister_water_budget_gal

Value 500.

15:00vpd_watch_dwell_s

Value 45.

18:00bias_cool

Value 4.

18:00bias_heat

Value 0.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

18:00fog_escalation_kpa

Value 0.4.

18:00min_fog_off_s

Value 60.

18:00min_fog_on_s

Value 60.

18:00min_heat_off_s

Value 300.

18:00min_heat_on_s

Value 120.

18:00min_vent_off_s

Value 60.

18:00min_vent_on_s

Value 60.

18:00mist_max_closed_vent_s

Value 600.

18:00mist_thermal_relief_s

Value 90.

18:00mist_vent_close_lead_s

Value 15.

18:00mist_vent_reopen_delay_s

Value 45.

18:00mister_water_budget_gal

Value 500.

18:00vpd_watch_dwell_s

Value 60.

19:45bias_cool

Value 5.

19:45bias_heat

Value 3.

19:45enthalpy_close

Value 1.

19:45enthalpy_open

Value -2.

19:45fog_escalation_kpa

Value 0.5.

19:45min_fog_off_s

Value 60.

19:45min_fog_on_s

Value 60.

19:45min_heat_off_s

Value 300.

19:45min_heat_on_s

Value 120.

19:45min_vent_off_s

Value 60.

19:45min_vent_on_s

Value 60.

19:45mist_max_closed_vent_s

Value 600.

19:45mist_thermal_relief_s

Value 90.

19:45mist_vent_close_lead_s

Value 15.

19:45mist_vent_reopen_delay_s

Value 45.

19:45mister_water_budget_gal

Value 500.

19:45vpd_watch_dwell_s

Value 60.

00:00bias_cool

Value 5.

00:00bias_heat

Value 3.

00:00enthalpy_close

Value 1.

00:00enthalpy_open

Value -2.

00:00fog_escalation_kpa

Value 0.5.

00:00min_fog_off_s

Value 60.

00:00min_fog_on_s

Value 60.

00:00min_heat_off_s

Value 300.

00:00min_heat_on_s

Value 120.

00:00min_vent_off_s

Value 60.

00:00min_vent_on_s

Value 60.

00:00mist_max_closed_vent_s

Value 600.

00:00mist_thermal_relief_s

Value 90.

00:00mist_vent_close_lead_s

Value 15.

00:00mist_vent_reopen_delay_s

Value 45.

00:00mister_water_budget_gal

Value 500.

00:00vpd_watch_dwell_s

Value 60.

06:15bias_cool

Value 4.

06:15bias_heat

Value 3.

06:15enthalpy_close

Value 1.

06:15enthalpy_open

Value -2.

06:15fog_escalation_kpa

Value 0.4.

06:15min_fog_off_s

Value 60.

06:15min_fog_on_s

Value 60.

06:15min_heat_off_s

Value 300.

06:15min_heat_on_s

Value 120.

06:15min_vent_off_s

Value 60.

06:15min_vent_on_s

Value 60.

06:15mist_max_closed_vent_s

Value 480.

06:15mist_thermal_relief_s

Value 90.

06:15mist_vent_close_lead_s

Value 15.

06:15mist_vent_reopen_delay_s

Value 45.

06:15mister_water_budget_gal

Value 500.

06:15vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 0.

10:00bias_heat

Value 0.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.3.

10:00min_fog_off_s

Value 45.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 45.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 420.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 30.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 45.

14:00bias_cool

Value 0.

14:00bias_heat

Value 0.

14:00enthalpy_close

Value 1.

14:00enthalpy_open

Value -2.

14:00fog_escalation_kpa

Value 0.25.

14:00min_fog_off_s

Value 45.

14:00min_fog_on_s

Value 60.

14:00min_heat_off_s

Value 300.

14:00min_heat_on_s

Value 120.

14:00min_vent_off_s

Value 45.

14:00min_vent_on_s

Value 60.

14:00mist_max_closed_vent_s

Value 420.

14:00mist_thermal_relief_s

Value 75.

14:00mist_vent_close_lead_s

Value 15.

14:00mist_vent_reopen_delay_s

Value 30.

14:00mister_water_budget_gal

Value 500.

14:00vpd_watch_dwell_s

Value 45.

18:00bias_cool

Value 4.

18:00bias_heat

Value 0.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

18:00fog_escalation_kpa

Value 0.4.

18:00min_fog_off_s

Value 60.

18:00min_fog_on_s

Value 60.

18:00min_heat_off_s

Value 300.

18:00min_heat_on_s

Value 120.

18:00min_vent_off_s

Value 60.

18:00min_vent_on_s

Value 60.

18:00mist_max_closed_vent_s

Value 600.

18:00mist_thermal_relief_s

Value 90.

18:00mist_vent_close_lead_s

Value 15.

18:00mist_vent_reopen_delay_s

Value 45.

18:00mister_water_budget_gal

Value 500.

18:00vpd_watch_dwell_s

Value 60.

19:45bias_cool

Value 5.

19:45bias_heat

Value 4.

19:45enthalpy_close

Value 1.

19:45enthalpy_open

Value -2.

19:45fog_escalation_kpa

Value 0.5.

19:45min_fog_off_s

Value 60.

19:45min_fog_on_s

Value 60.

19:45min_heat_off_s

Value 300.

19:45min_heat_on_s

Value 120.

19:45min_vent_off_s

Value 60.

19:45min_vent_on_s

Value 60.

19:45mist_max_closed_vent_s

Value 600.

19:45mist_thermal_relief_s

Value 90.

19:45mist_vent_close_lead_s

Value 15.

19:45mist_vent_reopen_delay_s

Value 45.

19:45mister_water_budget_gal

Value 500.

19:45vpd_watch_dwell_s

Value 60.

00:00bias_cool

Value 5.

00:00bias_heat

Value 4.

00:00enthalpy_close

Value 1.

00:00enthalpy_open

Value -2.

00:00fog_escalation_kpa

Value 0.5.

00:00min_fog_off_s

Value 60.

00:00min_fog_on_s

Value 60.

00:00min_heat_off_s

Value 300.

00:00min_heat_on_s

Value 120.

00:00min_vent_off_s

Value 60.

00:00min_vent_on_s

Value 60.

00:00mist_max_closed_vent_s

Value 600.

00:00mist_thermal_relief_s

Value 90.

00:00mist_vent_close_lead_s

Value 15.

00:00mist_vent_reopen_delay_s

Value 45.

00:00mister_water_budget_gal

Value 500.

00:00vpd_watch_dwell_s

Value 60.

06:15bias_cool

Value 5.

06:15bias_heat

Value 4.

06:15enthalpy_close

Value 1.

06:15enthalpy_open

Value -2.

06:15fog_escalation_kpa

Value 0.4.

06:15min_fog_off_s

Value 60.

06:15min_fog_on_s

Value 60.

06:15min_heat_off_s

Value 300.

06:15min_heat_on_s

Value 120.

06:15min_vent_off_s

Value 60.

06:15min_vent_on_s

Value 60.

06:15mist_max_closed_vent_s

Value 600.

06:15mist_thermal_relief_s

Value 90.

06:15mist_vent_close_lead_s

Value 15.

06:15mist_vent_reopen_delay_s

Value 45.

06:15mister_water_budget_gal

Value 500.

06:15vpd_watch_dwell_s

Value 60.

12:00bias_cool

Value 2.

12:00bias_heat

Value 0.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.4.

12:00min_fog_off_s

Value 60.

12:00min_fog_on_s

Value 60.

12:00min_heat_off_s

Value 300.

12:00min_heat_on_s

Value 120.

12:00min_vent_off_s

Value 60.

12:00min_vent_on_s

Value 60.

12:00mist_max_closed_vent_s

Value 600.

12:00mist_thermal_relief_s

Value 90.

12:00mist_vent_close_lead_s

Value 15.

12:00mist_vent_reopen_delay_s

Value 45.

12:00mister_water_budget_gal

Value 500.

12:00vpd_watch_dwell_s

Value 60.

19:45bias_cool

Value 5.

19:45bias_heat

Value 4.

19:45enthalpy_close

Value 1.

19:45enthalpy_open

Value -2.

19:45fog_escalation_kpa

Value 0.5.

19:45min_fog_off_s

Value 60.

19:45min_fog_on_s

Value 60.

19:45min_heat_off_s

Value 300.

19:45min_heat_on_s

Value 120.

19:45min_vent_off_s

Value 60.

19:45min_vent_on_s

Value 60.

19:45mist_max_closed_vent_s

Value 600.

19:45mist_thermal_relief_s

Value 90.

19:45mist_vent_close_lead_s

Value 15.

19:45mist_vent_reopen_delay_s

Value 45.

19:45mister_water_budget_gal

Value 500.

19:45vpd_watch_dwell_s

Value 60.


End-of-Day Summary

Climate

Temperature

60.2–97.9°F; avg 72.8°F

VPD

0.22–5.22 kPa; avg 1.31 kPa

Relative humidity

13.9–87.8%

Stress Hours

  • Heat stress (>85°F): 11.1h
  • VPD stress (>2.0 kPa): 12.6h
  • Cold stress (<55°F): 2.2h

Economics

Electric

USD 0.39

Gas

USD 1.12

Water

USD 0.570

Total

USD 2.08

Equipment Runtimes

Fan 1355 min

Primary exhaust runtime.

Fan 2361 min

Secondary exhaust runtime.

Vent435 min

Intake vent runtime.

Fog94 min

Fogger runtime.

Heat 1 electric524 min

Electric heater runtime.

Heat 2 gas108 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south1.40h

South mister runtime.

Mister west0.82h

West mister runtime.

Mister center1.82h

Center mister runtime.

Water

  • Total: 419 gal
  • Mister: 92 gal

Crop Health (Gemini Vision)

Canna Liliessouth · health 70% · 4 obs

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

Vanda Orchidscenter · health 65% · 4 obs

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

lettuceeast · health 58% · 4 obs

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

peppereast · health 60% · 4 obs

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

strawberryeast · health 65% · 4 obs

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

Vision observation notes
Canna LiliesGemini Vision notes

Canna lilies look okay, but soil moisture is quite high.

Vanda OrchidsGemini Vision notes

Hanging orchids appear generally healthy, though some aerial roots look slightly dry.

lettuceGemini Vision notes

Seedlings appear healthy and are establishing well.

pepperGemini Vision notes

Seedlings appear to be growing normally, but hard to tell in black and white.

strawberryGemini Vision notes

Seedlings appear to be growing normally, but hard to tell in black and white.

Hourly Pattern

12:0080.7°F; VPD 1.40 kPa

RH 61.3%.

13:0087.4°F; VPD 1.56 kPa

RH 65.8%.

14:0088.3°F; VPD 2.18 kPa

RH 52.1%.

15:0086.6°F; VPD 1.91 kPa

RH 56.0%.

16:0079.9°F; VPD 1.49 kPa

RH 58.2%.

17:0077.6°F; VPD 1.51 kPa

RH 54.5%.

18:0074.5°F; VPD 1.46 kPa

RH 51.2%.

19:0068.9°F; VPD 1.22 kPa

RH 50.1%.

20:0065.8°F; VPD 0.70 kPa

RH 68.4%.

21:0063.1°F; VPD 0.78 kPa

RH 61.3%.

22:0064.8°F; VPD 0.55 kPa

RH 73.6%.

23:0062.8°F; VPD 0.79 kPa

RH 59.4%.

00:0063.8°F; VPD 0.62 kPa

RH 69.4%.

01:0064.6°F; VPD 0.49 kPa

RH 76.9%.

02:0062.3°F; VPD 0.40 kPa

RH 79.2%.

03:0063.7°F; VPD 0.51 kPa

RH 75.0%.

04:0063.4°F; VPD 0.53 kPa

RH 73.9%.

05:0063.8°F; VPD 0.57 kPa

RH 72.0%.

06:0065.9°F; VPD 0.65 kPa

RH 70.2%.

07:0067.8°F; VPD 0.66 kPa

RH 71.7%.

08:0070.6°F; VPD 0.76 kPa

RH 70.2%.

09:0072.6°F; VPD 0.95 kPa

RH 65.6%.

10:0075.7°F; VPD 1.06 kPa

RH 65.2%.

11:0076.4°F; VPD 1.13 kPa

RH 63.9%.

7-Day Stress Context

2026-04-15Heat 6.6h; VPD high 7.6h

Cold stress 13.8h.

2026-04-16Heat 7.3h; VPD high 5.9h

Cold stress 10.6h.

2026-04-17Heat 0.1h; VPD high 2.9h

Cold stress 18.3h.

2026-04-18Heat 4.2h; VPD high 4.6h

Cold stress 12.7h.

2026-04-19Heat 6.8h; VPD high 9.0h

Cold stress 14.0h.

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.