Okay I see your point in that the many options themselves makes it complicated for what would be a simple task if the manufacture had added that functionality to do so directly.
So in that case lets look at the following....
Acurite, Ambient, Davis, Ewcowitt all send data to their own services...myAcurite, Ambientweather.net, Weatherlink.com, and Ecowitt.net. So we can say they all offer that as a simple alternative to WU.
The next thing they all have in common is that they all send to WU.
But that is where it stops and Acurite offers no more out of the box experience. Because without added hardware nor software you can do the following:
Davis (with any of these loggers: USB, IP, WLL) ---> Weatherlink.com ---> CWOP, GLOBE and maybe other services (don't know what else there might be).
Ambient console ---> Ambientweather.net ---> PWSweather
Ambient, Ecowitt and other FO console ---> WeatherCloud
Ecowitt and other FO console ---> MetOffice WOW
It is clear to me that these other companies offer other choices than just their weather network and WU.
Taking it to the next level of complexity but still pretty basic there are plug-and-play solutions that require no Linux, no Pi, no advanced networking skills:
Davis (any logger) ---> Meteobridge (WeatherBridge), Weather-Display or Cumulus on a PC
Davis ---> WiFiLogger or Meteobridge Nano
Ambient ---> ObserverIP ---> Meteobridge (WeatherBridge)
Ambient or Ecowitt ---> GW1000 ---> Meteobridge (WeatherBridge)
There I left out all the complicated Linux and Pi solutions, and the ones that require advanced networking skills and specialized hardware.
Pretty soon the Fine Offset API protocol of the GW1000 will be out in the public and I expect even more software compatibility.
If having choices means complexity so be it. I think it is pretty much the same thing as choosing a flavor of Android phone to buy, or what laptop to buy, or any of the numerous choices normal people are expected to make to find the right solution to their wants/needs.
[/quote]
With my LaCrosse PWS I use the HeavyWeather program which interfaces with the USB stick that comms with the LC console; the prog does the local 'dashboard' display and data logging, etc.
Then much of the data is sent off to an app: the internet IP traffic is handled by a very competent little prog called WUHU.
WUHU comms with: WU, Weatherbug, PWSWeather, AWEKAS, CWOP, and MO-WOW; more protocols and endpoints could be added.
It accepts various forms of input from various ports, and a long list of PWS makers and models [some now dated], including Davis and the scientific high-end stuff. If upgraded, other destinations, interfaces, and protocols could easily be added [Easy for me to comment on it, eh? I do have a glimmer of how that is a non-trivial project...].
Unfortunately, development ceased sometime ago. WUHU even has a subforum here, a shame that it couldn't have continued on.
It's a one app solution to what you laid out above in all that [still] complexity.
So the ideal 'one prog does it all' software WX formatter-uploader package can be done; with some work, WUHU or some other app could probably do/be it.
Suggest that you download a copy of both these progs, or at least WUHU, and have a look at the fairly extensive capabilities [albeit getting obsoleted] and see the potential of some 'industry compliance' standards; or an app that makes it all pretty transparent to the end user.
If the industry would agree on some basic standards, like the marine electronics NMEA one, this would all be much easier.
Which is why I've mentioned the present day PWS heavies perhaps becoming endangered clinging to their proprietary architectures and schemes. You remember how the PC industry got shaken out way back when [~1980's on].