SuperAPI AI 工具集

xiaomi-speaker

通用与其它

查看项目

更新于 10-15 21:54

技能介绍

用途:通过命令行或 OpenClaw 自然语言控制小米/米家智能音箱,完成媒体控制、音量调节和 TTS 语音播报,适合定时提醒、消息通知等场景。

主要能力:支持设备名智能匹配(如“小爱”“客厅音箱”),无需记忆设备 ID;提供播放、暂停、上一首、下一首、音量调节(0-100)、状态查看和 say 语音播报指令;设备信息本地缓存;可结合 openclaw cron 做一次性或每日重复提醒。

使用方式:先安装依赖并登录米家账号,再查看设备与执行命令。

pip3 install mijiaAPI python3 -m mijiaAPI --list_homes python3 scripts/xiaomi-speaker.py list

基础命令示例:

python3 scripts/xiaomi-speaker.py play 小爱 python3 scripts/xiaomi-speaker.py pause 小爱 python3 scripts/xiaomi-speaker.py next 小爱 python3 scripts/xiaomi-speaker.py prev 小爱 python3 scripts/xiaomi-speaker.py volume 小爱 50 python3 scripts/xiaomi-speaker.py say 小爱 "该起床啦"

定时提醒可注册 Cron 任务,例如一次性提醒或每日重复提醒;设备或名称变动后运行 python3 scripts/xiaomi-speaker.py refresh 刷新。

适用场景:小爱音箱媒体控制、家庭定时语音提醒、消息播报等。

限制:需要小米/米家智能音箱并绑定小米账号且联网;基于 mijiaAPI 调用小米云端 API;部分型号可能不支持 play-text 动作,TTS 可能失败;登录失效需删除 ~/.config/mijia-api/auth.json 后重新登录;路线图中的更多型号支持、播放列表控制、场景联动、唤醒词设置暂未提供。