[Модуль] Camshoter (camshoter)

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

Модератор: immortal

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Camshoter (camshoter)

Сообщение directman66 » Вт фев 05, 2019 9:28 am

Osorkon писал(а):
Вт фев 05, 2019 9:12 am
можно в коде где-то исправить? подскажите где искать, сам попробую
https://github.com/directman66/majordom ... s.php#L639


Позже сделаю выбор пользователей. Просьба добавить тикет сюда https://connect.smartliving.ru/tasks/332.html
За это сообщение автора directman66 поблагодарил:
Osorkon (Вт фев 05, 2019 5:49 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение Sapizdullin » Пт фев 15, 2019 8:02 pm

directman66 маэстро! Приветствую. В модуле образовался косячок. Не подскажешь как исправить? А именно:

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

http://192.168.110.*/cms/cached/nvr/nvr/cam1.jpg
Это ссылка на файл. А реально все файлы лежат в папке

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

/var/www/html/cms/cached/nvr/cam1/2019-02-15/
и соответственно файлы имеют расширение

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

/var/www/html/cms/cached/nvr/cam1/2019-02-15/cam1_2019-02-15_195312.jpg
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Camshoter (camshoter)

Сообщение directman66 » Пт фев 15, 2019 10:26 pm

Мне нужно поймать такую ситуацию. Дайте кто-нибудь доступ к мажору.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение Sapizdullin » Вс фев 17, 2019 1:10 pm

directman66 писал(а):
Пт фев 15, 2019 10:26 pm
Мне нужно поймать такую ситуацию. Дайте кто-нибудь доступ к мажору.
И этот же модуль вызывает ошибку

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

Exception, Couldn't load detection data
Backtrace:
#0 /var/www/html/objects/index.php(158): registerError('scheduled_jobs', 'Exception, Coul...')
#1 {main}
Отключаю камеры в нем - все ок никакой ошибки. Включаю - начинается...
Доступ по ssh?
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Camshoter (camshoter)

Сообщение directman66 » Ср мар 06, 2019 12:00 am

Взял чистую установку системы для винды. Прописал камеру (снапшоты), сымитировал движение через нажатие кнопки.
СпойлерПоказать
cms.png
cms.png (940.54 КБ) 3230 просмотров
Как повторить баг тех, у кого не показываются скрины?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Nevkurse
Сообщения: 5
Зарегистрирован: Ср мар 06, 2019 7:18 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Camshoter (camshoter)

Сообщение Nevkurse » Ср мар 06, 2019 7:22 pm

Sapizdullin писал(а):
Пт фев 15, 2019 8:02 pm
directman66 маэстро! Приветствую. В модуле образовался косячок. Не подскажешь как исправить? А именно:

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

http://192.168.110.*/cms/cached/nvr/nvr/cam1.jpg
Это ссылка на файл. А реально все файлы лежат в папке

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

/var/www/html/cms/cached/nvr/cam1/2019-02-15/
и соответственно файлы имеют расширение

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

/var/www/html/cms/cached/nvr/cam1/2019-02-15/cam1_2019-02-15_195312.jpg
Файл /modules/camshoter/camshoter.class.php, строки 989 и 990 (возможно надо и 995 996) увеличьте на 1 значений элементов массива.
Или замените этот кусок:

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

///////список файлов папки
function getfiles($dir) {

 if (substr(php_uname(),0,5)=='Linux')  {
$dir=str_replace(chr(92),"/",$dir);
$upfoler=explode('/',$dir)[8];
$upfoler1=explode('/',$dir)[7];
}
Это поправляет просмотр снапшотов на Linux.
Строго говоря не хорошо с относительных путей слезать на абсолютные. Достаточно запрашивать последний и предпоследний элементы массива, тогда и проверка на ОС не нужна.
Думаю автор понял куда теперь копать, ждем апдейт.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Camshoter (camshoter)

Сообщение directman66 » Чт мар 07, 2019 8:10 am

Nevkurse писал(а):
Ср мар 06, 2019 7:22 pm
Sapizdullin писал(а):
Пт фев 15, 2019 8:02 pm
directman66 маэстро! Приветствую. В модуле образовался косячок. Не подскажешь как исправить? А именно:

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

http://192.168.110.*/cms/cached/nvr/nvr/cam1.jpg
Это ссылка на файл. А реально все файлы лежат в папке

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

/var/www/html/cms/cached/nvr/cam1/2019-02-15/
и соответственно файлы имеют расширение

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

/var/www/html/cms/cached/nvr/cam1/2019-02-15/cam1_2019-02-15_195312.jpg
Файл /modules/camshoter/camshoter.class.php, строки 989 и 990 (возможно надо и 995 996) увеличьте на 1 значений элементов массива.
Или замените этот кусок:

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

///////список файлов папки
function getfiles($dir) {

 if (substr(php_uname(),0,5)=='Linux')  {
$dir=str_replace(chr(92),"/",$dir);
$upfoler=explode('/',$dir)[8];
$upfoler1=explode('/',$dir)[7];
}
Это поправляет просмотр снапшотов на Linux.
Строго говоря не хорошо с относительных путей слезать на абсолютные. Достаточно запрашивать последний и предпоследний элементы массива, тогда и проверка на ОС не нужна.
Думаю автор понял куда теперь копать, ждем апдейт.
С таким кодом у меня ссылается на http://xxx/cms/cached/nvr/2019-03-07//c ... 065956.jpg


Полагаю, что проблема возникает, когда сервер установлен в папку /var/www/html вместо /var/www как у меня.

Обновил репозиторий, проверяйте.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Nevkurse
Сообщения: 5
Зарегистрирован: Ср мар 06, 2019 7:18 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Camshoter (camshoter)

Сообщение Nevkurse » Чт мар 07, 2019 4:32 pm

directman66 писал(а):
Чт мар 07, 2019 8:10 am
С таким кодом у меня ссылается на http://xxx/cms/cached/nvr/2019-03-07//c ... 065956.jpg


Полагаю, что проблема возникает, когда сервер установлен в папку /var/www/html вместо /var/www как у меня.

Обновил репозиторий, проверяйте.
Еще просьба поправить этот же элемент в строках 1083-1092.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Camshoter (camshoter)

Сообщение directman66 » Сб мар 09, 2019 12:13 pm

Обновлял позавчера. Отображаются снапшоты?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
lihodeev
Сообщения: 148
Зарегистрирован: Ср июл 25, 2018 10:37 pm
Благодарил (а): 43 раза
Поблагодарили: 8 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение lihodeev » Вс мар 10, 2019 3:57 pm

Warning: copy(/var/www/html/cms/cached/nvr/cam1/2019-03-10/cam1_2019-03-10_144839.jpg): failed to open stream: No such file or directory in /var/www/html/modules/camshoter/camshoter.class.php on line 651

Warning: filesize(): stat failed for /var/www/html/cms/cached/nvr/cam1/2019-03-10/cam1_2019-03-10_144839.mp4 in /var/www/html/modules/camshoter/camshoter.class.php on line 659
Error: Couldn't load detection data
причем файла cam1_2019-03-10_144839.jpg нет , но создается каталог с именем cam1_2019-03-10_144839 . Что делать с размером файла cam1_2019-03-10_144839.mp4 ?
тестирование проходит на малинке. камера DCS-5211L от DLINK
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL
Ответить