I am planning to purchase a TP-Link Tapo RV10/RV30 Vacuum. Wanted to know if this vaccum would be supported in Home Assistant.
I know there isn’t any official Tapo integration yet but I already have a C210 camera which I have integrated into Home Assistant using a custom component. Hence I would be really interested if there would be a possibility of an official/custom integration soon.
I also purchased an RV30 before checking compatibility with HA, just assumed it would based on existing Tapo/Kasa integrations.
I was able to get a VERY basic integration working. If you make a toggle or button in HA through the Helpers screen, it is possible to expose it to Alexa or Google Home.
I exposed these entities to Alexa via the Home Assistant Cloud subscription for experimenting, but I assume this can be done manually as well.
In Alexa I then set up a basic routine, if HAtoggle = On, start vacuum, if HAtoggle = Off, stop vacuum. I also then exposed this toggle in HA to Homekit so I can start from Apple Home.
When turned on it defaults to the whole home cleaning mode, which is fine for my use case. Again, incredibly basic, but perhaps this may help!
Hey TAPO (if you happen to read this): can you please provide the API also for the vacuum cleaners (just a few basic functions)? More functions via Alexa is also an idea (but not as good, because the status of the device is always missing).
Ok, that’s the only way it works at the moment, so I created two switches START and STOP as described above - unfortunately it only worked for me with helpers “input_boolean.xxx”.
This caused a bit of confusion as START and STOP could then be set in the HA dashboard at the same time.
To avoid this, I simply set the triggered switch back to “off” after 1 minute using automation.
When you now select a switch, the vacuum cleaner is triggered and after 1 minute the switch is automatically off. Now you can select one of the switches again.
Maybe this idea will help someone else… Or maybe someone has a better idea…
As none of us developers have a test device, it has been a bit cumbersome to test but we now have some people who can run tests for us. If you are interested in testing & helping out (especially if you are comfortable with git & console) with testing, feel free to contact me on the homeassistant discord (my forum profile has infos).
As the beta cut is going to happen very soon and the PRs are still open & require testing, it will not unfortunately made it into the 2025.1 release as I thought it would