robo-rockControl 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.
Install via ClawdBot CLI:
clawdbot install dru-ca/robo-rockInstall roborock CLI (pipx):
Install roborock CLI (pipx)Requires:
Control Roborock robot vacuums via the roborock CLI.
pipx install python-roborock
roborock login
Enter your Roborock/Xiaomi Home app email and password.
roborock list-devices
Note your device ID (looks like AbCdEf123456789XyZ).
Add to your TOOLS.md for easy reference:
## Roborock Vacuum
- **Device ID:** your-device-id-here
- **Model:** Roborock S7 Max Ultra (or your model)
All commands need --device_id "YOUR_DEVICE_ID" โ replace with your actual device ID.
roborock status --device_id "YOUR_DEVICE_ID"
roborock command --device_id "YOUR_DEVICE_ID" start
roborock command --device_id "YOUR_DEVICE_ID" stop
roborock command --device_id "YOUR_DEVICE_ID" pause
roborock command --device_id "YOUR_DEVICE_ID" home
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
roborock consumables --device_id "YOUR_DEVICE_ID"
Shows filter, brush, sensor lifespans.
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"
roborock clean-record --device_id "YOUR_DEVICE_ID"
roborock clean-summary --device_id "YOUR_DEVICE_ID"
roborock maps --device_id "YOUR_DEVICE_ID"
roborock home
roborock map-image --device_id "YOUR_DEVICE_ID" --output /tmp/vacuum-map.png
roborock features --device_id "YOUR_DEVICE_ID"
roborock volume --device_id "YOUR_DEVICE_ID"
roborock set-volume 50 --device_id "YOUR_DEVICE_ID"
roborock dnd --device_id "YOUR_DEVICE_ID"
roborock led-status --device_id "YOUR_DEVICE_ID"
roborock child-lock --device_id "YOUR_DEVICE_ID"
For multiple commands without repeating device ID:
roborock session --device_id "YOUR_DEVICE_ID"
Commands fail silently:
roborock loginroborock -d status --device_id "YOUR_DEVICE_ID""Device not found":
roborock list-devices to verify device ID"Authentication failed":
roborock login"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"
Works with most Roborock vacuums including:
Uses the python-roborock library.
Generated Mar 1, 2026
Homeowners can automate vacuuming tasks, such as scheduling daily cleans or targeting specific rooms like kitchens after meals. This reduces manual effort and ensures consistent cleanliness, integrating with voice assistants or mobile apps for hands-free control.
Hotels and vacation rentals can use this skill to manage robot vacuums across multiple rooms, optimizing cleaning schedules between guest check-ins. It helps maintain hygiene standards efficiently, with features like consumable tracking to reduce maintenance downtime.
Businesses can deploy robot vacuums in office spaces to clean after hours or during low-traffic periods. The skill allows for remote control and status checks, minimizing disruptions and ensuring a tidy workspace without manual intervention.
This skill enables caregivers or individuals with mobility challenges to control vacuuming via voice or app commands. It supports tasks like starting cleans, checking status, and managing maintenance, promoting independence and reducing physical strain.
Retailers can use robot vacuums to clean floors during off-hours, with this skill allowing for targeted cleaning in high-traffic areas like aisles. It integrates with existing systems to monitor consumables and optimize cleaning cycles for cost savings.
Offer a monthly subscription that includes access to this skill, premium features like advanced scheduling, and integration with other smart devices. Revenue comes from recurring fees, with tiers based on usage levels or additional support services.
License this skill to companies in hospitality or commercial cleaning, providing customized versions with multi-device support and analytics dashboards. Revenue is generated through upfront licensing fees and ongoing maintenance contracts for updates and support.
Develop a mobile app that uses this skill for free basic controls, with premium features like detailed analytics, consumable alerts, and advanced room mapping available via in-app purchases. Revenue streams include ad-supported free versions and one-time or subscription upgrades.
๐ฌ Integration Tip
Ensure the Roborock CLI is properly installed and logged in before use, and store the device ID in a secure location like TOOLS.md for quick reference in commands.
Control Sonos speakers (discover/status/play/volume/group).
Control Philips Hue lights/scenes via the OpenHue CLI.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Control Home Assistant smart home devices, run automations, and receive webhook events. Use when controlling lights, switches, climate, scenes, scripts, or any HA entity. Supports bidirectional communication via REST API (outbound) and webhooks (inbound triggers from HA automations).
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.