Hi everyone,
If you’re in Switzerland you probably check the MeteoSwiss radar before hanging the laundry out. I wanted that animation on my HA dashboard, so I built hass-meteoswiss-radar.
It’s an integration plus a Lovelace card. The integration proxies the MeteoSwiss app API (their endpoints send no CORS headers, so the browser can’t call them directly), the card draws the radar on a swisstopo basemap.
What you get
- ~12 h of measured radar flowing into ~28 h of INCA forecast, with play/pause and a scrubbable timeline
- Optional overlays, same as the app: lightning, snow, sleet, freezing rain
- Centred on your home location, mm/h intensity legend
- Authenticated proxy, MeteoSwiss paths only — nothing exposed unauthenticated
- Visual editor, so no YAML unless you want it
The entire config:
type: custom:meteoswiss-radar-card
That’s really it — it picks up your home location and registers itself on every dashboard.
Two things that look like bugs but aren’t: snow, sleet and freezing rain only exist in the forecast, lightning only in the measurements. Both match the app.
Install: HACS → Custom repositories → https://github.com/chriguschneider/hass-meteoswiss-radar, category Integration. Or one click:
Default store is pending — integrations need a home-assistant/brands entry first, that’s where it sits.
Feedback and bug reports very welcome. Radar data © MeteoSwiss, basemap © swisstopo — independent community project, not affiliated with either.
