roborock

Control Roborock robot vacuums (status, clean, maps, consumables). Use when asked to vacuum, check vacuum status, control robot vacuum, or manage cleaning schedules. Triggers on vacuum, roborock, clean floor, hoover, robot cleaner keywords.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "roborock" with this command: npx skills add dru-ca/robo-rock

Roborock Vacuum Control

Control Roborock robot vacuums via the roborock CLI.

First-Time Setup

1. Install CLI

pipx install python-roborock

2. Login to Roborock Account

roborock login

Enter your Roborock/Xiaomi Home app email and password.

3. Find Your Device ID

roborock list-devices

Note your device ID (looks like AbCdEf123456789XyZ).

4. Store Device ID (Optional)

Add to your TOOLS.md for easy reference:

## Roborock Vacuum
- **Device ID:** your-device-id-here
- **Model:** Roborock S7 Max Ultra (or your model)

Quick Commands

All commands need --device_id "YOUR_DEVICE_ID" — replace with your actual device ID.

Check Status

roborock status --device_id "YOUR_DEVICE_ID"

Start Cleaning

roborock command --device_id "YOUR_DEVICE_ID" start

Stop/Pause

roborock command --device_id "YOUR_DEVICE_ID" stop
roborock command --device_id "YOUR_DEVICE_ID" pause

Return to Dock

roborock command --device_id "YOUR_DEVICE_ID" home

Clean Specific Room

First get room IDs:

roborock rooms --device_id "YOUR_DEVICE_ID"

Then clean specific rooms:

roborock command --device_id "YOUR_DEVICE_ID" segment_clean --rooms 16,17

Maintenance Commands

Check Consumables

roborock consumables --device_id "YOUR_DEVICE_ID"

Shows filter, brush, sensor lifespans.

Reset Consumable

roborock reset-consumable filter --device_id "YOUR_DEVICE_ID"
roborock reset-consumable main_brush --device_id "YOUR_DEVICE_ID"
roborock reset-consumable side_brush --device_id "YOUR_DEVICE_ID"

Last Clean Record

roborock clean-record --device_id "YOUR_DEVICE_ID"

Clean Summary (All Time)

roborock clean-summary --device_id "YOUR_DEVICE_ID"

Maps & Rooms

Get Maps

roborock maps --device_id "YOUR_DEVICE_ID"

Cache Home Layout

roborock home

Save Map Image

roborock map-image --device_id "YOUR_DEVICE_ID" --output /tmp/vacuum-map.png

Room Features

roborock features --device_id "YOUR_DEVICE_ID"

Settings

Volume

roborock volume --device_id "YOUR_DEVICE_ID"
roborock set-volume 50 --device_id "YOUR_DEVICE_ID"

Do Not Disturb

roborock dnd --device_id "YOUR_DEVICE_ID"

LED Status

roborock led-status --device_id "YOUR_DEVICE_ID"

Child Lock

roborock child-lock --device_id "YOUR_DEVICE_ID"

Interactive Session

For multiple commands without repeating device ID:

roborock session --device_id "YOUR_DEVICE_ID"

Troubleshooting

Commands fail silently:

  1. Check login: roborock login
  2. Use debug mode: roborock -d status --device_id "YOUR_DEVICE_ID"
  3. Ensure vacuum is online and connected to WiFi

"Device not found":

  • Run roborock list-devices to verify device ID
  • Make sure you're logged into the correct Roborock account

"Authentication failed":

  • Re-run roborock login
  • Check you're using the same account as your Xiaomi Home / Roborock app

Common Tasks

"Vacuum the house":

roborock command --device_id "YOUR_DEVICE_ID" start

"Vacuum the kitchen":

roborock rooms --device_id "YOUR_DEVICE_ID"  # find kitchen room ID
roborock command --device_id "YOUR_DEVICE_ID" segment_clean --rooms <kitchen_id>

"Is the vacuum done?":

roborock status --device_id "YOUR_DEVICE_ID"

"Send vacuum home":

roborock command --device_id "YOUR_DEVICE_ID" home

"When did it last clean?":

roborock clean-record --device_id "YOUR_DEVICE_ID"

"Check brush/filter life":

roborock consumables --device_id "YOUR_DEVICE_ID"

Supported Models

Works with most Roborock vacuums including:

  • Roborock S series (S4, S5, S6, S7, S8)
  • Roborock Q series (Q5, Q7, Q8)
  • Roborock E series
  • Xiaomi Mi Robot Vacuum (Roborock-based)

Credits

Uses the python-roborock library.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Universal Primitives

通用执行器架构原理:大语言模型只需文件增删改查和执行脚本两个基元工具,配合其天然的文字理解能力,就能从"无所不知只能输出文字"跃迁到"无所不能能控制任何软件硬件"。当用户讨论AI能力边界、工具设计哲学、Agent架构原理、LLM与操作系统交互、如何让AI控制软件硬件等主题时触发。

Registry SourceRecently Updated
Automation

MeterSphere

本项目将 MeterSphere REST API 与本地脚本能力整合,为 OpenClaw Agent 提供了一套高效、可复用的 Skills,支持自动生成功能用例、接口定义及接口用例,查询组织、项目、模块、用例评审与缺陷关联等信息,简化了测试资产管理流程,提升了团队的自动化效率。

Registry SourceRecently Updated
Automation

Geoapify

Geoapify integration. Manage data, records, and automate workflows. Use when the user wants to interact with Geoapify data.

Registry SourceRecently Updated
Automation

Cometly

Cometly integration. Manage data, records, and automate workflows. Use when the user wants to interact with Cometly data.

Registry SourceRecently Updated