Описание задачи
Требуется настроить отправку видеороликов, записанных IP-камерой наблюдения, в мессенджер Telegram через API. Камера подключена через LTE-модем и имеет динамический IP-адрес.
Условия работы
- Модель камеры: козырьковая поворотная купольная камера с ИК-подсветкой (2 Мп, 4x оптический зум)
- Тип подключения: мобильный интернет (LTE) с динамическим внешним IP-адресом
- Требуемый функционал: автоматическая отправка видеоклипов при срабатывании детекции движения
- Целевой канал передачи данных: бот Telegram
Детали реализации
Камера поддерживает собственный API для интеграции с внешними системами. Необходимо реализовать сценарий, при котором:
- Камера детектирует событие (например, движение в кадре)
- Происходит запись видеоролика на SD-карту или FTP
- Событие передается на внешний сервер/скрипт через API камеры (через HTTP/S)
- Сервер обрабатывает событие и скачивает записанный ролик с указанного хранилища
- Видеоролик автоматически отправляется в заданный чат Telegram с соответствующими метками или текстовым сопровождением
Так как IP-адрес динамический, решение должно использовать DDNS-сервисы или технологию туннелирования для обеспечения стабильной связи с камерой.
Дополнительные требования
- В случае недоступности сети LTE - кэширование событий и повторная отправка
- Минимальная задержка между детекцией события и отправкой видео
- Возможность фильтрации событий (не отправлять короткие ложные срабатывания)