网站搜索

n8n 可以自动化的 5 件事,而 Home Assistant 单独无法完成


使用 Home Assistant,您可以为您的智能家居创建强大的自动化,这些自动化可以完成远超 Alexa 等专有系统的功能。然而,对于某些自动化,Home Assistant 可能需要一些帮助。n8n 工作流自动化平台可以使您的自动化变得更加强大。

将 Home Assistant 事件记录到电子表格

建立一个你可以分析的历史

如果你想随时间跟踪智能家居中的情况,Home Assistant 已经有历史记录、日志、仪表板和其他长期统计数据可以访问。然而,这些数据并不总是以易于理解的格式呈现。

Home Assistant 可以通过 webhook 或 HTTP 请求将数据发送到 n8n,n8n 可以将这些数据添加到电子表格服务中,例如 Google 表格或 Excel。你可以将整个范围的 Home Assistant 信息添加到电子表格中,例如时间、实体、状态等。

例如,你可以创建一个电子表格,每隔几个小时记录一次室内空气质量数据的快照,并将所有数据记录在电子表格中。然后,你可以分析这些数据,寻找各种空气质量指标的峰值,并发现可能指示原因的模式。

虽然像 InfluxDB 和 Grafana 这样的附加组件允许你从 Home Assistant 记录和可视化数据,但将其保存到电子表格中可以更容易阅读或与他人分享。你也可能会觉得通过电子表格分析数据比使用数据库查询或其他更复杂的方法更舒适。

根据电子邮件内容触发自动化操作

电子邮件提醒可以成为自动化触发器

可以使用电子邮件来触发 Home Assistant 中的自动化,但在实际操作中,设置起来可能比较复杂。你可能需要设置模板传感器或复杂的过滤器,以捕获特定的电子邮件并正确触发你的自动化。

使用 n8n,这变得更容易。例如,当收到一封新邮件时,你可以在 n8n 中使用 Gmail 触发器,该触发器将根据标准 Gmail 搜索条件运行自动化,例如邮件发送者、主题包含的内容、邮件是否有附件或邮件是否包含特定的单词或短语。然后,这个 n8n 自动化可以触发 Home Assistant 自动化。

例如,包含“正在派送”或“今天到达”字样的电子邮件可以用作 n8n 自动化的触发器,随后触发 Home Assistant 自动化,在智能音箱上播放语音公告,说明今天有包裹需要派送。

将 Home Assistant 数据同步到其他生产力工具

将 Home Assistant 与 Notion 或其他服务连接

Home Assistant 可以通过通知或仪表板向您提供有关智能家居的信息,但您可能希望以其他方式访问其中的一些信息。使用 n8n,您可以创建自动化,将数据从 Home Assistant 传递到诸如 Notion 之类的应用程序中。

你可以以各种方式使用这种设置。例如,你可以让 Home Assistant 撰写自己的日志,记录可以在 Notion 中按需访问的关键信息。你也可以将数据传输到 n8n,然后 n8n 会将这些数据写入 Notion,记录诸如上次更换咖啡机滤芯或烟雾报警器电池的时间等信息。

你也可以让 n8n 将数据写入 Notion 的家庭维护清单。例如,当传感器检测到你已经使用机器人吸尘器的刷子达一定次数时,它可以在清单上写入一个新任务,提醒你更换刷子。

构建发生在 Home Assistant 之外的多步骤工作流

智能家居事件可以触发使用外部服务的自动化

你可以使用 n8n 连接到各种不同的外部服务,包括流行的服务如 Slack、Trello、PayPal、Dropbox、GitHub 等。你可以使用 n8n 将 Home Assistant 有效地连接到这些服务中的任何一个。

例如,您可以在 Home Assistant 中设置一个自动化,当计算机的摄像头开启时触发。然后,这可以触发一个 n8n 自动化,将您在 Slack 中的状态设置为“正在开会”,并在摄像头关闭时将其改回。

有这么多可用的服务可以连接到 n8n,这开辟了巨大的可能性。即使你可以使用 Home Assistant 集成或自定义组件访问服务,通常通过在中间使用 n8n 来创建你想要的自动化会更容易。

为您的自动化添加人工智能功能

做出条件逻辑无法处理的决策

Home Assistant 在条件逻辑方面表现出色,但有时这还不足以实现你的目标。当你需要处理混乱的输入或需要一定判断水平的事情时,使用 AI 可以提供帮助。虽然你可以将 AI 模型集成到 Home Assistant 中,但在自动化中使用它们并没有简单的方法。

在 n8n 中,你可以构建 AI 工作流,通过利用基于云或本地的大型语言模型(LLM)的力量来分析数据、做出决定或使用连接的工具。例如,我的电价每 30 分钟变化一次,使用 Home Assistant 中的集成,我可以在洗衣或使用除湿机的最便宜时间收到提醒。

然而,通过 n8n 使用 AI,我可以让事情变得更加智能。我可以添加诸如日历事件、天气预报以及其他有用的信息的上下文,并让大型语言模型根据所有这些信息找到启动洗衣机的最佳时间。例如,如果明天电费最便宜,但会下雨,它可能会决定最佳选择是今天启动洗衣机并在户外晾干衣服。


试试 n8n

我很长一段时间都没有去了解 n8n,因为我认为它不会有我用 Home Assistant 已经无法做到的功能。然而,一旦我尝试了它,它很快就成为了我智能家居设置中一个有用的部分。最棒的是,如果你自托管 n8n 和本地 LLM,你可以完全本地运行一些自动化,而无需将数据与 AI 提供商共享。

相关文章