UniFi Protect 自定义 Webhook 可轻松将 UniFi Protect 与其他 Web 服务连接。这样可以让您自动响应警报、提升监控能力,并轻松扩展系统。有了 Webhook,您可以快速处理重要警报,减少手动工作,提高安全性和效率。

有关将 Webhook 与 Slack 配合使用的详细说明,请参阅我们的相关文章

在 UniFi Protect 创建自定义 Webhook 的步骤

  1. 打开 UniFi Protect 并进入警报管理器(Alarm Manager)页面。
  2. 选择一个已有警报 或新建一个警报以打开编辑警报(Edit Alarms)面板。
  3. 在编辑面板中,您可以:
    • 设置警报名称;
    • 编辑触发条件,包括选择哪些设备(摄像头和传感器)会触发警报,以及设置可选的计划;
  4. 滚动到 操作 设置区域;
  5. 添加一个操作,并在下拉菜单中选择 Webhook
  6. 选择 自定义 Webhook
  7. 输入 Webhook 服务的 URL;
  8. 点击保存。

高级设置

默认情况下,每当警报被触发时,Webhook 会创建一次 HTTP GET 请求。

高级场景,可以使用 高级设置

  • HTTP GET 请求允许自定义 headers,可用于安全令牌或其他附加信息。
  • HTTP POST 请求会将有关警报的更多信息传递给您的服务。
    • 下面是 HTTP POST 请求的数据结构示例:

{ “alarm”: { “name”: “test post”, “sources”: [], “conditions”: [ { “condition”: { “type”: “is”, “source”: “motion” } } ], “triggers”: [ { “key”: “motion”, “device”: “74ACB99F4E24” } ] }, “timestamp”: 1722526793954 } ```