← 返回
未分类 中文

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...
将 Roborock 变成可对话的 OpenClaw 伴侣。在用户想要自然语言控制真空吸尘器时使用,例如清洁厨房、回家、暂停、启动等。
serdarsalim serdarsalim 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 2
Stars
📥 343
下载
💾 0
安装
1
版本
#latest

概述

Jojo Bot

> Execution rule: use the exec tool to run the shell wrapper in scripts/jojo.sh. Do not use sessions_spawn or ACP for routine Jojo commands.

This skill turns a Roborock vacuum into a conversational device companion.

It is designed for:

  • OpenClaw chat
  • Telegram bots
  • room-aware vacuum control
  • a lightweight Jojo-style persona on top of real device actions

It is not a replacement for low-level Roborock tooling. It is the higher-level layer that makes a vacuum feel like its own agent.

Use it for:

  • clean the kitchen
  • clean the living area
  • clean the house
  • pause
  • go home
  • status
  • which rooms do you know

Required local config

Create jojo.env in this skill folder from jojo.env.example.

Minimum required value:

  • JOJO_DEVICE_ID

Optional:

  • JOJO_DEVICE_NAME
  • ROOM_ mappings such as ROOM_KITCHEN="17"

Wrapper

Resolve the skill directory, then call:

bash <skill_dir>/scripts/jojo.sh status
bash <skill_dir>/scripts/jojo.sh start
bash <skill_dir>/scripts/jojo.sh pause
bash <skill_dir>/scripts/jojo.sh stop
bash <skill_dir>/scripts/jojo.sh home
bash <skill_dir>/scripts/jojo.sh rooms
bash <skill_dir>/scripts/jojo.sh room kitchen
bash <skill_dir>/scripts/jojo.sh room "master bedroom"

Intent mapping

  • status, what are you doing, battery, where are you -> status
  • clean the house, start cleaning, go clean -> start
  • pause, wait, hold on -> pause
  • stop cleaning -> stop
  • go home, dock, charge, return to dock -> home
  • which rooms, what rooms, rooms -> rooms
  • clean the -> room ""

If room intent is ambiguous, ask one short follow-up.

Room aliases

The wrapper supports user-defined aliases through env vars:

ROOM_KITCHEN="17"
ROOM_MASTER_BEDROOM="19"
ROOM_LIVING_AREA="21"

To bootstrap aliases from the live Roborock map:

bash <skill_dir>/scripts/refresh_room_aliases.sh

Positioning

  • Use robo-rock or the raw roborock CLI when you only want direct device control.
  • Use jojo-bot when you want a conversational robot companion with room aliases, short replies, and a dedicated device identity.

Notes

  • Current python-roborock builds use roborock login --email ...
  • Verified command verbs are app_start, app_pause, app_stop, app_charge, and app_segment_clean
  • Keep this skill device-scoped. If the user wants a dedicated Telegram bot, bind a dedicated OpenClaw agent to a separate Telegram account.

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 16:33 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

Find Skills

root
帮助用户发现和安装智能体技能,当用户询问如「如何做X」、「找X的技能」、「有能做...的吗」等问题时
★ 1,516 📥 571,723
ai-agent

Agent Browser

rez0
用于 AI 代理的浏览器自动化 CLI。当用户需要与网站交互(包括浏览页面、填写表单、点击按钮、截图等)时使用。
★ 865 📥 342,845
office-efficiency

Simplify Budget Expense Tracker

serdarsalim
在 Simplify Budget Google 表格中记录、查找、更新和删除支出与收入,并回答只读的周期性安排问题。切勿使用 sessions_
★ 1 📥 690