Ecowitt weather station setup not working

I have just purchased a Ecowitt WS69 weather station with a GW1100 gateway.

The setup in the Ecowitt android app has been successful so I then started the official Ecowitt integration in Home Assistant.

I followed the instructions for setting up the port via the weather station web url and it is now set to use port 4199, as recommended.

I tried to add the device in the Ecowitt integration but after clicking the submit button, I was at no point asked to define the port to listen on (which I was expecting) and the integration was added with no device. This has remained the same over the last 24 hours.

I did at one point have the Hacs Ecowitt installed but have removed that.

What should I do to get this working?

Your setup in the Android app looks fine. In HA, delete the Ecowitt integration you have, then install the “Ecowitt weather station” integration in HACS. If you now go to Devices & Services and click Add integration, there should be one there also called “Ecowitt weather station” - install that.

It will only show one device, which is the GW1100, but there will be a large number of entities (depending on how many sensors you have in your weather station).

It would be better to use the Ecowitt integration that is included in HA now rather than the HACS version as the HACS version hasn’t been updated for a while.
Follow the steps on the integration page and path setting in your app should be something like the following and should match what was shown when you added the official Ecowitt integration. The port should be the normal HA port of 8123. I see you have tried to use port 4199 so you seem to be following the setup instructions for the HACS Ecowitt integration and not the official HA Core Ecowitt integration.

/api/webhook/{long string of characters}

When you setup the Ecowitt integration in HA, it should show you a screen with the details to enter into the app on your phone to configure the weather station:

Ecowitt-setup

Thanks. Don’t understand why I didn’t get the port/webhook screen before but after some jiggerypokery, it appeared. I did have to reboot the station before clicking Finish on the integration (guess that makes sense but I am a bit slow at realising these things) and now, sensors are all present and correct.

I managed to set up everything, and the station shows up, but only gets the data once, right after setup - no updates after that. :frowning:

Are you using the Ecowitt integration built into Home Assistant or the version from HACS?
Also make sure you have set the Upload Interval in the Ecowitt WSView app. I have mine set to 60 seconds and Home Assistant receives updates every minute.

The built-in one, and upload set to 60 s (that was the default anyway).

Ah, no, my bad - for some reason it now works!

thanks mate… the official guide is terrible

Hey is there an issue with the ecowitt integration (core not hacs) causing it to fail?



This is the configuration. It worked for like 5 seconds and I tried with and without the slash at the end because I thought maybe it caused an issue. Idk. Any ideas?

Be careful that with copy and paste you don’t end up with a // in front of the api
this happened to be
you can’t see that on your mobile app but when you use the browser and check what has been pasted it was a //
best to copy paste without any / at the start so

api/webhook
not //api/webhook

that was the issue for me and you could only see the // when using the web ui