使用 Claude Code 管理 Home Assistant 自动化功能
亚当通过 MCP 服务器使用 Claude Code 来搜索实体、读取自动化日志,并构建与调试自动化任务,就像点亮一盏灯一样。
- 具体怎么做
- Adam将他的 Home Assistant 自动化脚本保存在 git 仓库中的 YAML 文件中。Claude Code 通过 MCP 服务器与 HA 通信,以搜索实体、读取记录并重新加载配置。每次修改后,它都会编辑文件,使用 scp 将其复制到 HA 中,然后重新加载自动化脚本并提交更改。针对“棚屋运动灯”功能,他首先进行了规划:阅读现有的运动自动化脚本,检查是否存在冲突,并提出相关疑问。
- 做到了什么
- 一个嘈杂的摄像头自动化问题源于逐户GPS更新,在不到两分钟内就得到了解决。调整亮度问题则需要发送四条消息。光线控制自动化系统会记录每个灯的状态,因此已亮起的灯光会保持亮着状态。
- 上手要点
- 他编写了包含其习惯用法及设备特性说明的项目技能文件,Claude 会自动加载这些文件。这有助于它匹配现有模式。
你可以这样试
使用 Claude Code使用我提供的访问令牌,通过 MCP 服务器连接到 [URL] 上的我的 Home Assistant 实例。搜索我的实体中包含 [房间或设备类型] 的条目,然后帮我构建一个自动化脚本,例如:在夜幕降临后检测到运动时开启棚屋灯光。在保存之前,请让我查看该自动化脚本;如果出现异常,请阅读日志并说明问题原因。当测试中的自动化脚本正常运行时,即可停止运行。