通过 Webhook 将 UniFi Protect 警报发送到 Web 服务
UniFi Protect 自定义 Webhook 可轻松将 UniFi Protect 与其他 Web 服务连接。这样可以让您自动响应警报、提升监控能力,并轻松扩展系统。有了 Webhook,您可以快速处理重要警报,减少手动工作,提高安全性和效率。
有关将 Webhook 与 Slack 配合使用的详细说明,请参阅我们的相关文章。
在 UniFi Protect 创建自定义 Webhook 的步骤
- 打开 UniFi Protect 并进入警报管理器(Alarm Manager)页面。
- 选择一个已有警报 或新建一个警报以打开编辑警报(Edit Alarms)面板。
- 在编辑面板中,您可以:
- 设置警报名称;
- 编辑触发条件,包括选择哪些设备(摄像头和传感器)会触发警报,以及设置可选的计划;
- 滚动到 操作 设置区域;
- 添加一个操作,并在下拉菜单中选择 Webhook;
- 选择 自定义 Webhook;
- 输入 Webhook 服务的 URL;
- 点击保存。
高级设置
默认情况下,每当警报被触发时,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 } ```