Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Forecast sources and models

LocalSky combines enabled forecast providers into the forecast used by the app and watering engine. Source preference, field availability, observation age, and learned bias affect the result.

Choose the main forecast

Open Settings > Devices and the forecast selection under Which source provides each reading. Automatic selection keeps available fallback providers in play. Choosing a preferred provider makes it the first choice; another eligible source can supply data when it is unavailable.

Fallback requires usable data. If every source is stale or missing, LocalSky cannot manufacture a current forecast. Automatic watering holds when required forecast evidence is incomplete.

Bias correction learns from available local observations over time. It can adjust recurring forecast errors; it does not make future rain certain.

Extra forecast models

Under Settings > Devices > Cloud weather, add an Extra forecast model. Use a short ID and choose a model covering your location. Up to four tracks can be configured.

Tracks refresh about every 30 minutes and retain their last successful data across restarts. A failed refresh leaves the original age visible. Changes take effect within about 15 seconds.

Extra tracks support comparisons and integrations. They do not change the main forecast or watering decisions. The API track merged always refers to the app’s selected forecast.

Query a time window

Use HA’s forecast-window action or GET /api/v1/forecast/window.

Both bounds select hourly timestamps inclusively. To request the two hours beginning at 13:00 and 14:00, supply those two start times. Bounds can be at most 48 hours apart.

The result includes temperature, precipitation amount and probability, summaries, age, and coverage. Check the fields you need: complete establishes timestamp coverage, while a particular summary can still be null because its measurements are missing. Zero remains a reported zero.

API quick start · Window reference

Compare forecasts with outcomes

LocalSky archives received hourly rain forecasts with their provider and fetch time. Earlier issuances remain available, so a later forecast does not replace what was known before a run.

The archive covers each issuance’s next 48 hours, retains up to 400 days, and supports paged JSON or CSV. Collection begins when a supporting version is installed; it does not reconstruct earlier forecasts.

Use the archive for forecast evidence and measured-rain history for actual rainfall. Keep those two sources distinct.