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.
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:
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.
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.
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