May 01, 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.

Delivery events

31

Plan writes

2

No-change acknowledgements

26

Pending

0

EventDeliveredTypeStatusResultResolvedNote
Midnight Posture00:00TRANSITIONacked-00:01Acknowledged: Midnight posture checked: greenhouse is stable in IDLE/heat-hold conditions at 63.3F, VPD 0.49 kPa, RH 75%, dew point margin 8F. Heat1 is on, heat2 is off after recent heating; vent/fog/misters are off. Active sunset plan already covers the frost-risk overnight with bias_heat 1.5 now, scheduled +2.0 at 04:45, gas staging d_heat_stage_2 2.0, heat_hysteresis 2.0, and raised bias_cool 4.0 to avoid heater-to-vent oscillation... Resolved 00:01 MDT.
New forecast data00:49FORECASTacked-00:50Acknowledged: Forecast update matched the active plan closely: peak temp ~65F vs planned 64F, RH minimum 11%, solar peak ~883 W/m², with the staged frost-overnight and dry-solar Friday waypoints still appropriate. No tunable changes needed. Resolved 00:50 MDT.
New forecast data01:50FORECASTacked-01:50Acknowledged: Forecast update matches the active overnight frost-to-Friday dry-solar plan: low remains ~33F near 06:00, midday remains clear/dry with RH ~11-19% and solar peak ~880 W/m², and existing waypoints already stage heat protection overnight plus dry-day mist/fog readiness by late morning. No tunable change needed. Resolved 01:50 MDT.
New forecast data02:49FORECASTacked-02:50Acknowledged: Forecast update matches the governing plan closely: frost low remains ~33F, dry/clear Friday peak remains ~64F with RH 11-12% and solar ~880 W/m2. Existing 04:45/07:30/11:00 waypoints already cover overnight frost protection and the dry-solar VPD ramp, so no tunable change needed. Resolved 02:50 MDT.
New forecast data03:50FORECASTacked-03:51Acknowledged: Forecast update matches the active plan: peak temp ~65F vs planned 64F, RH minimum ~10% vs planned 11%, solar peak ~883 W/m2 vs planned 884, and the existing 07:30/11:00 dry-solar waypoints already stage lower mist thresholds and fog escalation for the midday VPD ramp. No tunable change needed. Resolved 03:51 MDT.
New forecast data04:49FORECASTacked-04:50Acknowledged: Forecast update matched the active dry-solar/frost-transition plan: near-freezing dawn, clear midday, RH falling to low teens, and staged 07:30/11:00 waypoints already cover the shift. No tunable changes needed. Resolved 04:50 MDT.
Pre Dawn05:01TRANSITIONacked-05:01Acknowledged: Pre-dawn check: current climate is stable (63.7F, VPD 0.59 kPa, dew point margin 9.8F), ESP32 is in IDLE with heat1 maintaining frost protection and heat2 off after recovery. Active sunset plan already stages the 07:30 warmup handoff and 11:00 dry-solar VPD posture; no tunable change needed. Resolved 05:01 MDT.
New forecast data05:50FORECASTacked-05:51Acknowledged: Forecast update matches the active overnight-to-dry-day plan: frost low is already being handled by current heat bias/gas staging, and the staged 07:30/11:00 waypoints already pivot to clear, dry, high-solar VPD mitigation. No significant temperature/cloud/humidity shift requiring tunable changes. Resolved 05:51 MDT.
Morning planning cycle06:00SUNRISEplan_writteniris-20260501-060506:02Wrote public plan iris-20260501-0605. Resolved 06:02 MDT.
New forecast data06:50FORECASTacked-06:51Acknowledged: Forecast update matches the 06:05 dry-day plan: peak 64F, RH minimum 11-12%, clear solar peak ~880 W/m2, and the active plan already steps mist/fog readiness down through the 10:30-16:30 VPD stress window. No tunable change needed. Resolved 06:51 MDT.
New forecast data07:50FORECASTacked-07:51Acknowledged: Forecast update matches the active sunrise plan: clear/dry ramp, peak ~64F, RH minimum ~11%, solar peak ~880 W/m², and evening cloud increase are already covered by the 08:30/10:30/13:00 dry-day mist/fog waypoints. No tunable change needed. Resolved 07:51 MDT.
New forecast data08:50FORECASTacked-08:50Acknowledged: Forecast update matches the active sunrise plan: clear dry ramp today with peak ~64F, RH floor 11%, solar peak ~882 W/m2, then cold clear overnight. Existing waypoints already cover the 10:30/13:00/16:30 dry-solar VPD posture and evening de-escalation; no significant >5F temperature, cloud, humidity, or wind shift requiring changes. Resolved 08:50 MDT.
New forecast data09:50FORECASTacked-09:51Acknowledged: Forecast update matches the active sunrise plan: peak temp/RH/solar/cloud pattern remains within planned dry-day preconditioning assumptions; current climate is stable and no tunable adjustment is needed. Resolved 09:51 MDT.
New forecast data11:50FORECASTacked-11:51Acknowledged: Forecast update matches the active sunrise plan: peak temp ~64-65F, RH minimum 11-12%, clear/high-solar dry window through mid-afternoon, then cloudier evening and cold dry overnight. Existing waypoints already cover aggressive midday VPD control and Saturday morning dry-day posture; no tunable change needed. Resolved 11:51 MDT.
New forecast data12:50FORECASTacked-12:51Acknowledged: Forecast update matches the active dry-solar plan: peak temp within ~1F of plan, RH minimum 12% vs planned 11%, solar peak ~880 W/m2 vs planned 883, and the later cloud increase arrives after the main VPD stress window. Existing 13:00 and later waypoints already cover the dry afternoon and Saturday ramp, so no tunable change needed. Resolved 12:51 MDT.
New forecast data13:50FORECASTacked-13:51Acknowledged: Forecast update matches the active dry-day plan: Friday peak temp/solar/RH are within planned assumptions (~64-65F, RH 11-12%, solar ~873-883 W/m2), with cloud cover increasing after 17:00. Current plan already has aggressive mist/fog posture for the dry window and Saturday morning. No tunable change warranted. Resolved 13:51 MDT.
New forecast data14:51FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Peak Stress14:58TRANSITIONtimed_out-unknownDelivery recorded without a public plan write.
New forecast data15:51FORECASTacked-15:53Acknowledged: Forecast update reviewed: near-term forecast still matches the active dry-solar plan. Today clouds increase after 17:00 with falling solar, so no extra VPD aggression is needed before evening. Saturday remains the major clear/dry stress window and is already covered by the existing aggressive 09:30 dry-day waypoint. No tunable or plan change needed. Resolved 15:53 MDT.
New forecast data16:51FORECASTacked-16:53Acknowledged: Forecast update reviewed: remaining Friday has turned cloudier but only at/after sunset and current/evening waypoints already back off humidity aggression; Saturday remains the expected clear/dry VPD-stress day and the active 09:30 dry-day waypoint is still appropriate. No tunable changes needed. Resolved 16:53 MDT.
Tree Shade16:58TRANSITIONtimed_out-unknownDelivery recorded without a public plan write.
New forecast data17:51FORECASTacked-17:53Acknowledged: Forecast update matches the active dry-day posture: tonight trends colder but within the planned evening/overnight conservative settings, and Saturday remains clear/dry with the existing 09:30 aggressive mist/fog waypoint already aligned to RH 8-13%, solar 800-900 W/m2, and outdoor VPD >2 kPa. No tunable change needed. Resolved 17:53 MDT.
New forecast data18:52FORECASTacked-18:52Acknowledged: Forecast update reviewed: next 24h still matches the active plan's expected pattern — cool/dry overnight, then clear Saturday with RH 8-20%, solar near 900 W/m2, and dry-day mist/fog waypoint already scheduled for Sat 09:30. No significant temperature, cloud, or humidity shift requiring tunable changes. Resolved 18:52 MDT.
Decline18:56TRANSITIONacked-18:56Acknowledged: Decline transition reviewed: greenhouse is IDLE with temp 67.2F, avg VPD 0.56 kPa, dew-point margin 8.0F, fog/misters/vent off, and only heat1 maintaining the evening band. South VPD is low (0.31), fog window is closed, and the existing 22:00 waypoint already shifts to conservative overnight humidity/heat posture before the 36F morning low. No tunable change needed. Resolved 18:56 MDT.
New forecast data19:51FORECASTacked-19:52Acknowledged: Forecast matches the active dry-Saturday posture: cold but manageable overnight, then clear skies with RH 8-16%, VPD 1.4-2.5 kPa and solar near 900 W/m². Existing 22:00 and 09:30 waypoints already shift from overnight protection to aggressive mist/fog readiness; no tunable change needed. Resolved 19:52 MDT.
Evening planning cycle19:56SUNSETplan_writteniris-20260501-195619:58Wrote public plan iris-20260501-1956. Resolved 19:58 MDT.
New forecast data20:51FORECASTacked-20:52Acknowledged: Forecast update matches the active sunset plan: overnight low ~36F remains covered by 00:00/05:00 heat-stability waypoints, and Saturday clear/dry 10:00-17:00 VPD ramp remains covered by the 08:30 aggressive mist/fog preconditioning waypoint. No tunable changes needed. Resolved 20:52 MDT.
Evening Settle20:56TRANSITIONacked-20:56Acknowledged: Evening settle check: greenhouse is stable in IDLE/heat-maintain posture (63.0F, VPD 0.40 kPa, RH 80%, dew point margin 6.3F), fog/misters/vent are off, Heat1 is maintaining the nighttime band, and the active plan already steps into conservative overnight heat/VPD posture at midnight and 05:00 before Saturday's dry ramp. No tunable change needed. Resolved 20:56 MDT.
New forecast data21:51FORECASTacked-21:52Acknowledged: No forecast-plan change needed. New 24h forecast still matches active plan assumptions: cold pre-dawn low near 37-38F followed by clear, very dry Saturday ramp with RH ~9-14%, solar ~900 W/m², and peak outdoor temp low 70s. Existing 00:00/05:00 heat-stability waypoints plus 08:30 aggressive dry-ramp mist/fog posture cover the shift; current greenhouse is stable overnight at 63.3F, VPD 0.43, IDLE, dew-point margin 6.9F. Resolved 21:52 MDT.
New forecast data22:52FORECASTacked-22:52Acknowledged: Forecast update matches the active plan: cold pre-dawn low around 36F followed by clear, very dry Saturday ramp (RH ~9-13%, solar ~900 W/m2) is already covered by the 05:00 heat-stability waypoint and 08:30 aggressive mist/fog preconditioning. No significant temperature/cloud/humidity shift requiring new tunables. Resolved 22:52 MDT.
New forecast data23:52FORECASTacked-23:53Acknowledged: Forecast update matches the active sunset plan: Saturday remains a clear, sharply dry VPD ramp with peak ~72F, RH 9-14%, solar near 900 W/m2. Existing 08:30 waypoint already lowers mister thresholds, shortens pulse gap, increases VPD weighting, and lowers fog escalation for that window. No material forecast shift requiring a new plan or tunable change. Resolved 23:53 MDT.

