ClawSkills logoClawSkills

Roborock Vacuum Control

控制 Roborock 扫地机器人(状态、清洁、地图、耗材)。当被要求吸尘、检查吸尘器状态、控制扫地机器人或管理清洁计划时使用

介绍

# Roborock Vacuum Control

通过 `roborock` 命令行界面控制 Roborock 扫地机器人。

## 首次设置

### 1. 安装 CLI ```bash pipx install python-roborock ```

### 2. 登录 Roborock 账户 ```bash roborock login ``` 输入您的 Roborock/小米家庭应用邮箱和密码。

### 3. 查找设备 ID ```bash roborock list-devices ``` 记下您的设备 ID(看起来像 `AbCdEf123456789XyZ`)。

### 4. 存储设备 ID(可选) 将其添加到您的 TOOLS.md 中以便参考: ```markdown ## Roborock Vacuum - **Device ID:** your-device-id-here - **Model:** Roborock S7 Max Ultra (or your model) ```

## 快捷命令

所有命令都需要 `--device_id "YOUR_DEVICE_ID"` —— 请替换为您的实际设备 ID。

### 检查状态 ```bash roborock status --device_id "YOUR_DEVICE_ID" ```

### 开始清扫 ```bash roborock command --device_id "YOUR_DEVICE_ID" start ```

### 停止/暂停 ```bash roborock command --device_id "YOUR_DEVICE_ID" stop roborock command --device_id "YOUR_DEVICE_ID" pause ```

### 返回充电座 ```bash roborock command --device_id "YOUR_DEVICE_ID" home ```

### 清扫特定房间 首先获取房间 ID: ```bash roborock rooms --device_id "YOUR_DEVICE_ID" ``` 然后清扫特定房间: ```bash roborock command --device_id "YOUR_DEVICE_ID" segment_clean --rooms 16,17 ```

## 维护命令

### 检查耗材 ```bash roborock consumables --device_id "YOUR_DEVICE_ID" ``` 显示滤网、刷子、传感器寿命。

### 重置耗材 ```bash 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" ```

### 上次清扫记录 ```bash roborock clean-record --device_id "YOUR_DEVICE_ID" ```

### 清扫汇总(总计) ```bash roborock clean-summary --device_id "YOUR_DEVICE_ID" ```

## 地图与房间

### 获取地图 ```bash roborock maps --device_id "YOUR_DEVICE_ID" ```

### 缓存家庭布局 ```bash roborock home ```

### 保存地图图像 ```bash roborock map-image --device_id "YOUR_DEVICE_ID" --output /tmp/vacuum-map.png ```

### 房间功能 ```bash roborock features --device_id "YOUR_DEVICE_ID" ```

## 设置

### 音量 ```bash roborock volume --device_id "YOUR_DEVICE_ID" roborock set-volume 50 --device_id "YOUR_DEVICE_ID" ```

### 勿扰模式 ```bash roborock dnd --device_id "YOUR_DEVICE_ID" ```

### LED 状态 ```bash roborock led-status --device_id "YOUR_DEVICE_ID" ```

### 童锁 ```bash roborock child-lock --device_id "YOUR_DEVICE_ID" ```

## 交互式会话 用于执行多个命令而无需重复输入设备 ID: ```bash roborock session --device_id "YOUR_DEVICE_ID" ```

## 故障排除

**命令静默失败:** 1. 检查登录:`roborock login` 2. 使用调试模式:`roborock -d status --device_id "YOUR_DEVICE_ID"` 3. 确保吸尘器在线并已连接 WiFi

**“未找到设备”:** - 运行 `roborock list-devices` 以验证设备 ID - 确保您已登录正确的 Roborock 账户

**“身份验证失败”:** - 重新运行 `roborock login` - 检查您使用的账户是否与小米家庭 / Roborock 应用中的账户一致

## 常见任务

**“清扫全屋”:** ```bash roborock command --device_id "YOUR_DEVICE_ID" start ```

**“清扫厨房”:** ```bash roborock rooms --device_id "YOUR_DEVICE_ID" # find kitchen room ID roborock command --device_id "YOUR_DEVICE_ID" segment_clean --rooms <kitchen_id> ```

**“吸尘器完成了吗?”:** ```bash roborock status --device_id "YOUR_DEVICE_ID" ```

**“让吸尘器回家”:** ```bash roborock command --device_id "YOUR_DEVICE_ID" home ```

**“上次清扫是什么时候?”:** ```bash roborock clean-record --device_id "YOUR_DEVICE_ID" ```

**“检查刷子/滤网寿命”:** ```bash roborock consumables --device_id "YOUR_DEVICE_ID" ```

## 支持的型号

适用于大多数 Roborock 吸尘器,包括: - Roborock S 系列(S4、S5、S6、S7、S8) - Roborock Q 系列(Q5、Q7、Q8) - Roborock E 系列 - 小米米家扫地机器人(基于 Roborock)

## 致谢

使用 [python-roborock](https://github.com/humbertogontijo/python-roborock) 库。

更多产品