Интеграция с TreeAlarm
Видео на карте мониторинга
TreeAlarm — система мониторинга физических объектов. Объекты образуют дерево, несут состояния и тревоги и рисуются фигурами на карте Leaflet. Видеонаблюдение подключается к ней как видеоподсистема.
Интеграция необязательна и по умолчанию выключена — система прекрасно работает сама по себе.
Что это даёт
Камеры появляются на карте сами. Видеосистема отдаёт свои камеры в TreeAlarm объектами с иконкой камеры и поддерживает их в актуальном состоянии при изменениях конфигурации. Вы расставляете их на карте; конфигурация остаётся за видеосистемой.
Выбрали камеру — смотрите. Прямо из панели свойств камеры переходите к живому видео по WebRTC или переключаетесь в архив и листаете записанные клипы по дням.
Видеостены переносятся. Мониторы, настроенные в видеосистеме, отображаются внутри TreeAlarm с теми же раскладками, и каждая плитка — рабочая карточка камеры.
Управление с карты. Поворот, наклон и зум для камер, которые это умеют, постановка на охрану и снятие, включение непрерывной записи и смена профиля записи — не выходя из интерфейса мониторинга.
Тревоги становятся событиями. Когда видеосистема записывает тревогу, она попадает в поток событий TreeAlarm и привязывается к нужному объекту-камере.
Единый вход. Обе системы доверяют одному realm’у Keycloak, поэтому вошедшего в TreeAlarm пользователя не спрашивают логин повторно.
И обратно. Из карточки камеры в интерфейсе видеосистемы можно перейти к этой же камере на карте TreeAlarm.
Как включить
Две переменные окружения в развёртывании видеосистемы:
| Переменная | Назначение |
|---|---|
SQUARE_INTEGRATION_SINK_APP_ID | куда отдавать камеры и тревоги |
SQUARE_FRONTEND_ORIGIN | origin фронтенда мониторинга, чтобы его запросы из браузера принимались |
Оставьте их пустыми — и ничего из перечисленного не происходит: ни выгрузки, ни кросс-доменного доступа, автономное поведение не меняется. Для единого входа обе системы дополнительно должны смотреть в один realm Keycloak.
📩 Хотите посмотреть, как это работает? Напишите нам