发送您的第一个通知¶
将通知发送到您的 Windows PC 非常简单,无论是从 Home Assistant 自动化还是 Node-RED 自动化。我们将涵盖这两个示例,以帮助您入门。
通用服务¶
要发送通知,您将使用 notify.YOUR-PC
服务,其中 YOUR-PC
是您 PC 的名称。
发送通知的简单脚本¶
首先,我们将创建一个简单的脚本,该脚本将发送一个带有名称和消息的测试通知。
UI 编辑器¶
创建一个新脚本,并选择前 4 个属性,但根据您希望为该脚本选择的顺序。接下来,添加一个调用服务操作,并输入 notify.YOUR-PC
,其中 YOUR-PC
是您的 PC 名称,它应该会自动补全。接下来,您可以用您想要的任何内容填写消息和标题属性,在本例中,我使用了:
- 消息: 这是一个带有消息和标题的简单测试通知
- 标题: 来自 HA 的问候!
YAML¶
这是一个非常基础的 YAML 脚本,用于发送此通知
在消息中添加 URL 链接¶
创建一个新脚本/自动化¶
添加一个新的调用服务操作,服务为 notify.YOUR-PC
,接下来填写这些属性:
- 消息: 这是一个带有链接的简单测试通知
- 标题: 带有链接的问候!
添加链接按钮¶
在数据字段中填写以下行:
YAML¶
alias: 新脚本
sequence:
- service: notify.YOUR-PC
data:
message: 这是一个带有消息和标题的简单测试通知
title: 来自 HA 的问候!
data:
actions:
- action: openuri
title: 打开链接
uri: https://hass-agent.io
发送可操作通知的自动化¶
此通知将警告用户他们的吸尘器已满,并包括两个按钮,询问用户是否要暂停或回家。
由于这些更加复杂,本指南不会解释我们正在配置的任何内容。如果您需要相关信息,请查看 设置 页面。
UI 编辑器¶
第一步:发送通知¶
创建一个新的自动化,并在您的吸尘器满时创建一个触发器。
接下来,添加一个发送通知的操作,如上所述,填写相同的消息属性。我的看起来像这样:
调用服务
- 服务:
notify.YOUR-PC
- 消息: 吸尘器已满,需要清理,您想暂停它还是送它回家?
- 标题: 吸尘器已满!
- 数据: 在这里,您需要填写以下行:
第二步:当操作按钮被点击时执行操作¶
创建两个新的自动化,具有以下属性:
第一个操作按钮¶
触发器¶
手动事件
- 事件类型:
hass_agent_notifications
- 事件数据:
action: "pause"
操作¶
现在添加一个操作来告诉您的吸尘器暂停,这样您就完成了通知中的第一个按钮。
第二个操作按钮¶
这个与前面的一个几乎完全相同。设置以下属性作为触发器,然后添加一个操作来告诉您的吸尘器停靠/回家。
手动事件
- 事件类型:
hass_agent_notifications
- 事件数据:
action: "home"
YAML¶
如果您更喜欢使用 YAML,设置部分有一个更深入的指南。以下是管理吸尘器的三个示例自动化,如果您想测试它,可以参考。
发送通知¶
automations.yaml | |
---|---|
您必须将高亮行的服务切换到 notify.
您的 PC 的名称,您可以在 Home Assistant 文件编辑器的左侧找到一个选择器。
第一个操作按钮¶
automations.yaml | |
---|---|
第二个操作按钮¶
automations.yaml | |
---|---|