← Back to Skills Marketplace
serdarsalim

Roborock Vacuum Control via Telegram

by Serdar Salim · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
94
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install roborock-conversational-control
Description
Turn a Roborock into a conversational OpenClaw companion. Use when the user wants natural-language vacuum control like clean the kitchen, go home, pause, sta...
Usage Guidance
This skill appears to do what it says: run the included wrapper which calls your locally installed roborock CLI. Before installing: (1) Inspect and create jojo.env yourself (do not paste tokens into public places); JOJO_DEVICE_ID is required but not declared in the registry — ensure you understand where that file lives. (2) Confirm you are comfortable granting the agent permission to exec the script (OpenClaw exec approvals may be needed). (3) Do not store Telegram bot tokens or other unrelated secrets in jojo.env; bind any Telegram bot to a separate dedicated agent as suggested. (4) If you plan to publish or share the skill, ask the maintainer to add JOJO_DEVICE_ID to the registry metadata so required credentials are explicit.
Capability Assessment
Purpose & Capability
Name/description align with what the code does: the scripts call the local 'roborock' CLI to report status and issue app_* commands and support room aliases. Required binaries (bash, python3, roborock) are appropriate. Minor note: SKILL.md and scripts expect local jojo.env configuration even though the registry lists no required env vars.
Instruction Scope
SKILL.md explicitly instructs running the included wrapper (scripts/jojo.sh) via exec and to create a local jojo.env containing JOJO_DEVICE_ID and optional ROOM_* aliases. The scripts only read local config, environment variables, and call the roborock CLI + python3; they do not contact unexpected external endpoints or read unrelated system data.
Install Mechanism
This is instruction-only (no remote download/install spec). The SETUP.md suggests installing python-roborock via pipx — that's a standard public package. No archive downloads or obscure URLs are used.
Credentials
The skill relies on a local JOJO_DEVICE_ID (jojo.env) and optional ROOM_* environment variables, plus optional overrides like ROBOROCK_BIN and JOJO_CONFIG_FILE; however, the registry metadata does not declare any required env vars or a primary credential. That metadata omission is inconsistent and could mislead users about what secrets/config are needed. The requested config (device id) is proportional to the functionality, but it should be declared in the skill metadata so users know what will be required.
Persistence & Privilege
always:false and no install-time daemonizing code. The scripts run on demand and do not modify other skills or system-wide configurations. They source a local jojo.env only, which is normal for a device-scoped wrapper.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install roborock-conversational-control
  3. After installation, invoke the skill by name or use /roborock-conversational-control
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
First release of Jojo Bot, a conversational companion layer for Roborock vacuums. - Enables natural-language control of Roborock vacuums with room-specific commands and status queries. - Provides a friendly Jojo persona, designed for use in OpenClaw chat and Telegram. - Executes routine actions via a shell wrapper (`scripts/jojo.sh`) using the `exec` tool for higher-level commands. - Supports custom room aliases and bootstrapping from Roborock maps. - Not a low-level Roborock controller; focuses on room-aware, conversational interaction.
Metadata
Slug roborock-conversational-control
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Roborock Vacuum Control via Telegram?

Turn a Roborock into a conversational OpenClaw companion. Use when the user wants natural-language vacuum control like clean the kitchen, go home, pause, sta... It is an AI Agent Skill for Claude Code / OpenClaw, with 94 downloads so far.

How do I install Roborock Vacuum Control via Telegram?

Run "/install roborock-conversational-control" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Roborock Vacuum Control via Telegram free?

Yes, Roborock Vacuum Control via Telegram is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Roborock Vacuum Control via Telegram support?

Roborock Vacuum Control via Telegram is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Roborock Vacuum Control via Telegram?

It is built and maintained by Serdar Salim (@serdarsalim); the current version is v1.0.0.

💬 Comments