🌅 Morning Cycle (6:02 AM) — iris-20260501-0605

Status

validated

Outcome score

5/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260430-1954

Previous hypothesis: Frost-risk overnight with the greenhouse already in heater mode. The main challenge is holding a safe seedling/orchid floor without creating heater→vent oscillation or condensation. I am keeping humidity hardware effectively quiet overnight, using modest heat bias plus low gas-stage delta, and holding a raised cooling bias so any heater overshoot does not immediately dump heat through ventilation. Friday’s late-morning handoff is included as a dry-solar fallback until sunrise replanning refreshes the day. Result: 2026-05-01 finished planner_score 65.2, both-axis compliance 65.5%, temp compliance 83.8%, VPD compliance 76.2%. Stress was heat 4.93h, cold 0.0h, VPD-high 4.40h, VPD-low 3.73h. Cost was USD 5.39 (USD 3.63 gas, USD 1.76 electric), above the USD 4.92 7-day average; kWh 15.88 below 7d avg 21.4, therms 4.371 below 7d avg 5.061. Mister use was 110 gal. Hypothesis partially failed: VPD-high was expected under 2.5h but reached 4.4h and peak VPD 3.51 kPa; heat stress also appeared as solar peaked higher than forecast (1059 W/m2 vs 883). Cold control succeeded with 0h cold stress. Dew-point risk stayed low (0.2h, min margin 4.0F), so the limiting failure was not over-condensation but insufficient hot-dry suppression plus late-day over-humidification. Score: 5/10

