I’ve tried doing a packet capture on the API using Wireshark… all I can get is the API URL, and some references to Starfield Technologies (which I presume issued the SSL certificates for Bonaire). The rest of the data seems to be encrypted and, since the API is undocumented, I’m not sure how to work it out… it’s a bit beyond my expertise sorry.
Also, on the local network. I’ve figured out that when you open the app it makes a UDP broadcast on port 10001 to all devices on the network, which include some key details such as the app version and IP address of the phone. Upon receiving this, the MyClimate opens up a TCP connection with the app on port 10003, and sends some basic info. Subsequently, all commands are executed on TCP port 10002 using XML payloads.
The reason I couldn’t manually connect to MyClimate earlier is because it won’t accept TCP connections until the app makes a UDP broadcast to enable discovery.
This is about as far as I can get, and hopefully it’s helpful to someone. Unfortunately I’m not experienced in developing home assistant integrations so can’t really take it much further.
By the way, some of the metadata I’ve found seems to point to a guy called Jason Dorsey, who is an engineer and R&D manager at Climate Technologies. I suspect he was involved in developing the MyClimate kit. Maybe worth trying to contact Jason to see if there’s an chance he’s willing to help or share some documentation on the API?