Your page source shows:
<meta name="wpsso-cached" content="2024-01-21T15:50:46+00:00"/>
Are you using any caching WP plugins?
The use of caching plugins on a WordPress site that has a weather widget can lead to the display of outdated weather information and conflicts with the dynamic nature of the widget.
The cache essentially creates a static version of a page, including the weather widget, which prevents the widget from fetching and displaying the most current weather data.
Caching plugins are excellent for storing and serving static content, such as images, CSS, and JavaScript files. But, they are not typically designed to save pages with dynamic parts that changes frequently, like that of a weather widget.
Possible solution would be to turn off caching (main usage is to save from recreating same page without a need – especially on heavy load sites) or compromise (possibly the best solution) decrease / limit the time for storing the cache to 30 minutes