Displays current weather on your dashboard with configurable location and units. Powered by Open-Meteo.
Display real-time weather information directly on your dashboard. The widget shows current temperature, weather conditions, humidity, and wind speed for any location in the world.
Powered by the free Open-Meteo API — no API key required.
Once activated, add the "Today's Weather" widget to any dashboard. Configure the location and units in Administration > General Settings > WeatherWidget.
WeatherWidget folder to your Matomo plugins/ directoryAll settings are available in Administration > General Settings under the WeatherWidget section.
You can find the latitude and longitude of any city using Open-Meteo's geocoding or any mapping service.
The plugin caches weather data for 30 minutes using Matomo's Option storage. This means:
Weather data is provided by the Open-Meteo API, a free and open-source weather API. No API key or registration is required.
The following current weather parameters are displayed:
Go to Administration > General Settings, find the WeatherWidget section, and update:
Europe/Paris, America/New_York, Asia/Tokyo)You can use any of these methods:
The plugin makes HTTPS requests to api.open-meteo.com to retrieve current weather data. Only the configured latitude, longitude, and timezone are sent as URL query parameters. No personal or analytics data is transmitted.
Weather data is cached for 30 minutes. After the cache expires, the next dashboard visit triggers a fresh API call.
If the API is unreachable, the plugin serves the last successfully cached data. An error is only displayed if no cached data exists at all (e.g. on first use).
Yes. Go to Administration > General Settings > WeatherWidget and change the Units setting to Imperial. This switches to °F for temperature and mph for wind speed.
Yes. The widget uses CSS custom properties with light-mode fallbacks, so it adapts to both light and dark themes.