Definitive guide to Weather integrations 🌦

Thanks for the suggestion! I have been checking periodically with Open-Meteo, Accuweather, and the default Meteorologisk integrations and it seems that Open-Meteo updates every 30 minutes regardless of changes while Accuweather only seems to update if the current weather condition changes (i.e. Sunny to Cloudy). So for my use case of wanting to have automations based on current temperature, I think that Open-Meteo is good enough. I live on Long Island so the weather data is very abundant and accurate. I don’t think I need to purchase and set up a weather station at my home either as I am actually trying to save some money these days (I know, difficult to do once you’ve decided to dabble in home automation).

Can you add the Met Office (UK) please?
Met Office - Home Assistant.

Can you gather the data for me?
I’ll add it for you.

I started to look for weather integrations in addition to my local weather station to fill the Platinum Weather Card (HACS) but I am struggling to find entities for the forecast.

Recently I added pirateweather and it seems to get data but always states that the entities are not available and thus I can’t use it in the Weather Card.

Is this normal or am I missing something?

Ok, I can’t figure out how to edit your tables, but I’ve been using the Environment Canada integration for some time and finding it very reliable. Here’s the info on it:

Forecast- 6 days, Hourly- 24 hours
Coverage I assume is just Canada
A cool feature is it includes a radar entity that you can add as a camera tile. Not sure if that’s common to others.
Adding your city provides 1 service with 30 entities, including a forecast compatible with HA weather cards.

Entities include:

For current weather:
Advisories, air quality, air pressure, current condition, dew point, humidex, humidity, observation time, radar (as a camera), weather statements, temperature, tendency (of pressure), UV index, visibility, wind direction, wind bearing, wind speed, wind gust, wind chill, active watches and warnings.
Most of them seem to be returning a value most of the time.

Forecast entities include:
Chance of precipitation, high temp, low temp, normal hi temp normal low temp, today summary,
6 day forecast (includes highs, lows, conditions) and 24 hour hourly (includes temp, conditions and chance of precipitation).

I tested a couple for my area, and of the other options available it is by far the most local and accurate for my location in Canada.

I’ve been able to use a service call to create custom template sensors from it to extract entities for hour by hour conditions and precipitation amounts and probability. Useful integration!

1 Like

The topic is locked because it’s easy to less up the tables. You can contact a forum admin to unlock it for you, revert to a previous version if needed and lock it again once done.

I can also make the edits for you if you can double check the results afterwards.

If you can, go ahead. No guarantee I wouldn’t mess up the tables TBH.

My other integration is added into HACS default repo:

GitHub - andrejs2/slovenian_weather_integration: Home Assistant Custom Component - Slovenian National Weather Service - ARSO

It should be visible now in HACS.
Can I ask you to add it on your list?
Thanks!

1 Like

I’m not sure if you keep track of such things, but AccuWeather’s free access is going away. The e-mail I recieved nor the web site says. when.

I read about it. Time for another update.

I am in Germany, Deutscher Wetterdienst worked fine.It might be a Germany only weather source.

Is it possible to use some of the sensors from one of these integrations to create an Apple Watch complication?

e.g. Predicted rain % shown on the watch face, but come via Home Assistant instead of the other apps on iPhone?

What’s the best replacement for HA Accuweather integration for the northeastern US?

For pure weather, NWS and Open-Meteo are both excellent.

I’m working on an update of the guide to list specific integrations for specific purposes.

1 Like

Open Meteo allows access to multiple models, is there any way to change the model being used by Home Assistant?
I tried searching but if there is a way I haven’t been able to find it.

Open Meteo integration uses the default API which selects the best model for your region. It’s simple, consistent and pretty good.
If you want to use a particular model, you need to use a specific service using your preferred model such as NWS or Met.no. The integration doesn’t support choosing your own model.

Hey folks — awesome guide! :wave:

I’ve been building a new Absolute Forecast Card for my SILAM Pollen integration — but I ended up making it work great with any weather.* source in Home Assistant. If you’re exploring cards that balance stock-like simplicity with richer layers, this might be useful.

Note: the card is bundled with the integration. For now, to use it: install the integration, add one location, and add the resource.

What it does (quickly):

  • Basic panel that mirrors the stock Weather card for visual consistency (pick one primary attribute, add draggable extras, row/column layout).
  • Extended panel with full layers: temperature & apparent temp, precipitation (probability + amount), UV index, wind (speed/gust/direction), cloud cover, humidity, dew point, pressure — plus a compact meteo-risk strip.
  • Allergen-level forecasts (SILAM Pollen integration), trend icons, and tap-for-details to open the allergen’s sensor.
  • Scrollable forecast slots, configurable count.
  • Local JS module, no CDN.

If you do use SILAM, the forecast row can show the pollen index icon + state; for other weather integrations the card behaves like the stock card — with more depth when you want it.

Add once: Settings → Dashboards → Resources → Add →
URL: /local/absolute-forecast-card.js → Resource type: JavaScript Module

More info & discussion in my integration thread:
https://community.home-assistant.io/t/silam-pollen-allergy-proof-your-home-assistant

Happy forecasting! :sun_behind_rain_cloud::herb:

3 Likes

One thing that stood out for me in AccuWeather was a sensor that provided a verbal description of the weather of the day in even local language, something like “warm and mostly sunny, with only a few clouds in the afternoon”.
Of course you could try to compile such stuff manually with a lot of if…else from other sensors, but that is quite cumbersome.

Does someone know if any other integration offers this?

2 Likes

Came here for the same reason. I had dialed-in all my weather alerts and loved the descriptive conditions of Accuweather. Really has me considering paying for the API, which is sad, but I already miss it.

@AJediIAm thank you so much! Is this now available for me to use to determine what I can use for the Northeastern USA since the AccuWeather integration is no longer working for me as a free service?