关于 mijia
通过 mijiaAPI 控制 Xiaomi Mijia 智能设备的技能,提供灯具状态、电源、亮度、色温和模式命令。适用于通过命令行脚本执行 Mijia 灯具操作的用户。
主要功能
- 01查询灯具状态
- 02开灯、关灯与切换
- 03调节亮度
- 04设置色温
- 05阅读、电脑与夜间模式
适用场景
- 01检查 Mijia 灯具状态
- 02开灯或关灯
- 03调整亮度或色温
- 04选择预设灯具模式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hqman/ my-skills --skill mijia安装后在 Claude Code 中输入/mijia确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignorepyproject.tomlscripts/lamp_cli.py详细介绍
Mijia 智能家居控制
通过 mijiaAPI 控制 Xiaomi Mijia 智能设备。
设置
使用此技能前,你需要:
- 安装依赖:
cd /path/to/mijia-skill
uv sync
- 将设备 ID 设置为环境变量:
export MIJIA_LAMP_DID="your_device_id"
- 首次运行时,系统会提示你通过二维码登录 Xiaomi 账号。
查找设备 ID
要查找设备 ID,请使用 mijia-api 库:
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
灯具控制命令
# 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 |
执行前
- 进入技能目录:
cd ~/.clawdbot/skills/mijia - 确保已设置
MIJIA_LAMP_DID环境变量 - 使用 uv 运行:
uv run python scripts/lamp_cli.py <command> - 执行后向用户报告结果
评论
支持 Markdown