EDIT - 26-Nov - I have merged the last 4-5 months worth of changes back into the master branch, so have adjusted the links to the code, as they pointed to a "temporary" branch in Git.
I still have plenty to do, but wanted to make this early version available for anyone interested in testing. If anyone apart from @MatsF is interested, let me know and I'll post some instructions, but for anyone that is familiar with what feels like the "old way of doing things", i.e. pre package manager, it is just two device drivers to install (see links below), the creation of a device using the parent driver, putting in some credentials in the parent device, pressing refresh and the child device (the actual A/C) will be created automatically.
Like I said, this is nowhere near finished, but hoping some users can get something working and provide feedback. It is heavily hard coded to a set list of operating modes, etc. I plan to do so much more with it, but just need the time... Hoping I can eventually construct it in such a way that I can have the same high level logic from many of the existing methods, then specific code for the API calls to MelCloud (Europe), MelView (Aus/NZ) and the Kumo Cloud (US) sitting underneath, perhaps as separate drivers, not sure.