跳到正文

人工智能与智能家居

Claude 与 Home Assistant:灯光、自动化和仪表盘

作者 Lore ·

视频为意大利语。

我能否请 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 中核对,尤其是在从读取数据转向修改智能家居配置时。

资源