New finding: Clear spring days with solar near or above 900 W/m2 and outdoor RH near 10% need earlier, more aggressive preconditioning than 20s mist gaps and fog_escalation_kpa 0.30 alone. Use fog_escalation_kpa 0.20-0.25, engage/all near 1.1/1.5 before the 09:00 ramp, and keep sealed-vent duration short to avoid heat trapping; watch for late-day VPD-low overshoot. → Added to Lessons Learned

Hypothesis

Testing: Early dry-day preconditioning: lower mist/fog thresholds before the 10:00-13:00 VPD ramp to see whether VPD-high stress stays under 2.5h without dew-point risk. Expected outcome: Today should finish above 70% both-axis compliance, VPD-high stress under 2.5h, cold stress under 1h after sunrise, dp_risk_hours 0, and cost lower than the frost-heating morning trajectory once bias_heat steps down.

Conditions

Outdoor peak

64.0°F

RH minimum

11.0%

Solar peak

883.0 W/m²

Cloud average

17.0%

clear cold morning followed by very dry solar peak; forecast RH falls to 11-12% from 14:00-18:00 with solar above 800 W/m2 at peak

Expected stress windows

coldlow · 2026-05-01T06:00:00-06:00 to 2026-05-01T08:30:00-06:00

hold mild bias_heat 1.5 only through frost recovery, then step down to 0

