Здравствуйте!
Имеются камеры оснащенные модулями 53H20L_S39 и HI3516D_83H20 и NVR от xiongmaitech. Хочу активировать запись на NVR по команде из сети. Возможно кто-то из вас сталкивался с похожим функционалом в изделиях от XM.
Активация записи по тревоге/команде из сети в камерах xm 345
- kROOT
- Специалист
- Сообщения: 13807
- Зарегистрирован: 02 сен 2013, 14:25
- Откуда: youcam.pro
- Контактная информация:
Re: Активация записи по тревоге/команде из сети в камерах xm
На ардуине делается сервер, принимающий по сети сигнал и включающий реле, которая будет замыкать тревожный вход.
Ставится отдельный регистратор, питание коммутатора которого через ту же ардуину включает реле, но тут задержка пока рег подключится к камере.
Ардуина начинает моргать диодом, который стоит в углу обзора камеры, настраиваем детектор движения только в этом месте. Если лампочка будет моргать постоянно, то и запись будет постоянной.
Написать ПО с использованием API, но это надо быть неплохим программером.
Хватит идей или еще придумывать?
Ставится отдельный регистратор, питание коммутатора которого через ту же ардуину включает реле, но тут задержка пока рег подключится к камере.
Ардуина начинает моргать диодом, который стоит в углу обзора камеры, настраиваем детектор движения только в этом месте. Если лампочка будет моргать постоянно, то и запись будет постоянной.
Написать ПО с использованием API, но это надо быть неплохим программером.
Хватит идей или еще придумывать?
Re: Активация записи по тревоге/команде из сети в камерах xm
NeiroNx/python-dvr
Приближенно, просто, работает:
еще можно на камере блокировать ip NVR, тогда будет срабатывать video loss, но с задержкой:
Приближенно, просто, работает:
Код: Выделить всё
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import sys
from dvrip import DVRIPCam
from time import sleep
import json
host_ip = '192.168.1.10'
if len(sys.argv) > 1:
host_ip = str(sys.argv[1])
cam = DVRIPCam(host_ip,"admin","")
if cam.login():
print "Success! Connected to " + host_ip
else:
print "Failure. Could not connect."
def alarm(content, ids):
print content
cam.setAlarm(alarm)
cam.alarmStart()
cam.set_info("Camera.Param.[0].PictureFlip","0x00000001")
sleep(1)
cam.set_info("Camera.Param.[0].PictureFlip","0x00000000")
sleep(1)
cam.close()
Код: Выделить всё
ip route add prohibit 192.168.1.12/32
sleep 3s
ip route del 192.168.1.12
Re: Активация записи по тревоге/команде из сети в камерах xm
А может датчик движения не реагировать на светодиод? Он же датчик движения?kROOT писал(а):Ардуина начинает моргать диодом, который стоит в углу обзора камеры, настраиваем детектор движения только в этом месте.

Должен загораться и гаснуть зеленым. В настройках – Highest
Или добиваться более чёткой картинки?
- kROOT
- Специалист
- Сообщения: 13807
- Зарегистрирован: 02 сен 2013, 14:25
- Откуда: youcam.pro
- Контактная информация:
Re: Активация записи по тревоге/команде из сети в камерах xm
Боюсь размер лампочки слишком маленький, если только в темноте.