Weird one: I’ve used the Weather Forecast card (daily) against the MeteoSwiss integration forecast weather entity for as long as I can remember.
What has started happening since the latest MeteoSwiss integration release and the update I did yesterday is the weather card loads the weather data correctly but does not refresh like it used to. In fact, it will only refresh if I reload the integration.
I’ve tried removing the integration, restarting, re-adding the integration, restarting… but the same result even though I’ve configured it like I used to have it with the default 5 minute polling.
I’ve tried using a different weather card, same issue. I’ve tried adding a 2nd entry to the integration but with the same coordinates and weather stations, same result.
Again the only thing that seems to cause the data to get updated for sure is if I reload the integration. Tried switching on debugging and looking at the raw logs… no errors:
I must be missing something really silly here.
Would be grateful for an hints/ideas.
Here’s a section of the logs:
2026-07-29 14:56:28.497 DEBUG (SyncWorker_9) [hamsclientfork.client] Start update forecast data with URL https://app-prod-ws.meteoswiss-app.ch/v2/forecast?plz=127900&graph_startLowResolution=true&warning=true
2026-07-29 14:56:28.575 DEBUG (SyncWorker_9) [hamsclientfork.client] End of forecast update
2026-07-29 14:56:28.575 DEBUG (SyncWorker_9) [hamsclientfork.client] Update current condition
2026-07-29 14:56:28.661 DEBUG (SyncWorker_9) [hamsclientfork.client] Get current condition for : CGI
2026-07-29 14:56:28.661 DEBUG (SyncWorker_9) [hamsclientfork.client] stationData: [{'Station/Location': 'CGI', 'Date': '202607291240', 'tre200s0': '33.70', 'rre150z0': '0.00', 'sre000z0': '10.00', 'gre000z0': '882.00', 'ure200s0': '22.70', 'tde200s0': '9.50', 'dkl010z0': '173.00', 'fu3010z0': '19.10', 'fu3010z1': '30.20', 'prestas0': '966.00', 'pp0qffs0': '1016.00', 'pp0qnhs0': '1020.30', 'ppz850s0': '-', 'ppz700s0': '-', 'dv1towz0': '-', 'fu3towz0': '-', 'fu3towz1': '-', 'ta1tows0': '-', 'uretows0': '-', 'tdetows0': '-'}]
2026-07-29 14:56:28.661 DEBUG (SyncWorker_9) [hamsclientfork.client] rainData: []
2026-07-29 14:56:28.661 DEBUG (SyncWorker_9) [hamsclientfork.client] Get current condition for : LON
2026-07-29 14:56:28.661 DEBUG (SyncWorker_9) [hamsclientfork.client] stationData: []
2026-07-29 14:56:28.661 DEBUG (SyncWorker_9) [hamsclientfork.client] rainData: [{'Station/Location': 'LON', 'Date': '202607291240', 'rre150z0': '-'}]
2026-07-29 14:56:28.662 DEBUG (MainThread) [custom_components.meteoswiss] Finished fetching meteoswiss data in 0.165 seconds (success: True)
2026-07-29 14:59:46.333 DEBUG (MainThread) [custom_components.meteoswiss.weather] Daily forecast has 8 items
2026-07-29 15:00:00.398 DEBUG (MainThread) [custom_components.meteoswiss.weather] Daily forecast has 8 items
2026-07-29 15:00:00.398 DEBUG (MainThread) [custom_components.meteoswiss.weather] Daily forecast has 8 items
2026-07-29 15:00:00.399 DEBUG (MainThread) [custom_components.meteoswiss.weather] Daily forecast has 8 items
2026-07-29 15:00:00.399 DEBUG (MainThread) [custom_components.meteoswiss.weather] Hourly forecast has 201 items
2026-07-29 15:01:04.909 DEBUG (MainThread) [custom_components.meteoswiss.weather] Daily forecast has 8 items