天度 AI 实战库浏览全部案例 ↗

使用 Claude Code 管理 Home Assistant 自动化功能

亚当通过 MCP 服务器使用 Claude Code 来搜索实体、读取自动化日志,并构建与调试自动化任务,就像点亮一盏灯一样。

使用工具Claude Code
具体怎么做
Adam将他的 Home Assistant 自动化脚本保存在 git 仓库中的 YAML 文件中。Claude Code 通过 MCP 服务器与 HA 通信,以搜索实体、读取记录并重新加载配置。每次修改后,它都会编辑文件,使用 scp 将其复制到 HA 中,然后重新加载自动化脚本并提交更改。针对“棚屋运动灯”功能,他首先进行了规划:阅读现有的运动自动化脚本,检查是否存在冲突,并提出相关疑问。
做到了什么
一个嘈杂的摄像头自动化问题源于逐户GPS更新,在不到两分钟内就得到了解决。调整亮度问题则需要发送四条消息。光线控制自动化系统会记录每个灯的状态,因此已亮起的灯光会保持亮着状态。
上手要点
他编写了包含其习惯用法及设备特性说明的项目技能文件,Claude 会自动加载这些文件。这有助于它匹配现有模式。

你可以这样试

使用 Claude Code

使用我提供的访问令牌,通过 MCP 服务器连接到 [URL] 上的我的 Home Assistant 实例。搜索我的实体中包含 [房间或设备类型] 的条目,然后帮我构建一个自动化脚本,例如:在夜幕降临后检测到运动时开启棚屋灯光。在保存之前,请让我查看该自动化脚本;如果出现异常,请阅读日志并说明问题原因。当测试中的自动化脚本正常运行时,即可停止运行。