Greenhouse Weather Forecast
This page regenerates every 30 minutes from the latest Open-Meteo sync. Open-Meteo’s biases are tracked and reported below; use them as context around the raw numbers, not as a guarantee that the corrected forecast will be right.
The forecast matters because Verdify plans against future heat, VPD, solar load, wind, and precipitation, not just current greenhouse state. The graphs below show the next 48 hours in the same public Grafana layer the planner and operations pages use.
Open the full live weather dashboard
Planning Risk Windows
The hourly list below is deliberately raw and detailed because Iris (our OpenClaw AI agent) plans against specific heat, solar, VPD, wind, and precipitation windows. Highest attention usually goes to bright dry afternoons, cold pre-dawn lows, fast cloud-cover changes, and windy periods that can make ventilation import very dry air. Severity is operational, not meteorological: a moderate outdoor forecast can still be high-risk inside a polycarbonate greenhouse.
Forecast Graphs
Bias correction (7-day rolling)
Bias is computed from recent observed-vs-forecast misses. Positive or negative average error should be read as a nudge for planner judgment, especially around solar collapse or unexpectedly clear windows; it is not a replacement model.
Open-Meteo under/over-predicts temp
Open-Meteo under/over-predicts solar radiation
Hourly — next 72 h
These rows are the raw hourly feed after ingestion. Missing cloud, solar, or precipitation values are shown as em dashes rather than filled guesses so the uncertainty remains visible.
Solar 825.0 W/m²; cloud 1.0%; wind 5.5 mph; precip —%.
Solar 932.0 W/m²; cloud 1.0%; wind 6.8 mph; precip 1.0%.
Solar 986.0 W/m²; cloud —%; wind 6.0 mph; precip 1.0%.
Solar 979.0 W/m²; cloud —%; wind 5.2 mph; precip 1.0%.
Solar 910.0 W/m²; cloud 3.0%; wind 7.0 mph; precip 2.0%.
Solar 773.0 W/m²; cloud 16.0%; wind 6.7 mph; precip 1.0%.
Solar 624.0 W/m²; cloud —%; wind 7.0 mph; precip 2.0%.
Solar 419.0 W/m²; cloud 100.0%; wind 7.5 mph; precip 2.0%.
Solar 209.0 W/m²; cloud —%; wind 7.1 mph; precip 2.0%.
Solar — W/m²; cloud 1.0%; wind 4.7 mph; precip 1.0%.
Solar — W/m²; cloud 5.0%; wind 5.1 mph; precip 1.0%.
Solar — W/m²; cloud 100.0%; wind 4.4 mph; precip 1.0%.
Solar — W/m²; cloud 43.0%; wind 3.7 mph; precip 1.0%.
Solar — W/m²; cloud 15.0%; wind 3.2 mph; precip 1.0%.
Solar — W/m²; cloud 43.0%; wind 2.8 mph; precip 1.0%.
Solar — W/m²; cloud —%; wind 3.5 mph; precip 1.0%.
Solar — W/m²; cloud 100.0%; wind 1.6 mph; precip 1.0%.
Solar — W/m²; cloud —%; wind 2.7 mph; precip 1.0%.
Solar — W/m²; cloud 100.0%; wind 6.8 mph; precip —%.
Solar — W/m²; cloud 100.0%; wind 6.5 mph; precip —%.
Solar 54.0 W/m²; cloud 100.0%; wind 4.5 mph; precip —%.
Solar 299.0 W/m²; cloud 11.0%; wind 4.8 mph; precip —%.
Solar 490.0 W/m²; cloud —%; wind 5.7 mph; precip —%.
Solar 688.0 W/m²; cloud 22.0%; wind 13.8 mph; precip —%.
Solar 849.0 W/m²; cloud 95.0%; wind 11.6 mph; precip —%.
Solar 966.0 W/m²; cloud 17.0%; wind 12.9 mph; precip —%.
Solar 1018.0 W/m²; cloud 3.0%; wind 8.9 mph; precip —%.
Solar 1008.0 W/m²; cloud 34.0%; wind 13.0 mph; precip 1.0%.
Solar 242.0 W/m²; cloud 100.0%; wind 14.0 mph; precip 1.0%.
Solar 739.0 W/m²; cloud 98.0%; wind 17.5 mph; precip —%.
Solar 645.0 W/m²; cloud 100.0%; wind 19.2 mph; precip 1.0%.
Solar 383.0 W/m²; cloud 100.0%; wind 19.0 mph; precip 3.0%.
Solar 217.0 W/m²; cloud 100.0%; wind 16.3 mph; precip 6.0%.
Solar — W/m²; cloud 23.0%; wind 17.6 mph; precip 44.0%.
Solar — W/m²; cloud 92.0%; wind 12.6 mph; precip 44.0%.
Solar — W/m²; cloud 100.0%; wind 9.9 mph; precip 44.0%.
Solar — W/m²; cloud 100.0%; wind 1.3 mph; precip 44.0%.
Solar — W/m²; cloud 100.0%; wind 1.8 mph; precip 44.0%.
Solar — W/m²; cloud 44.0%; wind 1.7 mph; precip 16.0%.
Solar — W/m²; cloud —%; wind 4.4 mph; precip 16.0%.
Solar — W/m²; cloud —%; wind 3.5 mph; precip 16.0%.
Solar — W/m²; cloud 15.0%; wind 2.8 mph; precip 16.0%.
Solar — W/m²; cloud 3.0%; wind 3.7 mph; precip 16.0%.
Solar — W/m²; cloud 4.0%; wind 2.9 mph; precip 16.0%.
Solar 73.0 W/m²; cloud —%; wind 1.6 mph; precip 4.0%.
Solar 268.0 W/m²; cloud —%; wind 1.5 mph; precip 4.0%.
Solar 475.0 W/m²; cloud —%; wind 3.2 mph; precip 4.0%.
Solar 667.0 W/m²; cloud —%; wind 4.0 mph; precip 4.0%.
Solar 826.0 W/m²; cloud —%; wind 6.0 mph; precip 4.0%.
Solar 937.0 W/m²; cloud 6.0%; wind 7.8 mph; precip 4.0%.
Solar 991.0 W/m²; cloud 5.0%; wind 8.3 mph; precip 1.0%.
Solar 986.0 W/m²; cloud —%; wind 8.6 mph; precip 1.0%.
Solar 922.0 W/m²; cloud —%; wind 9.6 mph; precip 1.0%.
Solar 805.0 W/m²; cloud 6.0%; wind 10.4 mph; precip 1.0%.
Solar 643.0 W/m²; cloud 17.0%; wind 10.9 mph; precip 1.0%.
Solar 451.0 W/m²; cloud 16.0%; wind 10.8 mph; precip 1.0%.
Solar 246.0 W/m²; cloud 14.0%; wind 9.3 mph; precip —%.
Solar 57.0 W/m²; cloud 13.0%; wind 7.1 mph; precip —%.
Solar — W/m²; cloud 15.0%; wind 5.2 mph; precip —%.
Solar — W/m²; cloud —%; wind 5.4 mph; precip —%.
Solar — W/m²; cloud —%; wind 5.8 mph; precip —%.
Solar — W/m²; cloud —%; wind 6.3 mph; precip —%.
Solar — W/m²; cloud —%; wind 7.0 mph; precip —%.
Solar — W/m²; cloud 7.0%; wind 7.6 mph; precip —%.
Solar — W/m²; cloud 10.0%; wind 7.8 mph; precip —%.
Solar — W/m²; cloud 11.0%; wind 7.3 mph; precip —%.
Solar — W/m²; cloud 17.0%; wind 6.5 mph; precip —%.
Solar — W/m²; cloud 18.0%; wind 6.3 mph; precip —%.
Solar 81.0 W/m²; cloud 11.0%; wind 6.0 mph; precip —%.
Solar 280.0 W/m²; cloud 10.0%; wind 3.6 mph; precip —%.
Solar 491.0 W/m²; cloud 6.0%; wind 3.9 mph; precip —%.
Solar 683.0 W/m²; cloud 6.0%; wind 7.3 mph; precip —%.
Days 4–7 outlook
Precip max 1%; VPD avg 3.07 kPa; cloud avg 20%.
Precip max 3%; VPD avg 2.06 kPa; cloud avg 32%.
Precip max 9%; VPD avg 2.08 kPa; cloud avg 46%.
Precip max 19%; VPD avg 1.48 kPa; cloud avg 98%.
Precip max 10%; VPD avg 0.99 kPa; cloud avg 55%.
Recent forecast misses
Last 10 deviations where observed outdoor conditions diverged far enough from the latest forecast to trigger a replan.
Observed 40.0; forecast 394.0; delta 354.0.
Observed 18.0; forecast 423.0; delta 405.0.
Observed 23.0; forecast 423.0; delta 400.0.
Observed 35.0; forecast 423.0; delta 388.0.
Observed 129.0; forecast 621.0; delta 492.0.
Observed 179.0; forecast 630.0; delta 451.0.
Observed 1056.0; forecast 745.0; delta 311.0.
Observed 368.0; forecast 700.0; delta 332.0.
Observed 358.0; forecast 672.0; delta 314.0.
Observed 271.0; forecast 672.0; delta 401.0.