Successfully Integrating Roborock S6 Pure with Home Assistant in 2025

Hello everyone, I wanted to share my recent success in integrating my Roborock S6 Pure vacuum cleaner with Home Assistant. After struggling for quite some time, I finally managed to get all the features working seamlessly, including spot cleaning, zone cleaning, room cleaning, and map integration. Here’s how I did it!

Challenges Faced
Initially, I followed several tutorials and guides from 2023, but they didn’t quite work as expected. The main issues I encountered were related to outdated documentation and compatibility problems with the latest Home Assistant updates. I tried using both the official Roborock integration and third-party solutions, but neither provided the full functionality I was hoping for.

The Solution
After extensive research and trial and error, I discovered that using the roborock custom integration along with the mqtt protocol was the key to unlocking all the features. Here’s a step-by-step breakdown of what worked for me:

  1. Set Up MQTT Broker: I installed an MQTT broker on my Raspberry Pi to handle communication between Home Assistant and my Roborock. This was crucial for real-time updates and control.
  2. Configure Roborock Integration: I added the roborock custom integration to my configuration.yaml file, ensuring it was properly configured with my MQTT broker details.
  3. Install Required Dependencies: I made sure to install all necessary Python dependencies, including roborock-async and paho-mqtt, to ensure smooth communication.
  4. Test and Fine-Tune: I spent several hours testing different commands and automations to ensure everything worked as expected. This included setting up schedules, custom cleaning zones, and even integrating voice commands with Alexa.

Tips for Success

  • Stay Updated: Always use the latest versions of Home Assistant and custom integrations. Compatibility issues often arise from using outdated software.
  • Log Monitoring: Keep an eye on your Home Assistant logs. They can provide invaluable insights into where things might be going wrong.
  • Community Support: Don’t hesitate to reach out to the Home Assistant community for help. Forums, Discord servers, and Reddit are fantastic resources for troubleshooting and sharing knowledge.

Conclusion
Integrating my Roborock S6 Pure with Home Assistant was a challenging but rewarding experience. It’s amazing how much more convenient and efficient my cleaning routine has become with this setup. I hope my experience can help others who are looking to achieve the same level of integration. Happy automating! :rocket: