NightWalker 0 Опубликовано 16 мая 2020 Жалоба Рассказать Опубликовано 16 мая 2020 Перерыл уже довольно много включая зарубежный форум по Синолоджи. Я хочу добавлять "motion" ивенты в таймлайн для камер из внешних сенсоров. У меня вокруг дома стоит ряд сенсоров: 1. лазерные сенсоры при пересечении которых они генерят события 2. дверные сенсоры (когда дверь открыта - они генерят события) - тоже генерят события когда открыты и закрыты 3. гаражные position sensors - тоже генерят события. Все сенсоры умеют делать вызовы по http/https. Я бы хотел: когда любой из внешних сенсоров сработал - то на соотв. камере в Синолоджи появлялось событие в "timeline" что было движение "motion". Чтобы я знал что открывали дверь и когда, и мог бы легко посмотреть кто из нее входил и кто выходил. Чтобы я знал что лазерную линию пересекли и на соответствующей камере появлился бы "motion" в Timeline. Чтобы в конце дня можно было посмотреть кто ходил и когда. Мои сенсоры могут вызывать http/https запросы и я надеялся просто вызвать Synology API для соотв. камеры и сгенерить событие движения. Но не тут то было. Ничего такого в API я не нашел. Как мне быть? У меня есть две версии: 1. Сделать Camera Add-on наняв специализированного программиста (долго и возможно сложно, может оказаться что система не рассчитана на это). 2. Так как камеры подключены к Синолоджи по протоколу ONVIF, то я мог бы сделать кастомизированный прокси-сервер, который подключается к Камере, а к прокси-серверу подключается Синолоджи. Прокси сервер бы я дополнил интерфейсом который могли бы вызывать мои сенсоры, и тогда прокси сервер генерировал бы событие "motion" в потоке OnVIF и Синоложи бы думала что это генерируется самой камерой. Но это довольно сложное решение. Есть ли более простые решения и что посоветуете? Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Siroc-co 0 Опубликовано 17 мая 2020 Жалоба Рассказать Опубликовано 17 мая 2020 Я бы хотел: когда любой из внешних сенсоров сработал - то на соотв. камере в Синолоджи появлялось событие в "timeline" что было движение "motion". Чтобы я знал что открывали дверь и когда, и мог бы легко посмотреть кто из нее входил и кто выходил. Чтобы я знал что лазерную линию пересекли и на соответствующей камере появлился бы "motion" в Timeline. Чтобы в конце дня можно было посмотреть кто ходил и когда. Мои сенсоры могут вызывать http/https запросы и я надеялся просто вызвать Synology API для соотв. камеры и сгенерить событие движения. Но не тут то было. Ничего такого в API я не нашел. Как мне быть? Как быть? Может взять и пробежаться по каждому пункту меню SS? Может в справку заглянуть? Прям вот так взять и нарисовать любую инфу(метку) в таймлайн нельзя (пока нельзя). Но можно кое-что добавлять. А именно: Вот видите? Уже что-то. Вы можете выбрать то, то будет отображаться на таймлайне и быстро прозыркать именно эти события. Например идёте в "Правило действия" и настраиваете там реакцию на что угодно, например на http запрос (GET/POST), получаете строку, и по переходу(отправке) по этой ссылке правило сработает. Есть ограничение, таких ссылочек всего десять. Не на каждое правило, а вообще всего десять, и они прозрачны, тоесть например "Внешнее событие 1" - оно в любом правиле одно и тоже и это будет один адрес. Но если Вам надо по одному такому событию на камеру, и камер не больше десяти - ваша задача решена. Есть способ №2. По сути он круче, но есть нюансы... Использовать программу "Операции". Да да... она предназначена для POS терминалов, которые шлют данные.. бла бла бла... и содержимое кассового чека выводится на экран в SS и пишется в историю. Но у меня пишутся по моим событиям и по тексту который я задал. Из минусов - для каждого такого виртуального POS устройства нужна одна лицензия, такая же как на камеру. И минус номер два - в таймлайне тишина, на мобильнике в приложении тоже этих данных нет. Это всё отображается только в программе "Операции". Надо понимать, что это не добавляется в видеоряд, а просто накладывается поверх видео в просмотре в реальном времени, а также записывается в архив и потом по тексту быстро ищется. Мой кейс использования: Стоит ESP32Cam в дверном глазке, и всё что она делает - распознаёт лица. Когда она видит знакомое лицо, по MQTT шлёт команду на сервер(Raspberry pi3) на котором NodeRED обрабатывает запрос и шлёт в Synology SS текст, который надо записать. Получаем все записи с произвольными метками. Вводим текст , условно, "Отец" и получаем все видео, когда данный человек находился у двери. Интересно? Могу описать процесс создания этого барахла. P.S. А вообще мне до жути непонятно, почему этого ещё нет штатно в Synology. Какая-то паршивая железка за ~$7 с процом в 240МГц и оперативкой в 8Мб может распознавать лица. Да, пусть скорость 0,5-1 fps, пусть точность распознавания ~60-70%, пусть база лиц не большая.., но всё же - факт - микроконтроллер за 7$ может, а Synology за 1500$ нет... Маркетинг? Наверное. Эту функцию будут продавать отдельно, за бешенные бабки, и не всем, а только владельцам дорогущих, каких-нибудь DVA3219. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.