Last Updated:

Roborock Vacuum Control via Home Assistant

S.C.O.R.E.ConvenienceDeviceControl

Overview

The Roborock integration with Home Assistant allows users to control their Roborock vacuum seamlessly through a single interface. This capability simplifies the process of maintaining clean floors and enhances convenience for busy households.

Convenience icon

Benefits

  • Easily schedule cleaning sessions from anywhere using Home Assistant.
  • Receive notifications on cleaning status and maintenance alerts.
  • Control your vacuum’s settings and modes directly from your smart home dashboard.

Intent

This capability aims to streamline the management of your Roborock vacuum by integrating it with Home Assistant. The outcome is a more efficient cleaning routine that can be controlled remotely and customized to fit your lifestyle.

Preconditions

  • Roborock vacuum compatible with the Home Assistant integration.
  • Home Assistant installed and configured on a compatible device.
  • Stable Wi-Fi connection for both the vacuum and the Home Assistant server.
  • Home Assistant installed and configured.
  • Integration available and authenticated: Zigbee2MQTT.
  • Device installed and reachable: TP-Link | HS100.

Actors

  • Homeowner managing the cleaning schedule
  • Family members initiating cleaning requests
  • Elderly parent who may need assistance in controlling the vacuum

Trigger

The capability is triggered by a scheduled time, a voice command via a smart assistant, or manual activation from the Home Assistant interface.

Workflow Diagram

flowchart TD
    A[User initiates cleaning] -->|check| B{{Is vacuum connected?}}
    B -->|Yes| C[Start cleaning session]
    C --> D[Send notifications]
    B -->|No| E[Display error message]

Workflow Description

1. Connect Roborock to Home Assistant

Integrate your Roborock vacuum into your Home Assistant setup using the appropriate integration options.

2. Set up cleaning schedule

Configure a cleaning schedule through the Home Assistant interface to automate the vacuum’s operation.

3. Initiate cleaning

Manually start a cleaning session or use voice commands to activate the vacuum at any time.

4. Monitor cleaning progress

Receive real-time updates on the vacuum’s cleaning status and alerts for any issues.

5. Adjust settings

Change the cleaning mode or pause the vacuum remotely as needed.

Postconditions

The Roborock vacuum completes the cleaning session, updates its status in Home Assistant, and sends notifications to the user.

Optional Enhancements

  • Integrate with smart home presence detection to start cleaning when no one is home.
  • Create custom cleaning routines based on different times of the day.
  • Use voice assistants to control the vacuum with voice commands.

Recommended Components

Recommended ApplicationsRecommended IntegrationsRecommended Devices
Home AssistantZigbee2MQTT, TasmotaTP-Link | HS100, TP-Link | HS200

Source Examples