vpd_highhigh · 2026-05-01T10:00:00-06:00 to 2026-05-01T17:30:00-06:00

mister_engage_kpa 1.25, all 1.75, 20s gap, vpd_weight 2.5, fog_escalation_kpa 0.30 during solar peak

vpd_highhigh · 2026-05-02T10:00:00-06:00 to 2026-05-02T19:00:00-06:00

carry dry-day posture into Saturday with engage 1.15, all 1.65, 20s gap, fog_escalation_kpa 0.25

Parameter rationale

bias_heat2.0 → 0.0; outdoor warms from 34F at 07:00 to 53F by 10:00 after frost risk passes

reduce gas-driven cost after sunrise while keeping cold stress under 1h

mister_engage_kpa2.5 → 1.25; RH falls below 25% by 11:00 and below 15% after 14:00

start humidity correction before the 9-13h VPD ramp and keep VPD-high stress below 2.5h

mister_pulse_gap_s60.0 → 20.0; solar 829-883 W/m2 with outdoor VPD 1.35-1.83 kPa

increase evaporative cadence during peak dry air without extending sealed-vent heat trapping

fog_escalation_kpa1.0 → 0.3; post-PR-A fog can run during VENTILATE at vpd_high_eff + delta; hot-dry stress is expected despite cool outdoor air

use fog as the high-leverage VPD tool and keep peak VPD below 2.0 kPa indoors

vpd_hysteresis0.5 → 0.35; dry clear peak with low condensation risk; yesterday had only mild VPD-low

tighten VPD recovery during solar peak while maintaining dp_risk_hours at 0

sw_dwell_gate_enabled1.0 → 1.0; dry-solar day risks mode whipsaw; THERMAL_RELIEF is exempt in shipped firmware

reduce non-safety transition churn without blocking heat flushes

Setpoints

Friday May 01

Primary crop-band changes:

TimeValuesNote
06:10hyst 0.5Frost recovery: hold enough heat bias to finish the 34F morn
08:30hyst 0.4Morning ramp: outdoor air is still cool but solar is rising;
10:30hyst 0.35Dry solar onset: RH forecast <25%, solar >700 W/m2. Move to
13:00hyst 0.35Peak stress: forecast RH 12-16% and solar near 880 W/m2. Fav
16:30hyst 0.4Late afternoon decline: solar falls and clouds increase; red
18:30hyst 0.45Evening transition: fog unavailable after 17:00 and solar dr
22:00hyst 0.5Overnight: outdoor stays in upper 40s, not a hard freeze; us

Tactical tunable changes:

