xmeye_alarm_server
Alarm server - штатная функция уведомления о событиях на камере и/или регистраторе китайского производства, под управлением XMEye
Настройка есть как на камере, так и на регистраторе и находится в "Службах". Для доступа нужно использовать клиент CMS.
Настройка имеет вид:
- Адрес сервера Alarm
- Порт сервера
Предложенное решение представляет из себя socket сервер на базе Workerman. При подключении к нему камера или регистратор сообщают JSON строку вида:
{ "Address" : "0xC44DA8C0", "Channel" : 6, "Descrip" : "", "Event" : "MotionDetect", "SerialID" : "*************", "StartTime" : "2024-02-09 16:17:02", "Status" : "Stop", "Type" : "Alarm" }
Полный список параметров лучше определить экспериментально.
В задачу проекта входит получение типа
, получение моментального фото с камеры или регистратора и отправку его в Telegram канал через бота.
Для запуска требуется
- Сборка Docker контейнера (Dockerfile приложен)
- Корректировку параметров
в docker-compose файлеenvironment - Запуск docker compose up -d
Описание переменных
TELEGRAM_BOT_APITOKEN: <Ваш Bot token из Botfather>
TELEGRAM_CHAT_ID: <Ваш chat_id группы, канала или персонального chat_id>
ALERT_PORT: <Порт, на котором будет слушать Alarm Server>
CAMERA_URL: <URL для получения снимка с камеры>
Помощь во внедрении - https://t.me/grayhoax
Описание
Alarm server для камер китайского производства на базе XMEye
Языки
PHP
- Dockerfile