Displays current weather on your dashboard with configurable location and units. Powered by Open-Meteo.
Warning
This plugin is experimental and was coded using Claude Code. It is provided without any warranty regarding quality, stability, or performance. This is a community project and is not officially supported by Matomo.
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.
- Configurable location — Set any city by latitude/longitude from the admin settings
- Metric & Imperial units — Switch between °C/km/h and °F/mph
- Multilingual — Weather descriptions are fully translated (English and French included)
- Smart caching — API responses are cached for 30 minutes to keep your dashboard fast
- Graceful degradation — Serves cached data if the weather API is temporarily unavailable
- Dark mode compatible — Uses CSS custom properties for theme support
Once activated, add the "Today's Weather" widget to any dashboard. Configure the location and units in Administration > General Settings > WeatherWidget.
- Matomo >= 5.0
- PHP >= 8.1
- Go to Administration > Marketplace
- Search for "WeatherWidget"
- Click Install
- Download the latest release from GitHub
- Extract to your
matomo/plugins/directory - Activate the plugin in Administration > Plugins
See CHANGELOG.md or the changelog tab on this page.
GPL-3.0+. See LICENSE for details.