TimeValuesNote
06:10d_cool 3; engage 1.7; all 2.3; pulse 50; gap 45; wt 1.8Frost recovery: hold enough heat bias to finish the 34F morn
08:30d_cool 3; engage 1.45; all 2; pulse 55; gap 30; wt 2.2Morning ramp: outdoor air is still cool but solar is rising;
10:30d_cool 3; engage 1.25; all 1.75; pulse 60; gap 20; wt 2.5Dry solar onset: RH forecast <25%, solar >700 W/m2. Move to
13:00d_cool 3; engage 1.2; all 1.7; pulse 60; gap 20; wt 2.5Peak stress: forecast RH 12-16% and solar near 880 W/m2. Fav
16:30d_cool 3; engage 1.35; all 1.9; pulse 55; gap 30; wt 2.2Late afternoon decline: solar falls and clouds increase; red
18:30d_cool 4; engage 1.6; all 2.2; pulse 50; gap 45; wt 1.8Evening transition: fog unavailable after 17:00 and solar dr
22:00d_cool 4; engage 1.8; all 2.4; pulse 45; gap 60; wt 1.5Overnight: outdoor stays in upper 40s, not a hard freeze; us

Saturday May 02

Primary crop-band changes:

TimeValuesNote
09:30hyst 0.35Saturday is drier and warmer than Friday; stage the aggressi

Tactical tunable changes:

TimeValuesNote
09:30d_cool 3; engage 1.15; all 1.65; pulse 60; gap 20; wt 2.5Saturday is drier and warmer than Friday; stage the aggressi

Changed secondary parameters:

TimeParameterChange
06:10bias_coolinitial 3.5
06:10bias_heatinitial 1.5
06:10d_heat_stage_2initial 2
06:10dwell_gate_msinitial 300000
06:10enthalpy_closeinitial 1
06:10enthalpy_openinitial 2
06:10fog_escalation_kpainitial 0.8
06:10heat_hysteresisinitial 2
06:10min_fog_off_sinitial 180
06:10min_fog_on_sinitial 60
06:10min_heat_off_sinitial 300
06:10min_heat_on_sinitial 180
06:10min_vent_off_sinitial 300
06:10min_vent_on_sinitial 60
06:10mist_backoff_sinitial 900
06:10mist_max_closed_vent_sinitial 180
06:10mist_thermal_relief_sinitial 90
06:10mist_vent_close_lead_sinitial 15
06:10mist_vent_reopen_delay_sinitial 60
06:10mister_all_delay_sinitial 180
06:10mister_engage_delay_sinitial 60
06:10mister_water_budget_galinitial 500
06:10sw_dwell_gate_enabledinitial 1
06:10temp_hysteresisinitial 2
06:10vpd_watch_dwell_sinitial 90
08:30bias_cool3.5 → 2.5
08:30bias_heat1.5 → 0.5
08:30d_heat_stage_22 → 2.5
08:30fog_escalation_kpa0.8 → 0.45
08:30heat_hysteresis2 → 1.5
08:30min_fog_off_s180 → 120
08:30min_vent_off_s300 → 180
08:30mist_backoff_s900 → 600
08:30mist_vent_reopen_delay_s60 → 45
08:30mister_all_delay_s180 → 120
08:30mister_engage_delay_s60 → 45
08:30temp_hysteresis2 → 1.8
08:30vpd_watch_dwell_s90 → 75
10:30bias_cool2.5 → 2
10:30bias_heat0.5 → 0
10:30d_heat_stage_22.5 → 3
10:30fog_escalation_kpa0.45 → 0.3
10:30heat_hysteresis1.5 → 1
10:30min_fog_off_s120 → 90
10:30min_vent_off_s180 → 120
10:30mist_vent_reopen_delay_s45 → 30
10:30mister_all_delay_s120 → 60
10:30mister_engage_delay_s45 → 30
10:30temp_hysteresis1.8 → 1.5
10:30vpd_watch_dwell_s75 → 60
13:00bias_cool2 → 1.5
13:00fog_escalation_kpa0.3 → 0.25
13:00mister_all_delay_s60 → 45
13:00mister_engage_delay_s30 → 15
13:00vpd_watch_dwell_s60 → 45
16:30bias_cool1.5 → 2.5
16:30fog_escalation_kpa0.25 → 0.45
16:30min_fog_off_s90 → 120
16:30min_vent_off_s120 → 180
16:30mist_backoff_s600 → 900
16:30mist_vent_reopen_delay_s30 → 45
16:30mister_all_delay_s45 → 90
16:30mister_engage_delay_s15 → 45
16:30temp_hysteresis1.5 → 1.8
16:30vpd_watch_dwell_s45 → 75
18:30bias_cool2.5 → 3.5
18:30bias_heat0 → 0.5
18:30fog_escalation_kpa0.45 → 0.8
18:30heat_hysteresis1 → 1.5
18:30min_fog_off_s120 → 180
18:30min_vent_off_s180 → 300
18:30mist_vent_reopen_delay_s45 → 60
18:30mister_all_delay_s90 → 180
18:30mister_engage_delay_s45 → 60
18:30temp_hysteresis1.8 → 2
18:30vpd_watch_dwell_s75 → 90
22:00bias_cool3.5 → 4
22:00bias_heat0.5 → 1
22:00d_heat_stage_23 → 2.5
22:00fog_escalation_kpa0.8 → 1
22:00mister_engage_delay_s60 → 90
09:30bias_cool4 → 1.5
09:30bias_heat1 → 0
09:30d_heat_stage_22.5 → 3
09:30fog_escalation_kpa1 → 0.25
09:30heat_hysteresis1.5 → 1
09:30min_fog_off_s180 → 90
09:30min_vent_off_s300 → 120
09:30mist_backoff_s900 → 600
09:30mist_vent_reopen_delay_s60 → 30
09:30mister_all_delay_s180 → 45
09:30mister_engage_delay_s90 → 15
09:30temp_hysteresis2 → 1.5
09:30vpd_watch_dwell_s90 → 45

