I get what you’re saying, but this is tricky. Connecting through AmazonEchoControl is generally avoided due to the polling delay and the need for an Echo speaker to serve as a medium. If a device can be directly accessed through local IP or an API, that’s preferable to eliminate dependencies.
Which brings me to…
Are you aware that there’s been work on a Midea binding? If Midea is rebranding units (similar to Tuya), I think your efforts would be much more valuable here.