跳转至

发送您的第一个通知

将通知发送到您的 Windows PC 非常简单,无论是从 Home Assistant 自动化还是 Node-RED 自动化。我们将涵盖这两个示例,以帮助您入门。

通用服务

要发送通知,您将使用 notify.YOUR-PC 服务,其中 YOUR-PC 是您 PC 的名称。

发送通知的简单脚本

首先,我们将创建一个简单的脚本,该脚本将发送一个带有名称和消息的测试通知。

UI 编辑器

创建一个新脚本,并选择前 4 个属性,但根据您希望为该脚本选择的顺序。接下来,添加一个调用服务操作,并输入 notify.YOUR-PC,其中 YOUR-PC 是您的 PC 名称,它应该会自动补全。接下来,您可以用您想要的任何内容填写消息和标题属性,在本例中,我使用了:

  • 消息: 这是一个带有消息和标题的简单测试通知
  • 标题: 来自 HA 的问候!

YAML

这是一个非常基础的 YAML 脚本,用于发送此通知

service: notify.YOUR-PC
data:
  message: 这是一个带有消息和标题的简单测试通知
  title: 来自 HA 的问候!

在消息中添加 URL 链接

创建一个新脚本/自动化

添加一个新的调用服务操作,服务为 notify.YOUR-PC,接下来填写这些属性:

  • 消息: 这是一个带有链接的简单测试通知
  • 标题: 带有链接的问候!

添加链接按钮

在数据字段中填写以下行:

actions:
  - action: "openuri"
    title: "打开链接"
    uri: https://hass-agent.io

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
  • 消息: 吸尘器已满,需要清理,您想暂停它还是送它回家?
  • 标题: 吸尘器已满!
  • 数据: 在这里,您需要填写以下行:
actions:
  - action: "pause"
    title: "暂停"
  - action: "home"
    title: "回家"

第二步:当操作按钮被点击时执行操作

创建两个新的自动化,具有以下属性:

第一个操作按钮
触发器

手动事件

  • 事件类型: hass_agent_notifications
  • 事件数据: action: "pause"
操作

现在添加一个操作来告诉您的吸尘器暂停,这样您就完成了通知中的第一个按钮。

第二个操作按钮

这个与前面的一个几乎完全相同。设置以下属性作为触发器,然后添加一个操作来告诉您的吸尘器停靠/回家。

手动事件

  • 事件类型: hass_agent_notifications
  • 事件数据: action: "home"

YAML

如果您更喜欢使用 YAML,设置部分有一个更深入的指南。以下是管理吸尘器的三个示例自动化,如果您想测试它,可以参考。

发送通知

automations.yaml
description: ""
mode: single
trigger: []
condition: []
action:
  - service: notify.YOUR-PC
    data:
      message: >-
        吸尘器已满,需要清理,您想暂停它还是送它回家?
      title: 吸尘器已满!
      data:
        actions:
          - action: pause
            title: 暂停
          - action: home
            title: 回家

您必须将高亮行的服务切换到 notify. 您的 PC 的名称,您可以在 Home Assistant 文件编辑器的左侧找到一个选择器。

第一个操作按钮

automations.yaml
1
2
3
4
5
6
7
8
9
description: ""
mode: single
trigger:
  - platform: event
    event_type: hass_agent_notifications
    event_data:
      action: pause
condition: []
action: []

第二个操作按钮

automations.yaml
1
2
3
4
5
6
7
8
9
description: ""
mode: single
trigger:
  - platform: event
    event_type: hass_agent_notifications
    event_data:
      action: pause
condition: []
action: []

进一步阅读

  • 快速操作 – 从任务栏或热键与 Home Assistant 实体和脚本交互!
  • 传感器 – 将来自您计算机的数据发送到 Home Assistant 以创建自动化!
  • 命令 – 创建 Home Assistant 可以运行的命令,以在您的计算机上执行操作!
  • 媒体播放器 – 管理您计算机上的媒体并发送文本到语音!
  • 其他功能 – 获取有关 HASS.Agent 中所有功能和配置选项的指南。