First of all - thanks for the great repository and research of the protocol!
I want to add cli option to set the mode - i am using that in home automation (node-red) to basically jump to the manual mode for a moment (to change the speed) and then to return to auto mode. I haven't use python for years hope all here is correct , would love to hear any suggestions.
I did some research by looking inside the android app apk file. Code is really obfuscated there but these are some minor findings that might be interesting:
the magic 0x0a00 number is basically a DiscoveryOperation with empty object set to searchGatewayRequest returned from protocol buffers
UUIDs are generated from standard 128bytes UUID, the most and the least significant 8 bytes are concatenated together to create 16byte ID used in communication. (I fixed the docs saying it is 12 bytes)
First of all - thanks for the great repository and research of the protocol!
I want to add cli option to set the mode - i am using that in home automation (node-red) to basically jump to the manual mode for a moment (to change the speed) and then to return to auto mode. I haven't use python for years hope all here is correct , would love to hear any suggestions.
I did some research by looking inside the android app apk file. Code is really obfuscated there but these are some minor findings that might be interesting:
0x0a00
number is basically aDiscoveryOperation
with empty object set tosearchGatewayRequest
returned from protocol buffers