[Модуль] ZoneMinder events (app_zoneminder)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: ZoneMinder events

Сообщение triada13 » Сб янв 24, 2015 9:14 am

Dark_Veter писал(а):Да, в целом пойдет. Единственное что в репозиториях дебиана не последняя версия. Если хотите последнюю, тогда придется из исходников собирать.
К сожалению данную операцию мне не осилить.
Majordomo на Orange Pi Zero.
Alien
Сообщения: 191
Зарегистрирован: Пт дек 20, 2013 4:46 pm
Благодарил (а): 72 раза
Поблагодарили: 38 раз

Re: ZoneMinder events

Сообщение Alien » Пн фев 02, 2015 3:46 pm

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

Заранее благодарен за ответ.
Ubuntu на Banana pi M2U Connect
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: ZoneMinder events

Сообщение Ivan » Пн фев 02, 2015 7:10 pm

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

Но:
1. Это не картинка. А веб страница с проигрыванием группы картинок
2. У меня стоит пароль на вход в ZM. При вызове этой страницы он не даёт вводить пароль а просто не пускает.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Alien
Сообщения: 191
Зарегистрирован: Пт дек 20, 2013 4:46 pm
Благодарил (а): 72 раза
Поблагодарили: 38 раз

Re: ZoneMinder events

Сообщение Alien » Пн фев 02, 2015 7:50 pm

Угум. Та-же проблема с запароленым ZM. Просмотр текущей картинки с камеры в меню и на сцене я настроил, но хотелось бы именно движение видеть, а пароль в ZM через GET не передается.
Как вариант я уже думал линк на папку events создать в MD. По наступлению события брать картинку по дате и времени (если их 60, то 30-ю, к примеру) и отправлять ссылку на нее.
Ubuntu на Banana pi M2U Connect
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: ZoneMinder events

Сообщение Ivan » Пн фев 02, 2015 8:17 pm

У меня к сожалению картинка с камеры не выходит. т.к. поток rtsp
Если вы вывели картинку с ZM поделитесь. Как

Можно попробовать сделать Post - но по моему это не правильно
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Alien
Сообщения: 191
Зарегистрирован: Пт дек 20, 2013 4:46 pm
Благодарил (а): 72 раза
Поблагодарили: 38 раз

Re: ZoneMinder events

Сообщение Alien » Пн фев 02, 2015 8:42 pm

Камера у меня и поток и картинку дает, но при наличии 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 - не работает.
Ubuntu на Banana pi M2U Connect
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: ZoneMinder events

Сообщение Dark_Veter » Вт фев 03, 2015 6:29 pm

Там надо с типами аутентификации поиграться. Я себе делал так:

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);
 
За это сообщение автора Dark_Veter поблагодарил:
Alien (Вс фев 08, 2015 6:08 pm)
Рейтинг: 1.16%
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: ZoneMinder events

Сообщение Ivan » Вт фев 03, 2015 6:51 pm

Насчёт последнего фото. Думаю можно посмотреть в базе на Event самую активную картинку (вроде там есть таокй параметр).
После чего выловить её ссылку.
Ну а если это на локальном компе или в шаринге. Можно передать картинку прямо из модуля.
Попробую как руки дойдут
http://хост/cgi-bin/nph-zms?mode=jpeg&monitor=1&scale=100&maxfps=5&buffer=1000
К сожалению качает сам файл. Вместо того чтобы запускать :)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Alien
Сообщения: 191
Зарегистрирован: Пт дек 20, 2013 4:46 pm
Благодарил (а): 72 раза
Поблагодарили: 38 раз

Re: ZoneMinder events

Сообщение Alien » Вс фев 08, 2015 6:22 pm

Спасибо Dark_Veter. Все заработало через хеш-авторизацию.
Ubuntu на Banana pi M2U Connect
pavelt
Сообщения: 43
Зарегистрирован: Ср июн 10, 2015 10:46 pm
Благодарил (а): 0
Поблагодарили: 6 раз

Re: ZoneMinder events

Сообщение pavelt » Вт янв 12, 2016 8:06 pm

Кто-нибудь ставил ZM на Raspberry PI? Хорошая штука для охраны, но не сильно ли это понизит производительность системы, т.к. Raspberry PI у меня управляет всей электрикой в квартире
Ответить