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 Polleninformation EU.
- Restart Home Assistant when prompted.
- Go to Settings → Devices & Services → Add Integration.
- Search for
Polleninformation 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 by default. This is usually more than enough, as the data typically does not change more frequently than once every 24 hours.
You can change the update interval in Settings → Devices & Services → Polleninformation EU → Configure (1–24 hours).
To trigger an immediate data refresh, call the built-in homeassistant.update_entity service:
service: homeassistant.update_entity
target:
entity_id: sensor.polleninformation_stockholm_birchThis works in automations, scripts, and the Developer Tools → Services panel.
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.
The upstream API does not always provide data for all countries. Check the API Status Page for current availability per country.
When the API is unavailable for your location, sensors will remain available but show unknown state until data becomes available again.
All data is provided by the Austrian Pollen Information Service, via their official public API.
Want to support development? Buy me a coffee!



