I too have been looking into integrating this vacuum in homeassistant, integration in google home works well for now but I would love to add the status of the vacuum as well as some activation switches to enable te vacuum in my dashboards.
I’m going to see if maybe iLife can help me a bit further maybe they have some future integration planned for HA. Will update soon
I have some progress here. I’ve managed to connect the vacuum cleaner via mitmproxy and decrypt the communication with the cloud. It turend out that a MQTT protocol is used. After some DNS modifications I even managed to forward the traffic to my Mosquitto broker. And now the fun part begins: I have to discover the protocol of content of MQTT messages. The vaccum cleaner subscribes only to one topic:
The API used is partially described here: Device properties, events, and services but not completely, e.g. the vaccum cleaner sends such message every 10 seconds:
Have you tried any other app? I have a different model - v20 which is officially supported via Ilife Clean app but turns out it’s tuya powered and I was able to connect it to regular Tuya app and to home assistant via local tuya.
Nothing fancy. Just followed manual to enter pairing mode but instead of using ilife app I have discovered it in Tuya app. The interface and functionality is exactly the same. But my model is V20, not sure if it works for T20.
The Ilife clean app is a reskin of the tuya app and thus also uses the same pairing protocols and servers from tuya, the ILife home app in which the v3X is supported doesnt support tuya so this doesn’t let us connect it to homeassistant this way…