Trassir — одна из популярных систем видеонаблюдения в России. DuoStation — часть экосистемы Trassir: клиентские и серверные компоненты, SDK и API для интеграторов. В этой статье объясню, как подступиться к интеграции, какие бывают сценарии автоматизации, какие интерфейсы использовать, приведу простые схемы, примеры запросов и чек‑лист для выбора решения. Подойдёт и новичку, и инсталлятору.
API позволяет связать систему видеонаблюдения с другими сервисами: контроль доступа, охрана, учёт посетителей, аналитика. SDK даёт библиотеку и примеры, ускоряющие разработку: подключение к видео, подписка на события (движение, детекция лица, пересечение линии), управление PTZ, поиск по архиву и выгрузка метаданных.
API — это способ, которым ваши устройства и сервисы договариваются друг с другом. С ним можно не только смотреть видео, но и строить автоматические сценарии.
В составе Trassir обычно доступны несколько способов интеграции:
Вот три практических сценария, которые встречаются часто.
1. Интеграция с системой контроля доступа.
Камера отправляет событие распознавания лица → API Trassir посылает событие в контроллер СКУД → дверь открывается при совпадении. Для этого используйте REST-запросы событий или WebSocket-подписку.
2. Массовая аналитика и учёт посетителей.
Сервер Trassir отсылает метаданные о пересечении линии и тепловые карты в аналитическую платформу. Метаданные передаются в JSON по HTTPS или сохраняются в формате CSV для дальнейшей обработки.
3. Автоматический мониторинг и оповещение.
При детекции движения ночью система запускает запись, делает скриншот и отправляет уведомление в Telegram/SMB. Это делается через HTTP-вызов и cron/триггеры в SDK.
Камера → Trassir Server (обработка, аналитика) → REST API/WebSocket → Внешний сервис (СКУД, уведомления, BI)
Ниже — упрощённые примеры. В реальной системе оформляйте авторизацию, TLS и обработку ошибок.
GET /api/v2/cameras
Host: trassir-server
Authorization: Bearer <token>
Подписка на события (WebSocket):
ws://trassir-server/events?token=<token>
{"type":"subscribe","events":["motion","face_recognition"]}
Получение архива по таймкоду (псевдокод):
POST /api/v2/archive/search
{"camera_id":"123","from":"2026-02-01T08:00:00Z","to":"2026-02-01T09:00:00Z"}
Эти примеры демонстрируют принцип. В SDK есть готовые функции для авторизации, повторных подключений, парсинга метаданных.
| Интерфейс | Когда подходит | Плюсы / Минусы |
|---|---|---|
| RTSP | Потоковое видео, аналитика | Низкая задержка / Нет метаданных |
| ONVIF | Управление PTZ, стандартные камеры | Стандартный протокол / Часто ограничен в фичах |
| REST API / WebSocket | События, метаданные, интеграции | Удобно для автоматизации / Требует работы с аутентификацией |
| Нативный SDK | Глубокая интеграция, производительность | Больше возможностей / Требует разработки |
Простой расчёт: Storage(ГБ) = Количество камер × FPS × часа в сутки × дней хранения × средний битрейт(Мбит/с) / 8 / 1024.
Пример: 10 камер × 15 FPS × 24 часа × 30 дней × 4 Мбит/с → ≈ 5 000 ГБ.
Лицензии Trassir обычно зависят от числа каналов, набора аналитики и модулей. SDK и интеграционные модули могут быть платными или включаться в пакет. Стоимость варьируется: для маленького проекта это может быть несколько десятков тысяч рублей, для крупных инсталляций — сотни тысяч. Точные условия лучше уточнять у официальных партнёров и поставщиков.
Если хотите подобрать камеры, серверы и услуги монтажа под интеграцию с Trassir, смотрите каталог систем видеонаблюдения на сайте поставщика.
https://y-ss.ru/catalog/sistemy_videonablyudeniya/
Trassir DuoStation и его SDK/API дают все базовые инструменты для интеграции видеонаблюдения с бизнес‑процессами. Сначала определите сценарии, выберите интерфейс (RTSP/ONVIF/REST/SDK), протестируйте на стенде и позаботьтесь о безопасности и хранении данных. Правильная архитектура и контроль качества работы системы сэкономят бюджет и снизят количество аварий на рабочем проекте.
Если нужны примеры кода под конкретный язык или помощь с расчётом хранилища под ваш проект, могу подготовить шаблон или расчёт по вашим параметрам.
