Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
EVENT_INTEGRATION_TIMEOUT IP-Телефония и СКУД

Интеграция видеонаблюдения со СКУД и Умным домом: Webhook, ONVIF и RTSP

Обновлено: 24.08.2026  ·  Официальная база знаний
  • Высокая задержка видеопотока (Latency > 3-5 секунд) при просмотре через веб-интерфейс СКУД или Home Assistant.
  • Пропуск тревожных событий пересечения линии / вторжения в зону в сторонней системе автоматизации.
  • Ошибки авторизации 401 Unauthorized при отправке HTTP Webhook уведомлений с камеры на внешний сервер.
  • Разрыв WebRTC / MSE сессий при одновременном подключении нескольких операторов.

1. Получение низколатентного RTSP-потока (Sub-stream)

Для интеграции с картами СКУД и мобильными панелями используйте дополнительный поток (Sub-stream) с кодеком H.264:

# Hikvision Sub-stream RTSP URL
rtsp://admin:SecPass123@192.168.1.100:554/Streaming/Channels/102

# Dahua Sub-stream RTSP URL
rtsp://admin:SecPass123@192.168.1.100:554/cam/realmonitor?channel=1&subtype=1

2. Настройка отправки HTTP Webhook (Alarm Push) на бэкенд

В веб-интерфейсе камеры перейдите в Event -> Linkage Method -> Notify Surveillance Center / HTTP Listening:

POST /api/v1/cctv-events HTTP/1.1
Host: 192.168.1.200:8123
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN

{
  "eventType": "LineDetection",
  "channelId": 1,
  "timestamp": 1711928400,
  "deviceMac": "44:19:B6:AA:BB:CC"
}

3. Подключение через ONVIF Profile T (Events & Analytics)

Для работы с аналитикой используйте библиотеку onvif-ws или интеграцию ONVIF в Home Assistant:

# Тестирование подписки на события ONVIF через Python
from onvif import ONVIFCamera
cam = ONVIFCamera('192.168.1.100', 80, 'admin', 'SecPass123')
event_service = cam.create_events_service()
pullpoint = event_service.CreatePullPointSubscription()

4. Минимизация задержки через go2rtc / WebRTC

Используйте легковесный медиа-шлюз go2rtc для конвертации RTSP в WebRTC/MSE с задержкой менее 200 мс.

Практический опыт инженера: Создавайте в камерах изолированную сервисную учетную запись (Operator/Viewer) исключительно для интеграций по RTSP/ONVIF с запретом доступа к системным настройкам безопасности.

Частые вопросы (FAQ)

Почему RTSP поток через Home Assistant идет с задержкой 3-6 секунд?

Стандартный компонент HLS конвертирует поток в сегменты по 2-4 секунды. Для получения потока с нулевой задержкой используйте WebRTC интеграцию через go2rtc или RTSPtoWebRTC.

Чем отличаются профили ONVIF Profile S, G и T?

Profile S предназначен для передачи базового видеопотока и управления PTZ; Profile G — для управления локальным архивом на SD-картах; Profile T — для поддержки кодека H.265 и передачи расширенных метаданных аналитики (детекция лиц, пересечение линий).

Почему камера не шлет Webhook на URL умного дома?

Многие прошивки камер не поддерживают протокол HTTPS с самоподписанными SSL-сертификатами или блокируют порты, отличные от 80/443/8080. Проверьте отправку через обычный HTTP на порт слушателя.

Как открыть шлагбаум через СКУД при срабатывании детекции автономера на камере?

Настройте на камере замыкание физического реле Alarm Out при успешном распознавании 'Белого списка', подключив реле к кнопке ручного открытия контроллера СКУД, либо отправьте HTTP POST запрос на API контроллера.