ClawSkills logoClawSkills

Mijia

控制小米米家智能家居设备。当用户想要控制台灯、智能插座或其他米家设备时使用此技能。支持开关灯

介绍

# Mijia Smart Home Control

通过 mijiaAPI 控制小米米家智能设备。

## 设置

在使用此技能之前,您需要:

1. 安装依赖项: ```bash cd /path/to/mijia-skill uv sync ```

2. 将您的设备 ID 设置为环境变量: ```bash export MIJIA_LAMP_DID="your_device_id" ```

3. 首次运行将提示通过二维码登录小米账号。

## 查找设备 ID

要查找您的设备 ID,请使用 mijia-api 库:

```python from mijiaAPI import mijiaAPI api = mijiaAPI() api.login() devices = api.get_device_list() for d in devices: print(f"{d['name']}: {d['did']}") ```

## 如何使用

技能路径:`~/.clawdbot/skills/mijia`

### 灯具控制命令

```bash # Navigate to skill directory cd ~/.claude/skills/mijia

# Check status uv run python scripts/lamp_cli.py status

# Turn on/off uv run python scripts/lamp_cli.py on uv run python scripts/lamp_cli.py off uv run python scripts/lamp_cli.py toggle

# Adjust brightness (1-100%) uv run python scripts/lamp_cli.py brightness 50

# Adjust color temperature (2700-6500K) uv run python scripts/lamp_cli.py temp 4000

# Set mode uv run python scripts/lamp_cli.py mode reading # Reading mode uv run python scripts/lamp_cli.py mode computer # Computer mode uv run python scripts/lamp_cli.py mode night # Night reading uv run python scripts/lamp_cli.py mode antiblue # Anti-blue light uv run python scripts/lamp_cli.py mode work # Work mode uv run python scripts/lamp_cli.py mode candle # Candle effect uv run python scripts/lamp_cli.py mode twinkle # Twinkle alert ```

## 自然语言理解

当用户说出以下内容时,执行相应的命令:

| 用户说 | 命令 | |-----------|---------| | 打开灯 / 开灯 | `scripts/lamp_cli.py on` | | 关闭灯 / 关灯 | `scripts/lamp_cli.py off` | | 切换灯 | `scripts/lamp_cli.py toggle` | | 调亮 / 更亮一点 | 先检查状态,然后增加 20-30% | | 调暗 / 更暗一点 | 先检查状态,然后减少 20-30% | | 最亮 / 最大亮度 | `scripts/lamp_cli.py brightness 100` | | 最小亮度 | `scripts/lamp_cli.py brightness 1` | | 暖光 | `scripts/lamp_cli.py temp 2700` | | 冷光 / 白光 | `scripts/lamp_cli.py temp 6500` | | 阅读模式 | `scripts/lamp_cli.py mode reading` | | 电脑模式 | `scripts/lamp_cli.py mode computer` | | 夜间模式 | `scripts/lamp_cli.py mode night` | | 灯的状态 / 灯怎么样了 | `scripts/lamp_cli.py status` |

## 执行前

1. 导航到技能目录:`cd ~/.clawdbot/skills/mijia` 2. 确保已设置 `MIJIA_LAMP_DID` 环境变量 3. 使用 uv 运行:`uv run python scripts/lamp_cli.py <command>` 4. 执行后向用户报告结果

更多产品