Страница 2 из 4

Re: ZoneMinder events

Добавлено: Сб янв 24, 2015 9:14 am
triada13
Dark_Veter писал(а):Да, в целом пойдет. Единственное что в репозиториях дебиана не последняя версия. Если хотите последнюю, тогда придется из исходников собирать.
К сожалению данную операцию мне не осилить.

Re: ZoneMinder events

Добавлено: Пн фев 02, 2015 3:46 pm
Alien
Прежде всего хочу выразить благодарность за модуль.
Как продвигается отображение событий? Очень бы хотелось не только озвучивания.
Сейчас шлю через pushbullet сообщение о движении и озвучиваю на телефоне через tasker и autonotification.
Есть ли смысл копаться в tasker на предмет получения картинки с сервера или Вы планируете эту реализацию в модуле?

Заранее благодарен за ответ.

Re: ZoneMinder events

Добавлено: Пн фев 02, 2015 7:10 pm
Ivan
Alien писал(а): Как продвигается отображение событий? Очень бы хотелось не только озвучивания.
В принципе проблем нет. Нужно просто вызвать http://xx.xx.xx.xx/zm/index.php?view=event&eid=11039
Где eid - номер события. Он передаётся с параметром вызова функции события в модуле.

Но:
1. Это не картинка. А веб страница с проигрыванием группы картинок
2. У меня стоит пароль на вход в ZM. При вызове этой страницы он не даёт вводить пароль а просто не пускает.

Re: ZoneMinder events

Добавлено: Пн фев 02, 2015 7:50 pm
Alien
Угум. Та-же проблема с запароленым ZM. Просмотр текущей картинки с камеры в меню и на сцене я настроил, но хотелось бы именно движение видеть, а пароль в ZM через GET не передается.
Как вариант я уже думал линк на папку events создать в MD. По наступлению события брать картинку по дате и времени (если их 60, то 30-ю, к примеру) и отправлять ссылку на нее.

Re: ZoneMinder events

Добавлено: Пн фев 02, 2015 8:17 pm
Ivan
У меня к сожалению картинка с камеры не выходит. т.к. поток rtsp
Если вы вывели картинку с ZM поделитесь. Как

Можно попробовать сделать Post - но по моему это не правильно

Re: ZoneMinder events

Добавлено: Пн фев 02, 2015 8:42 pm
Alien
Камера у меня и поток и картинку дает, но при наличии ZM считаю неправильным напрямую обращаться. Да и камера не только ip у меня, есть еще и usb, так что ZM.
Текущую картинку беру с http://X.X.X.X/cgi-bin/nph-zms?mode=jpe ... &pass=PASS
А вот просмотр событий через http://X.X.X.X/zm/index.php?view=watch& ... &pass=PASS пользователя не передает, пробовал и http://USER:PASS@X.X.X.X/zm/index.php?view=wath&mid=1 - не работает.

Re: ZoneMinder events

Добавлено: Вт фев 03, 2015 6:29 pm
Dark_Veter
Там надо с типами аутентификации поиграться. Я себе делал так:

OPT_USE_AUTH - yes
AUTH_TYPE - builtin
AUTH_RELAY - hashed
AUTH_HASH_SECRET - что нибудь
AUTH_HASH_IPS - no
AUTH_HASH_LOGINS - yes

Дальше можно пройти аутентификацию по хешу и получать картинку примерно по такой ссылке:
http://хост/cgi-bin/nph-zms?mode=jpeg&monitor=1&scale=100&maxfps=5&buffer=1000&auth=хеш

Теперь самое интересное :-) Хеш для аутентификации вычисляем следующим образом

Код: Выделить всё

$authHashSecret = 'строка из AUTH_HASH_SECRET';
$username = 'имя пользователя';
$password = 'пароль в виде, в котором он лежит в БД(!)';
$now = time(); 
$time = localtime( $now );
$authKey = $authHashSecret . $username . $password . $time[2] . $time[3] . $time[4] . $time[5];
$authHash = md5($authKey);
 

Re: ZoneMinder events

Добавлено: Вт фев 03, 2015 6:51 pm
Ivan
Насчёт последнего фото. Думаю можно посмотреть в базе на Event самую активную картинку (вроде там есть таокй параметр).
После чего выловить её ссылку.
Ну а если это на локальном компе или в шаринге. Можно передать картинку прямо из модуля.
Попробую как руки дойдут
http://хост/cgi-bin/nph-zms?mode=jpeg&monitor=1&scale=100&maxfps=5&buffer=1000
К сожалению качает сам файл. Вместо того чтобы запускать :)

Re: ZoneMinder events

Добавлено: Вс фев 08, 2015 6:22 pm
Alien
Спасибо Dark_Veter. Все заработало через хеш-авторизацию.

Re: ZoneMinder events

Добавлено: Вт янв 12, 2016 8:06 pm
pavelt
Кто-нибудь ставил ZM на Raspberry PI? Хорошая штука для охраны, но не сильно ли это понизит производительность системы, т.к. Raspberry PI у меня управляет всей электрикой в квартире