OK everybody! I have a new driver put together. I ran it through the paces (with what I have at home now), but this is still the first version (0.01). This is a mostly reworked AmbientEcowittWeather.groovy driver! I massively reworked how it checked and posted data which made it a lot shorter and easier to manage.
But the big change... This one supports Child Devices! YES! Based on what @mircolino did, I learned something (yet again) and made it so it creates child devices as various sensor data is reported. This DOES require a child device driver... so if you want to use the feature, it is posted as WeatherSensorChild.groovy.
If you want to use the new driver without the child devices, you CAN! They are disabled by default and you do not even need the driver if you do not enable them. If you DO enable them and forgot to load the driver, you will get an error message in your log but everything else should work AS IS! Hoorah!
At this time I am not replacing the AmbientWeather driver... but this one is such an improvement (I think, and I hope you all do too) that it will likely be replaced eventually.
Anyways, please check the new driver out and let me know how you like it.