loki888666/dsh-mihome
loki888666★ 1TypeScript最后同步: 2026-08-14
—
README 摘要
dsh-mihome English 中文 给 DeepSeek Harness 装上"控制米家智能设备"的能力:列设备、开关、调亮度、开合窗帘、启停扫地机、锁门、调温等。通过 Home Assistant 桥接,走米家云端或局域网协议。 特性 - 3 个模型可见工具 : home device list (列设备/关键字过滤)、 home device set (控制)、 home device state (查状态) - 动作按设备域自动翻译:灯/插座/风扇/空调 → turn on/off ,窗帘 → open/close ,扫地机 → start/stop ,门锁 → lock/unlock ;未知动作直通任意 HA 服务名(如 set temperature ) - 凭据零硬编码:token 只经环境变量注入,可安全开源 - 设备 attributes 白名单截取,避免整包状态塞进上下文 环境要求 依赖 说明 DeepSeek Harness dsh 源码仓库(提供 CLI 与运行时) Home Assistant 米家设备桥接层(部署方式不限,见工作原理) 米家账号 中国大陆或海外区均可(Miot Auto 支持多区域) 快速开始 1. 部署 Home Assistant(macOS/Linux,docker) 已有 HA 实例?跳过这一步,把第 4 步的 HA BASE URL 指向你自己的 HA 即可。 2. 接入米家(中国大陆账号) ⚠️ 不要用 HA 自带的 "Xiaomi Home" 集成 (那个用户名密码框实际是老 Miio,国区登录不稳)。装 HACS + Xiaomi Miot Auto : 浏览器: 设置 → 设备与服务 → 添加集成 → 搜 HACS → GitHub 授权 → 左侧出现 HACS → HACS → 集成 → 浏览并下载存储库 → 搜 Xiaomi Miot Auto → 安装并重启 → 添加集成 → 搜 Xiaomi Miot Auto → 账号集成 → 米家账号密码 + 区域 cn → 选家庭导入设备。 账号登录报 verification ticket rejected 时,先在浏览器登录一次 account.xiaomi.com 解锁风控,再回 HA 重试。 3. 创建长期访问令牌 HA 里 个人资料 → 安全 → 长期访问令牌 → 创建令牌 。 4. 配置环境变量 写入 deepseek-harness 仓库根 .env (或 export): 5. 运行 底层等价命令(在 deepseek-harness 仓库根): cordis/mihome.patch.yml 里的 name 用的是绝对路径(dsh loader 以 profile 目录为解析根)——clone 到别处请改成你的实际路径。 接入…
在 GitHub 查看完整 README →