I have an S5 and had to use the google assistant relay to integrate it into my automations so is still cloud dependent.
I did try to do it through Mi Connector but my vacuum was the international model so can't connect to the China mainland server.