Hi everyone, I built a small open-source project that bundles open data from 84 German cities behind one REST API: DWD severe-weather warnings, air quality, pollen/UV, realtime transit departures, traffic, water levels, EV chargers and the SMARD day-ahead electricity price. No API key, no signup.
Because it is keyless, the built-in REST sensor is enough, no custom component:
sensor:
- platform: rest
name: InfraNode Weather Warnings Koeln
resource: https://infranode.dev/api/v1/cities/koeln/weather-warnings
value_template: "{{ value_json.data.payload.count }}"
scan_interval: 600
I use it for automations like "notify on a flood/weather warning" or "run the dishwasher when today's electricity price is below my threshold". Ready-made sensor and automation examples (and a Node-RED flow) are here: GitHub - street1983nk/infranode-homeassistant: Ready-to-use Home Assistant, Node-RED and smart-home examples for the free, keyless InfraNode API (open data for 84 German cities) ยท GitHub
Full disclosure: this is my own project, Apache-2.0. Docs: https://infranode.dev. Fair use is about 60 requests/min per IP, so keep scan_interval at 600 s or more. Happy about feedback and which data or cities you would want next.