🌆 Evening Cycle (7:58 PM) — iris-20260501-1956

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260501-0605

Previous hypothesis: Clear, dry Friday needs a fast pivot from frost recovery to dry-solar VPD control. I am dropping heat bias after sunrise to stop gas spend, keeping dwell gate on for stability, and moving mist/fog readiness earlier than the VPD ramp. Expect VPD, not temperature, to be today’s bottleneck; dew-point risk should stay near zero because outdoor air dries sharply. Result: [backfill] compliance unavailable over plan window 2026-05-02 01:58 → 2026-05-02 12:02 Score: 4/10

Hypothesis

Testing: Overnight heat-stability reset plus Saturday dry-ramp preconditioning: correct invalid delay setpoints and test whether early aggressive mist/fog keeps Saturday VPD-high stress below 3h without dew-point risk. Expected outcome: Overnight: cold_stress <1.5h, dp_risk_hours 0, no heater→vent oscillation. Saturday daytime: VPD-high stress <3h despite RH 8-13% and solar near 900 W/m2.

Setpoints

Friday May 01

Primary crop-band changes:

TimeValuesNote
20:05hyst 0.5Evening settle: heat is already active, VPD is near low band

Tactical tunable changes:

TimeValuesNote
20:05d_cool 4; engage 1.8; all 2.4; pulse 50; gap 60; wt 1.5Evening settle: heat is already active, VPD is near low band

Saturday May 02

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.5Midnight posture: outside falls through the 40s with dry air
05:00hyst 0.5Pre-dawn low near 36F: keep gas-assisted heating available,
08:30hyst 0.35Saturday dry-ramp prep: forecast is clear with RH falling to

Tactical tunable changes:

TimeValuesNote
00:00d_cool 4; engage 1.9; all 2.5; pulse 45; gap 60; wt 1.5Midnight posture: outside falls through the 40s with dry air
05:00d_cool 4; engage 1.8; all 2.4; pulse 45; gap 60; wt 1.5Pre-dawn low near 36F: keep gas-assisted heating available,
08:30d_cool 3; engage 1.25; all 1.75; pulse 60; gap 20; wt 2.5Saturday dry-ramp prep: forecast is clear with RH falling to

Changed secondary parameters:

