Hi!
So, I’m starting to consider buying a new robot vaccum. Right now I have Neato D80 (or D85) without any ‘smart’ features or integrations. So here are my comparison thoughts.
1. The App
What got to be the selling point for Xiaomi for me at one moment was that they have No go lines and region cleaning, where you can just draw lines and squares on the map in the app. This is something I would really like to have, as this way I won’t have to go and close doors, put strips on the floor where I don’t want it to go (and their length is limited anyway).
But I see now they added it to Neato app as well. So I suppose it’s a Tie here now?
2. Price
I also see that Neato D3 Connected is priced about the same as Xiaomi’s roborock. But it does not have a side brush!!! And D5 is almost twice the price. So for a higher capacity battery and a sidebrush they ask about twice the price. This is ridiculous.
There are also cheaper Xiaomi models out there.
So even with D3 Xiaomi wins the battle here.
3. Cleaning
Judging from review Xiaomi and Neato clean about the same. With exception that D3 has no side brush, so it fails there.
So i’d say it’s a Tie but with a wink towards Xiaomi, since it offers a HUGE side brush for the same price.
4. HASS Integration
Last but not least is HASS integration. And this is where Xiaomi fails it for me completely.
Apparently Xiaomi does not wish to open it’s API? I see that for it to work you need to get access token, and it had to be retrieved by hacking into app’s data in the first place, but not it’s even worse than that, you have to download an older app or hack into SSL encrypted traffic between the app and the cloud. And there’s a high chance that they will cut even that at some point. And all in all, it does seem like Xiaomi devices which are not working through bridge are generally a mess when it comes to integration and apps.
Rooted firmware also did not seem like it’s a solution to me, as it seems to lose some functionality? Or am I wrong here?
Anyway, it seems like setting up Xiaomi may be too much work, and for me it may even justify higher price of Neato.
So I wonder what would your thoughts be on this matter? Did I miss anything? Is there an easier way to integrate Xiaomi into Hass? Or should I just not bother and go with Neato? Or did I miss something and their API is not as open as I think?
Thanks for your time and attention!