DWD Nowcast (Minute-by-minute precipitation forecast using Deutscher Wetterdienst)

This integration provides a nowcast using DWD OpenData (Radarkomposit RV), which has a compatible response format to the get_minute_forecast action of the OpenWeatherMap integration.

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

The DWD provides only data for Germany.

DWD Nowcast

DWD nowcast is a Home Assistant custom integration that provides a minute-by-minute precipitation nowcast for a configured location based on Deutscher Wetterdienst (DWD) Open Data.

Follow this link for the license terms of the DWD:
https://opendata.dwd.de/README.txt

What is the difference between a forecast and a nowcast

Forecasts are model-based predictions that try to predict the weather over the next days. They use large weather models to calculate trends such as temperature changes, weather fronts, and development of storms.

Nowcasts focus on the next upcoming minutes (upo to an hour in the case of this integration) and are based on radar images showing the position (and movement over multiple images) of precipitation cells. This makes them more accurate for short-term rain prediction.

If you want to know it will start to rain close to NOW, nowcasts are more reliable.

About this integration

  • Provides a 60-minute precipitation nowcast as a Home Assistant service
  • Source: DWD Open Data radar nowcast (Radarkomposit RV)
  • DWD Update interval: every 5 minutes
  • Time resolution: 5 minutes, internally interpolated to per minute values by the integration
  • DWD Forecast resolution: approximately 1 km grid
  • Location mapping: Configured latitude/longitude is mapped to the nearest grid cell

This integration focuses on minute-by-minute precipitation ONLY. It does not
expose standard weather conditions, temperature, or long-term forecasts. For full
weather data from DWD, use this dedicated DWD weather integration:

HACS installation

  1. In HACS, go to Integrations.
  2. Open the menu (top right) and choose Custom repositories.
  3. Add this repository URL and select Integration as category.
  4. Install DWD nowcast.
  5. Restart Home Assistant.
  6. Add the integration via Settings > Devices & Services.

Manual installation

  1. Copy the custom_components/dwd_nowcast directory into your Home Assistant
    custom_components directory.
  2. Restart Home Assistant.
  3. Add the DWD nowcast integration in Settings > Devices & Services.

How to use

The integration registers a get_minute_forecast service for its weather entity:

action:
  - service: dwd_nowcast.get_minute_forecast
    target:
      entity_id: weather.dwd_nowcast
    response_variable: minute_forecast

Besides the top level key with the service signature,
the service response is compatible with the OpenWeatherMap’s get_minute_forecast format:

weather.dwd_nowcast:
  forecast:
    - datetime: "2026-01-26T19:10:00+00:00"
      precipitation: 0
    - datetime: "2026-01-26T19:11:00+00:00"
      precipitation: 0
    - datetime: "2026-01-26T19:12:00+00:00"
      precipitation: 0
    ...

My weather card now also supports displaying nowcasts:

Data format

Attention: The returned precipitation values are converted to mm/h as strength of rain.
This has been done to be compatible to the OpenWeatherMap integration / action.
The DWD itself returns mm values for ammount of rain in the given time period.

Notes and limitations

  • DWD nowcast data is updated every 5 minutes and typically appears a few
    minutes after the timestamp in the filename.
  • DWD RV values represent 5-minute accumulations in mm and are converted to
    mm/h to match the OpenWeatherMap-compatible response format.
  • If the location is outside the DWD RV grid, the forecast list is empty.
  • Radar nowcasts can be inaccurate for very small or fast-changing precipitation.

There is no repo url. you could use a my-link (blue button) for it.

1 Like

Ah well, adding the long would have been a great idea, right? :smile:

Added it in the top post.
Currently not at home, have to investigate if my-links work when the repo has to be added manually to HACS.

Ok, tried to add a my-link button above.
Hope it works. :slightly_smiling_face:

Edit:
My weather card now also supports displaying nowcasts like the one from this integration:

it would be nice to have an example diagram. F.e. using mini-graph-card.

To be honest I have no idea which charting carts support data from action calls instead of history.

I only use it with the custom weather card linked above, which is where I created it for as a drop-in replacement for the already OpenWeatherMap action.

As OpenWeatherMap is a core integration, there might be some search results about how to use it in charts.

If you find something, you’re welcome to share it here.
Will also take a look later.

Beside of that it can be of course used in scripts / automations to trigger something before rain might start.