Отправка уведомлений UniFi Protect в веб-сервисы с помощью вебхуков

Пользовательские вебхуки UniFi Protect позволяют легко интегрировать UniFi Protect с другими веб-сервисами. Они дают возможность автоматически реагировать на уведомления, повышать эффективность мониторинга и без труда масштабировать систему. Используя вебхуки, вы можете оперативно обрабатывать важные события, сокращать объём ручной работы и повышать уровень безопасности и общей эффективности.

Подробную информацию об использовании вебхуков с Slack см. в этой статье.

Шаги по созданию пользовательского вебхука в UniFi Protect

  1. Откройте UniFi Protect и перейдите в раздел Alarm Manager.
  2. Выберите существующую тревогу или создайте новую, чтобы открыть панель редактирования тревог.
  3. В панели редактирования тревог вы можете:
    • Задать имя тревоги.
    • Отредактировать параметры срабатывания, включая выбор устройств (камер и датчиков), которые будут инициировать тревогу, а также задать необязательное расписание.
  4. Прокрутите страницу до раздела настроек Action.
  5. Добавьте действие и выберите Webhook в раскрывающемся списке.
  6. Выберите Custom Webhook.
  7. Укажите URL веб-сервиса для вебхука.
  8. Нажмите 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
      }

Была ли эта статья полезной?

Возврат к списку

Каталог
Главная Каталог Поиск Корзина Кабинет