Request Open-Meteo's gem_seamless model instead of best_match #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "bug/weather-model-gem-seamless"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
A large, fast-moving thunderstorm hit last night (Aug 16 evening). Depletion barely moved. Investigation showed Open-Meteo's default
best_matchmodel reported 0mm of rain for the entire storm window at the site's coordinates, while two independent sources already wired into Home Assistant (met.no, Tomorrow.io) both loggedrainy/lightning-rainystates through the same hours —best_matchmissed a highly localized convective cell entirely.Fix
Request Open-Meteo's
gem_seamlessmodel (Environment Canada's GEM model, blended with the regional HRDPS component) instead of the default multi-model blend. Verified directly against the storm:gem_seamlessreports 14.4mm for Aug 16, timed to the same hours HA saw lightning-rainy. Same endpoint, same fields (daily + hourly precipitation, ET₀, sunrise/sunset, precipitation probability all still available), no new provider or API key.Also fixed along the way
Found and repaired a stuck migration (
0020_whole_wolfsbane, addingprecipitation_daily_snapshots.precipitation_probability_max) that had silently never applied to the deployed DB — a later migration got recorded ahead of it in the ledger, sodrizzle-kit migratetreated it as already covered. Every weather-snapshot write had been failing since ~Aug 11 as a result (swallowed as best-effort, so scheduling wasn't affected, but retrospective weather history was empty for 6 days). Applied by hand directly against the deployed DB — no code change needed since the schema already declared the column;db:migratenow runs clean on a fresh environment too.Testing
models=gem_seamlessquery param.type-check: clean.14.4mm / 84% / 4.36mm ET₀instead of the old0mm.🤖 Generated with Claude Code