Roborock Vacuum

Control your Roborock robot vacuum through natural conversation.

The Roborock Vacuum plugin is part of the GoHome ecosystem by @joshp123, providing natural language control of Roborock robot vacuums through OpenClaw. Instead of opening the Roborock app to start a cleaning cycle, you just tell your agent 'vacuum the kitchen' or 'dock the robot' and the plugin handles the rest via the Roborock cloud or local API. As a GoHome plugin, it follows the self-declaring architecture: the plugin ships its own AGENTS.md (so your agent knows available commands), gRPC endpoint definitions, Grafana dashboard configurations for cleaning history visualization, and Nix module configuration. Enable it in your NixOS config, rebuild, and your agent immediately knows how to operate the vacuum. The plugin supports standard vacuum operations — start/stop/pause cleaning, return to dock, clean specific rooms, check battery level, and view cleaning history. The Grafana dashboard provides visual tracking of cleaning sessions, battery trends, and runtime statistics. For Roborock owners already in the Nix/OpenClaw ecosystem, it's a natural addition that turns a chore trigger into a conversation topic.

Tags: vacuum, iot, plugin, smart-home

Category: home

Tips

  • The plugin is part of GoHome — you need the GoHome Nix setup, not a standalone skill installation
  • Start with status-only commands (battery level, cleaning history) before running clean operations to verify the connection
  • Use room-specific cleaning commands for targeted cleaning instead of full-house runs — your agent translates room names to Roborock room IDs
  • Schedule regular cleaning via OpenClaw cron — 'vacuum the house every Tuesday and Friday at 10am' becomes a simple cron job
  • Check the auto-provisioned Grafana dashboard for cleaning history trends and maintenance reminders

Community Feedback

Roborock plugin for GoHome. Control your Roborock vacuum through natural conversation. Plugins self-declare everything — your agent discovers capabilities at compile time.

— GitHub

Control your Roborock robot vacuum through natural conversation. Part of the GoHome Nix-native automation stack.

— OpenClaw Showcase

Frequently Asked Questions

Which Roborock models are supported?

Support depends on the Roborock cloud API or local protocol used. Most WiFi-connected Roborock models (S series, Q series) should work. Check the GoHome repo for the latest compatibility information.

Does it work without GoHome?

The plugin is designed for the GoHome Nix ecosystem. For standalone Roborock control with OpenClaw, you could build a custom skill using the Roborock API, but the GoHome plugin provides the most integrated experience.

Can it handle room-specific cleaning?

Yes. If your Roborock supports room mapping (most modern models do), you can request specific rooms to be cleaned. The plugin maps your natural language room names to Roborock's internal room identifiers.

Does the Grafana dashboard show cleaning maps?

The dashboard shows cleaning session metrics — duration, area covered, battery usage trends. Visual cleaning maps depend on what data the Roborock API exposes, which varies by model.