名称: mijia
描述: 控制小米米家智能家居设备。当用户需要控制台灯、智能插座或其他米家设备时使用此技能。支持开关灯、调节亮度、设置色温、切换模式等功能。
invocable: true
通过 mijiaAPI 控制小米米家智能设备。
使用此技能前,请完成以下步骤:
cd /path/to/mijia-skill
uv sync
export MIJIA_LAMP_DID="你的设备ID"
使用 mijia-api 库查找设备ID:
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
# 进入技能目录
cd ~/.claude/skills/mijia
# 查看状态
uv run python scripts/lamp_cli.py status
# 开关控制
uv run python scripts/lamp_cli.py on
uv run python scripts/lamp_cli.py off
uv run python scripts/lamp_cli.py toggle
# 调节亮度 (1-100%)
uv run python scripts/lamp_cli.py brightness 50
# 调节色温 (2700-6500K)
uv run python scripts/lamp_cli.py temp 4000
# 设置模式
uv run python scripts/lamp_cli.py mode reading # 阅读模式
uv run python scripts/lamp_cli.py mode computer # 电脑模式
uv run python scripts/lamp_cli.py mode night # 夜间阅读
uv run python scripts/lamp_cli.py mode antiblue # 防蓝光
uv run python scripts/lamp_cli.py mode work # 工作模式
uv run python scripts/lamp_cli.py mode candle # 烛光效果
uv run python scripts/lamp_cli.py mode twinkle # 闪烁提醒
当用户说出以下指令时,执行对应的命令:
| 用户指令 | 对应命令 |
|---|---|
| 开灯 / 打开台灯 | 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 |
cd ~/.clawdbot/skills/mijiaMIJIA_LAMP_DID 环境变量uv run python scripts/lamp_cli.py <命令>