我能否请 AI 打开一盏灯,甚至直接在 Home Assistant 中创建自动化或仪表盘?这次视频里,我用 Claude 做了测试:在聊天中描述目标,再到自己的 Home Assistant 中检查结果。
出发点是让智能家居的配置更容易上手。在尝试过 AI 智能体之后,这次我选择 Claude Desktop 和 ha-mcp 项目。测试使用的是 Claude 免费账户。这是 2026 年 5 月 3 日视频中展示的使用情况,并不保证目前的套餐或使用条件仍然相同。
跟着测试需要准备什么
- 电脑能够访问的 Home Assistant 实例。
- Claude Desktop 及可用于登录的账户。
- ha-mcp 项目和对应的 Setup Wizard,链接见文末资源。
- Home Assistant 地址及访问令牌。
- 已经配置好的实体,例如第一次测试要用到的灯。
连接通过 MCP 实现。这个协议让 AI 应用能够使用外部工具。在视频中,我区分了 Home Assistant 中可配置的标准 MCP 接入与 ha-mcp 这一替代方案,并选择后者完成演示。我测试的不只是读取状态,也包括修改自动化和创建仪表盘。
1. 使用 Setup Wizard 安装连接
我从 ha-mcp 的 GitHub 仓库打开 Setup Wizard。向导可以选择需要配置的客户端;本次演示选择 Claude Desktop,再选择电脑的操作系统。
在 Mac 上,我复制向导提供的命令并在终端中执行。Windows 使用相同思路,但在 PowerShell 中运行。安装结束后,重新启动 Claude Desktop,让更改生效。
操作时,可以打开文末资源中的 Setup Wizard 链接,选择自己的操作系统,并使用向导提供的命令。
2. 配置 Home Assistant 地址和令牌
在 Claude Desktop 中,我打开设置,进入开发者部分并访问 JSON 配置文件。随后填入 Home Assistant 实例的地址和连接所需的令牌。视频中的电脑与 Home Assistant 位于同一网络。
为获取令牌,我打开 Home Assistant,进入个人资料中的安全部分,创建访问令牌。将它填入配置并保存后,再次重启 Claude Desktop。
令牌可以授予对实例的访问权限,不应粘贴到公开聊天中,也不应随配置一起分享。视频里我明确说明,展示过的令牌随后会撤销并更换;它并不是可以照抄使用的配置值。
3. 检查连接并控制灯光
重启后,我在 Claude 设置中检查 Home Assistant 连接器。界面列出了可用工具,包括读取和修改操作。然后打开新聊天,请 Claude 连接 Home Assistant 并说明它能看到什么。
测试过程中出现了授权请求。在 Mac 上最初也遇到一个错误;发现问题后,我重新尝试,连接随后继续进行。
Claude 识别到为演示准备的灯后,我请它打开书桌灯。指令执行成功,视频也拍摄了灯的实际变化,以便在聊天回复之外确认效果。
4. 停用并创建自动化
接着测试自动化。我先让 Claude 查找已有自动化,找到测试用的那一项,再请它停用。之后打开 Home Assistant,检查更改是否已经应用。
下一步是创建一条新自动化:打开主灯时,也打开书桌灯。在授权请求之后,我看到自动化出现在 Home Assistant 中,并检查了内容,确认它符合我描述的两盏灯之间的联动关系。
这是实验的关键:聊天中的一句话变成了可以检查的配置。即使 AI 的回复听起来已经很有说服力,在 Home Assistant 中核对结果仍是测试的一部分。
5. 在聊天中准备仪表盘
为了测试更复杂的请求,我尝试创建一个仪表盘,放入灯光、太阳相关实体和 iPhone 实体。我明确要求 Claude 在缺少信息时向我提问。
Claude 找到与手机关联的 22 个实体,并询问我的偏好。演示中我选择全部加入;太阳部分只选状态和下一次日落。同时,我还要求使用带图表的布局。
完成授权并等待后,仪表盘出现了,其中包含实体、图表和与内容相符的图标。我喜欢这个结果,但视频里也提到,我并不完全清楚其中一些传感器表示什么:好看的界面不能代替对数据含义的理解。
测试结果与局限
通过这次连接,我用自然语言完成了开灯、停用自动化、创建新自动化和生成仪表盘。并非所有操作都会立即结束,过程中仍有授权、澄清问题和等待。
这次测试基于特定实例和已经存在的实体。设备名称与结果取决于各自的配置。我展示的方法是提出具体操作,再到 Home Assistant 中核对,尤其是在从读取数据转向修改智能家居配置时。
资源
- Google Drive 配置辅助文档:视频简介中提供的文件夹,其中的材料可用于让 AI 协助配置。
- ha-mcp 的 GitHub 仓库:本次用于连接 Claude 和 Home Assistant 的项目。
- ha-mcp Setup Wizard:用于选择客户端与操作系统的配置向导。
