A Home Assistant integration for monitoring pollen across Europe, data provided through the Austrian Pollen Information Service.
NOTE: You must use your own API key. Request it here.
|
|
|
|
|
|
- Supported countries: Austria, Switzerland, Germany, Spain, France, United Kingdom, Italy, Lithuania, Latvia, Poland, Sweden, Türkiye, and Ukraine.
- Multiple allergens: Individual sensors for each detected allergen. Different countries have different supported allergens.
- Multi-day forecast: Each sensor exposes several days of forecast data.
- Allergy risk, by day and by hour.
- Icons & friendly names: Instantly recognizable in the Home Assistant UI.
- Pair with pollenprognos-card: Screenshots above have been made with pollenprognos-card
- Search for and install Pollen Information EU.
- Restart Home Assistant when prompted.
- Go to Settings → Devices & Services → Add Integration.
- Search for
Pollen Information EUand follow the setup flow: - Choose a country;
- enter a place name (free text);
- set location through the map or by entering coordinates;
- enter your API key.
- Sensors will be automatically created for each available allergen at your chosen location.
The integration will create sensors named like:
sensor.polleninformation_stockholm_birchsensor.polleninformation_stockholm_grasses- ...and more, depending on your location.
Each sensor includes:
- Current pollen level as text (numeric value available in attributes)
- Multi-day forecast as an attribute
- Human-friendly names and icons for all entities
All allergen sensors use a scale from 0 to 4:
| Value | Meaning |
|---|---|
| 0 | none |
| 1 | low |
| 2 | moderate |
| 3 | high |
| 4 | very high |
The allergy risk provided by the API ranges from 0 to 10. The
integration scales this value to the same 0–4 range by applying
round(value / 2.5) so that all sensors share a common scale.
The original 0–10 value is available as the numeric_state_raw
attribute of both the allergy_risk and allergy_risk_hourly
sensors. Within their forecast attribute the same raw value is exposed
as level_raw for each forecast entry.
The integration updates sensor data every 8 hours. Which is more than enough, as the data usually does not change more frequently than once every 24 hours.
This integration uses the official public API provided by the Austrian Pollen Information Service. You must request a personal API key to use the integration—get your key here.
For more information about the API and its terms of use, see Austrian Pollen Information Service - Data Interface.
All data is provided by the Austrian Pollen Information Service, via their official public API.
Want to support development? Buy me a coffee!