Обновлено: 21.03.2026 в 11:51:54
Отправка уведомлений UniFi Protect в веб-сервисы с помощью вебхуков
Пользовательские вебхуки UniFi Protect позволяют легко интегрировать UniFi Protect с другими веб-сервисами. Они дают возможность автоматически реагировать на уведомления, повышать эффективность мониторинга и без труда масштабировать систему. Используя вебхуки, вы можете оперативно обрабатывать важные события, сокращать объём ручной работы и повышать уровень безопасности и общей эффективности.
Подробную информацию об использовании вебхуков с Slack см. в этой статье.
Шаги по созданию пользовательского вебхука в UniFi Protect
- Откройте UniFi Protect и перейдите в раздел Alarm Manager.
- Выберите существующую тревогу или создайте новую, чтобы открыть панель редактирования тревог.
-
В панели редактирования тревог вы можете:
- Задать имя тревоги.
- Отредактировать параметры срабатывания, включая выбор устройств (камер и датчиков), которые будут инициировать тревогу, а также задать необязательное расписание.
- Прокрутите страницу до раздела настроек Action.
- Добавьте действие и выберите Webhook в раскрывающемся списке.
- Выберите Custom Webhook.
- Укажите URL веб-сервиса для вебхука.
- Нажмите Save.
Расширенные настройки
По умолчанию вебхук отправляет HTTP-запрос типа GET при каждом срабатывании тревоги.
Для более сложных сценариев используйте расширенные настройки:
- HTTP GET — позволяет добавлять пользовательские заголовки, например для токенов безопасности или другой дополнительной информации.
-
HTTP POST — передаёт в ваш сервис расширенные данные о тревоге.
-
Пример структуры HTTP POST-запроса:
{ "alarm": { "name": "test post", "sources": [], "conditions": [ { "condition": { "type": "is", "source": "motion" } } ], "triggers": [ { "key": "motion", "device": "74ACB99F4E24" } ] }, "timestamp": 1722526793954 }
-
Пример структуры HTTP POST-запроса:
Была ли эта статья полезной?