A simple Prometheus exporter for OpenWeatherMap. Using this exporter requires a valid API key from OpenWeatherMap. The free API key is sufficient for usage of this exporter.
- Supports OpenWeatherMap Current Weather and Current Air Pollution API's.
- Supports getting additional air quality data from Open-Meteo
- Multiple locations can be specified in YAML-config, either by name or by coordinate.
- Caches API results so no redundant API calls are made.
Name | Description |
---|---|
weather_temp |
Outside temperature in degrees Celcius |
weather_temp_min |
Outside minimum temperature in degrees Celcius |
weather_temp_max |
Outside maximum temperature in degrees Celcius |
weather_temp_feels_like |
Outside temperature adjusted to human perception in degrees Celcius |
weather_pressure |
Outside pressure in hPa |
weather_humidity |
Outside relative humidity in % |
weather_visibility |
Visibility in meters. The maximum value of the visibility is 10km |
weather_wind_speed |
Outside wind speed in m/s |
weather_wind_deg |
Wind direction, degrees (meteorological) |
weather_wind_gust |
Wind gust in m/s |
weather_cloudiness |
Relative cloudiness in percentage |
weather_rain_volume_1h |
Rain volume for the last 1 hour, mm |
weather_rain_volume_3h |
Rain volume for the last 3 hours, mm |
weather_snow_volume_1h |
Snow volume for the last 1 hour, mm |
weather_snow_volume_3h |
Snow volume for the last 3 hours, mm |
air_pollution_air_quality_index |
Air Quality Index. Possible values are: 1, 2, 3, 4, 5. Where 1 = Good, 2 = Fair, 3 = Moderate, 4 = Poor, 5 = Very Poor. |
air_pollution_co |
Concentration of CO (carbon monoxide) in μg/m3 |
air_pollution_no |
Concentration of NO (nitrogen monoxide) in μg/m3 |
air_pollution_no2 |
Concentration of NO2 (nitrogen dioxide) in μg/m3 |
air_pollution_o3 |
Concentration of O3 (ozone) in μg/m3 |
air_pollution_so2 |
Concentration of SO2 (sulphur dioxide) in μg/m3 |
air_pollution_pm2_5 |
Concentration of PM2.5 (fine particulate matter) in μg/m3 |
air_pollution_pm10 |
Concentration of PM10 (coarse particulate matter) in μg/m3 |
air_pollution_nh3 |
Concentration of NH3 (ammonia) in μg/m3 |
The following metrics are only provided if Open Meteo additional data is enabled:
Name | Description |
---|---|
open_meteo_air_quality_pm10 |
Particulate matter with diameter smaller than 10 µm (PM10) close to surface (10 meter above ground) in μg/m³ |
open_meteo_air_quality_pm2_5 |
Particulate matter with diameter smaller than 2.5 µm (PM2.5) close to surface (10 meter above ground) in μg/m³ |
open_meteo_air_quality_co |
Carbon monoxide concentration in μg/m³ close to the surface (10 meter above ground) |
open_meteo_air_quality_no2 |
Nitrogen dioxide concentration in μg/m³ close to the surface (10 meter above ground) |
open_meteo_air_quality_so2 |
Sulphur dioxide concentration in μg/m³ close to the surface (10 meter above ground) |
open_meteo_air_quality_o3 |
Ozone concentration in μg/m³ close to the surface (10 meter above ground) |
open_meteo_air_quality_nh3 |
Ammonia concentration in μg/m³ close to the surface (10 meter above ground) |
open_meteo_air_quality_aerosol_optical_depth |
Aerosol optical depth at 550 nm of the entire atmosphere to indicate haze. |
open_meteo_air_quality_dust |
Saharan dust particles close to surface level (10 meter above ground) in μg/m³. |
open_meteo_air_quality_uv_index |
UV index considering clouds, conforming to the WHO definition |
open_meteo_air_quality_uv_index_clear_sky |
UV index considering clear sky, conforming to the WHO definition |
open_meteo_air_quality_alder_pollen |
Alder pollen concentration in grains/m³ |
open_meteo_air_quality_birch_pollen |
Birch pollen concentration in grains/m³ |
open_meteo_air_quality_grass_pollen |
Grass pollen concentration in grains/m³ |
open_meteo_air_quality_mugwort_pollen |
Mugwort pollen concentration in grains/m³ |
open_meteo_air_quality_olive_pollen |
Olive pollen concentration in grains/m³ |
open_meteo_air_quality_ragweed_pollen |
Ragweed pollen concentration in grains/m³ |
open_meteo_air_quality_european_aqi |
European Air Quality Index (AQI) calculated for different particulate matter and gases individually. The consolidated european_aqi returns the maximum of all individual indices. Ranges from 0-20 (good), 20-40 (fair), 40-60 (moderate), 60-80 (poor), 80-100 (very poor) and exceeds 100 for extremely poor conditions. |
open_meteo_air_quality_european_aqi_pm2_5 |
|
open_meteo_air_quality_european_aqi_pm10 |
|
open_meteo_air_quality_european_aqi_no2 |
|
open_meteo_air_quality_european_aqi_o3 |
|
open_meteo_air_quality_european_aqi_so2 |
See the Open-Meteo Air Quality API for more information.
Copyright 2023 Martijn
openweathermap_exporter is available under the GNU Affero General Public License, version 3, or (at your option), any later version.