Weather data uploader (WOW-BE/CWOP/PWS Weather and others)

But why?
Many Home Assistant users also have a personal weather station. Some of those can even upload data to weather networks to help out in research and local weather predictions. Personally I have an Ecowitt station and am feeding Wunderground and WOW-UK.

Support for WOW-UK was stopped at the start of 2026 and the Royal Metereological Institute (RMI) of Belgium took over together with the Royal Dutch Metereological Institute (KNMI). This is supported natively by the Ecowitt station, but I had to use the custom upload slot which I use for Home Assistant. It is possible to use a custom Ecowitt integration, freeing up the custom upload slot but I’d rather not do that.

Then I realised, that it is more flexible to do the uploads from Home Assistant. Easier to adapt with the possibility to support even more weather networks.

So….
Here it is, an integration that adds absolutly no additional functionality to Home Assistant, but helps out with the data Homa Assistant has.

After installation of the integration (via a HACS custom repository would be easiest), you can configure the integration. You have to enter the sensor mapping manually and choose to which networks you want to upload. And the rest is automatically. It is possible to add/remove additional weather networks after initial configuration and change te mapping.

For each weather network you get two sensors. A binary one showing the state of the connection and a normal own showing that everything is OK or what the problem is, The binary sensor has additional attributes to show what is actually uploaded and a more extensive error report. Another sensor will show if there is a problem with the sensor mapping. You don’t have to map sensors which you don’t have.

Before you activate a weather network you will have to create an account there and register your weather station. OpenWeatherMap is a bit of an exception here as it requires only an API key (which you can get of you create an account).

The networks currently supported are:

Be warned: I created this integration using AI. I did a fairly extensive bug hunt, but it is not 1.0.0 quality yet. You are welcome to try it out.

I have submitted the integration in the queue for addition to HACS. Will be a few months before there is more news on this.

Also I have been in contact with RMI about the intermediate upload problems for WOW-BE. There is a backend problem that they are working on. No action required, but know that it normal that WOE-BE reports as disconnected with reason “connection”. It will always reconnect by itself.

Thanks for this! I found this thread because I was about to let people know about a CWOP blueprint I just created, but this integration is way better. I’m using it for CWOP, WUnderground, and PWS Weather. It’s working perfectly so far!

1 Like

Looks like the problems with the backend at RMI (WOW-BE) have been solved.

Also the integration is now part of the HACS default repository! :grin:

Version 1.1 shipped.

Most important updates:

  • Sensor names are now translated
  • New sensor for last successful update
  • Upload interval is honoured across reboots
  • Fixed some bugs

NOTE: If your weather station populates its sensors after start of HA has finished, the source data sensor will go to problem. This will correct itself in a minute after all sensors are available. Af fix for this has already been submitted and will be part of the next version.

I thought I had this problem fixed by waiting till HA start was complete and in testing it was, until I pushed the release and updated in production. Anyways this is mostly a cosmetic bug, but may cause unnecessary alarm.

Released 1.1.1 where all startup bugs should be squashed.