homeassistant-skill

🏠 全屋智能一站式语音管家

🥥24总安装量 5评分人数 3
100% 的用户推荐

基于 Home Assistant REST API 的智能家居控制技能,支持 25+ 设备域,MIT 开源,需用户确认敏感操作。

A

基本安全,请在特定环境下使用

  • 来自可信来源(Github / Microsoft / 官方仓库)
  • ✅ 敏感操作强制确认机制:对锁具、警报面板、车库门、安全自动化等高风险操作,文档明确要求必须获得用户显式确认
  • ✅ 无硬编码凭据:认证 Token 通过环境变量注入,避免代码泄露导致的安全风险
  • ✅ 标准工具链依赖:仅使用 curl、jq 等系统标准工具,无第三方不可信依赖
  • ✅ 完全开源可审计:MIT 许可证,GitHub 公开仓库,代码透明无隐藏功能
  • ⚠️ 长寿命令牌管理:Token 无过期机制,需用户自行安全存储和定期轮换

使用说明

Home Assistant Skill 是一款专为智能家居自动化设计的 AI Agent 技能,通过标准 REST API 与 Home Assistant 平台交互,实现对全屋智能设备的统一管控。

核心用法:该技能覆盖 25 个实体域,包括灯光、开关、气候控制、智能锁、车库门、安防警报、媒体播放器、扫地机器人等常见设备类型。用户需预先配置 HA_URLHA_TOKEN 环境变量,即可通过 curl 命令调用各类服务。技能支持实体发现、状态查询、批量操作、场景触发、自动化管理、历史数据回溯等完整功能链,并提供 Jinja2 模板引擎支持复杂查询。

显著优点:功能覆盖全面,几乎涵盖 Home Assistant 所有主流设备类型;安全设计完善,对锁具、警报、车库门等敏感操作强制要求用户确认;代码结构清晰,按功能模块组织,便于理解和维护;完全开源透明,MIT 许可证,GitHub 可审计;依赖标准工具链,仅需 curl 和 jq,无额外运行时负担;支持区域、楼层、标签等 Home Assistant 高级组织特性。

潜在缺点与局限性:依赖用户自行搭建和维护 Home Assistant 实例,有一定技术门槛;长寿命令牌若泄露存在安全风险,需用户妥善管理;所有操作基于网络 API,对网络稳定性有要求;缺乏内置的实体 ID 自动补全或验证机制,错误输入可能导致操作失败;不支持 Home Assistant 的实时 WebSocket 推送,状态更新需主动轮询。

适合的目标群体:已部署 Home Assistant 的智能家居爱好者和技术用户;需要通过自然语言或自动化脚本控制全屋设备的家庭用户;希望将 AI Agent 与现有智能家居生态集成的开发者;对数据隐私敏感、偏好本地自托管方案的用户。

使用风险:网络配置不当可能导致 API 暴露于公网,建议配合 VPN 或反向代理使用;Token 管理不善可能造成未授权访问,应定期轮换并限制权限范围;敏感操作虽需确认,但用户误确认仍可能导致安全风险;批量操作命令若构造错误可能影响多个设备,建议先测试再执行;依赖 Home Assistant 实例的可用性,服务中断时将无法执行任何控制。

homeassistant-skill 内容

手动下载zip · 6.8 kB
README.mdtext/markdown
请选择文件