TimeParameterChange
20:05bias_coolinitial 4
20:05bias_heatinitial 1.5
20:05d_heat_stage_2initial 2.5
20:05enthalpy_closeinitial 1
20:05enthalpy_openinitial 2
20:05fog_escalation_kpainitial 1
20:05heat_hysteresisinitial 2
20:05min_fog_off_sinitial 180
20:05min_fog_on_sinitial 60
20:05min_heat_off_sinitial 300
20:05min_heat_on_sinitial 180
20:05min_vent_off_sinitial 300
20:05min_vent_on_sinitial 60
20:05mist_backoff_sinitial 900
20:05mist_max_closed_vent_sinitial 180
20:05mist_thermal_relief_sinitial 90
20:05mist_vent_close_lead_sinitial 15
20:05mist_vent_reopen_delay_sinitial 60
20:05mister_all_delay_sinitial 60
20:05mister_engage_delay_sinitial 30
20:05mister_water_budget_galinitial 500
20:05sw_dwell_gate_enabledinitial 1
20:05sw_fsm_controller_enabledinitial 1
20:05sw_summer_vent_enabledinitial 1
20:05temp_hysteresisinitial 2
20:05vpd_watch_dwell_sinitial 90
00:00bias_heat1.5 → 2
00:00d_heat_stage_22.5 → 2
00:00vpd_watch_dwell_s90 → 120
05:00vpd_watch_dwell_s120 → 90
08:30bias_cool4 → 1.5
08:30bias_heat2 → 0.5
08:30d_heat_stage_22 → 3
08:30fog_escalation_kpa1 → 0.3
08:30heat_hysteresis2 → 1.5
08:30min_fog_off_s180 → 120
08:30min_vent_off_s300 → 120
08:30mist_vent_reopen_delay_s60 → 45
08:30temp_hysteresis2 → 1.5
08:30vpd_watch_dwell_s90 → 60

End-of-Day Summary

Climate

Temperature

60.9–96.2°F; avg 70.1°F

VPD

0.25–3.51 kPa; avg 0.91 kPa

Relative humidity

34.3–87.2%

Stress Hours

  • Heat stress (>85°F): 4.9h
  • VPD stress (>2.0 kPa): 4.4h
  • Cold stress (<55°F): 0.0h

Economics

Electric

USD 1.85

Gas

USD 3.63

Water

USD 0.530

Total

USD 6.01

Equipment Runtimes

EquipmentRuntimeReading
Fan 180 minPrimary exhaust runtime.
Fan 266 minSecondary exhaust runtime.
Vent129 minIntake vent runtime.
Fog58 minFogger runtime.
Heat 1 electric598 minElectric heater runtime.
Heat 2 gas350 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south0.80hSouth mister runtime.
Mister west0.64hWest mister runtime.
Mister center1.22hCenter mister runtime.

Water

  • Total: 110 gal
  • Mister: 110 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth68%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter68%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast63%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast63%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast68%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Foliage looks green and robust, no obvious signs of stress.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy, though visibility is somewhat obscured by mist/fog.

lettuceGemini Vision notes

Seedlings appear healthy with no visible signs of stress.

pepperGemini Vision notes

Seedlings appear to be growing normally, but image quality makes detailed assessment difficult.

strawberryGemini Vision notes

Seedlings appear healthy and are establishing well.

Hourly Pattern

HourTemperatureVPDRH
12:0073.5°F1.13 kPa59.7%
13:0073.3°F1.12 kPa59.5%
14:0073.5°F1.07 kPa61.8%
15:0073.1°F0.98 kPa64.5%
16:0070.8°F0.85 kPa67.1%
17:0068.9°F0.73 kPa69.7%
18:0066.8°F0.65 kPa71.2%
19:0064.9°F0.55 kPa73.8%
20:0064.1°F0.51 kPa75.4%
21:0063.3°F0.50 kPa74.7%
22:0063.0°F0.50 kPa74.5%
23:0062.9°F0.47 kPa76.0%
00:0063.0°F0.52 kPa73.8%
01:0063.0°F0.51 kPa73.9%
02:0063.0°F0.50 kPa74.6%
03:0062.8°F0.49 kPa74.7%
04:0062.9°F0.51 kPa73.7%
05:0063.3°F0.57 kPa71.4%
06:0065.7°F0.69 kPa67.9%
07:0068.0°F0.76 kPa67.3%
08:0069.3°F0.86 kPa64.6%
09:0072.3°F0.95 kPa64.6%
10:0073.9°F1.04 kPa63.6%
11:0073.5°F1.03 kPa63.6%

7-Day Stress Context

DateHeatVPD highCold
2026-04-259.0h12.7h2.3h
2026-04-264.3h2.9h3.6h
2026-04-271.9h4.6h15.4h
2026-04-283.6h4.5h5.4h
2026-04-290.9h3.3h2.4h
2026-04-300.0h0.0h0.0h
2026-05-014.9h4.4h0.0h