使用 Claude 构建 Home Assistant 自动化场景
一位时间紧迫的家长让 Claude 构建了 Home Assistant 自动化程序,其中包括一个能根据电力使用情况判断炉子是否开启的辅助功能。
- 具体怎么做
- 这位忙碌的家长原本让 Home Assistant 大部分时间处于闲置状态,通过 MCP 将 Claude 连接到他们的 HA 实例,利用 Claude 来构建和优化自动化任务,而非手动编写 YAML 文件。在相关讨论中,他们和其他人提到 Claude 会审查设备和自动化任务,生成如占用情况与状态检查等逻辑,并给出一个示例:构建一个辅助程序,根据炉灶的电力使用情况判断其是否开启,进而添加警告功能及排风扇自动化操作;不过人们仍然会自行审核计划、代码和备份文件。
- 做到了什么
- 他们表示,过去需要数天才能完成的任务现在只需几分钟即可完成;有评论者称,原本需要数天的自动化操作,在第一次尝试中仅用了10分钟就完成了。主要问题在于 Claude 可能会使事情变得过于复杂,或者处理过多的 HA 数据,超出了部分用户能接受的范围。
- 上手要点
- 需要避免重复备份,确保 Claude 无法访问备份文件;在应用更改前审查其计划或 YAML 文件;同时注意 MCP 设置可能会消耗大量令牌。
你可以这样试
使用 Claude我使用 Home Assistant,希望设置一个自动化场景,[我希望发生的动作,例如:如果炉子被忘记开启,就给我发提醒]。相关的设备和实体包括 [列出所有实体,例如:智能插座、电源传感器、sensor.stove_power]。请编写完整的 YAML 文件,包含任何用于判断状态的辅助工具或模板传感器,并详细说明如何粘贴文件以及如何安全测试。