Все мы задумывались о малозаметных и стабильных системах видеонаблюдения в нашем жилом пространстве с возможностью облачной записи и хранения, реализации автоматизаций с распознаванием объектов, попавших в область действия камеры, о едином приложении для «Умного домика» и всего выше перечисленного функционала. И вот свершилось! Все, чего мы так долго ждали, стало доступно к реализации благодаря новаторам из различных направлений и огромного сообщества единомышленников.
Логичным продолжением статьи на портале Sprut.ai от Уважаемого Александра Жабунина (OXOTH1K), стало появление продукта, позволяющего реализовать функционал HomeKit Secure Video для камер с RTSP потоком. Но нам как всегда этого мало и хочется все это увязать с функционалом нашего любимого sprut.hub (СХ), и вот нам в помощь приходит еще один Уважаемый единомышленник Сергей Авдеев со своими наработками в этой области.
Итак обо всем по порядку:
Выбор устройства
Изучая рынок видеокамер, наткнулся на одну камеру с классическим исполнением и минимально возможными габаритами для своего функционала, которую не стыдно поставить в прихожей, в гараже или на улице — Xiaomi Mijia Smart Camera (MJSXJ02HL). Самое главное, что несмотря на свой симпатичный внешний вид, камера обладает классом защиты IP65. Технические характеристики среднего уровня, но довольно комфортны для реализации нашей идеи:
Xiaomi Mi Home Security Camera 360, недостатки, настройка сетевого хранилища NAS под Windows
Разрешение: FullHD 1920×1080 пикселей.Видео: 20 кадров в секунду.Угол обзора: 170 градусов.ИК-подсветка: до 10 метров.Автоматический режим ночного видения.
Двусторонняя связь.Отслеживание движения.Сохранение файлов в формате MP4 (H.265).Карта памяти MicroSD до 32ГБ.Wi-Fi 802.11 b/g/n 2,4Гц.Питание от 5В.Магнитное крепление.
Установка: настольная, потолочная, настенная.
Размеры: 60 x 67 (без подставки 60) x 48 мм.
Защита от пыли и воды: стандарт IP65.
Альтернативная прошивка
Я уже почти смирился с возможным использованием родного программного продукта Mi Home, но поисковая система Google была с этим не согласна и выдала ссылки на сайт Блокнот гика, на котором я обнаружил несколько статей о возможности замены загрузчика данной камеры и последующей заливке альтернативных прошивок. Сам же автор — Сергей Авдеев, разработал альтернативную прошивку с функционалом RTSP и MQTT и радости моей не было предела! Прошивка создана на базе оригинального образа от производителя, но из нее убраны все функции, связанные с работой китайских сервисов — самая нужная и идеологически верная в концепции нашего «Умного домика» опция, а также полностью переписан код управляющего приложения. Автор оказывает активную поддержку пользователей в своем Телеграм канале.
Информацию о самом процессе можно почерпнуть в соответствующих статьях автора про обновление загрузчика (3 варианта) и обновление прошивки IP-камеры MJSXJ02HL. Ниже приведены скрины основного функционала у нашей полностью автономной камеры, после замены оригинальной прошивки на правильную.
IP камера наблюдения, радионяня XIAOMI IMILAB C20 с удаленным управлением и облачным хранением

Меню настроек для реализованных функций.

Меню с системными опциями.
Функционал MQTT
Я подробнее остановлюсь на самом важном для взаимодействия со СХ функционале MQTT. Благодаря возможностям СХ и присутствующему в нем MQTT, мы можем реализовать полноценное взаимодействие с данной камерой на альтернативной прошивке. Теперь на уровне СХ можно реализовать уникальные автоматизации, связанные с распознаванием humanoid))). Подробная информация о доступных топиках и примерах использования на Github ресурсе автора в соответствующем разделе:
Выполнение команд на устройстве:
get_image — сохранить изображение в указанный файл/путь.
set_volume — установить уровень громкости динамика.
play_media — воспроизвести указанный медиафайл.
stop_media — остановить текущее воспроизведение.
restart — перезапустить основной видеопоток.
reboot — перезагрузить устройство.
Информация по событиями обнаружения движения:
motion — статус обнаружения движения.
humanoid — статус обнаружения человеческого профиля.
timestamp — текущая отметка времени.
Информация по состоянию ночного режима:
state — статус ночного режима.
gray — состояние оттенков серого.
timestamp — текущая отметка времени.
Дополнительно есть Информационный топик об общем состоянии устройства, в котором можно отследить следующие параметры — ip-адреса, загрузку памяти, состояние SD-карты и много другое: Топик: mjsxj02hl/info
SCRYPTED — вишенка на торте
Ну а теперь то, ради чего мы все это затеяли — проект Scrypted Home Automation от Koushik Dutta и Ко для платформ Google Home, Apple HomeKit, Amazon Alexa. Разработчики охотно идут на контакт в Discord и при совместном взаимодействии оперативно появился докер для моего сетевого хранилища Synology. Также у ребят из проекта есть готовый докер для Raspberry PI и возможность установить на PC Linux и Mac OS.
Проект построен на node.js и не требует всех этих трудностей с инсталляцией и поддержанием в актуальном состоянии всех кодеков ffmpeg/aac, которые мы раньше использовали для интеграции наших камер с Homebridge Camera FFmpeg. Проект довольно интересный, имеет удовлетворительный интерфейс и магазин плагинов — кстати поддерживает уже неплохой пул устройств, но нам из всего этого великолепия интересен лишь небольшой набор плагинов для реализации HomeKit Secure Video для камер с RTSP потоком, хотя основной акцент разработчики делают на комплексные системы с индивидуальными плагинами для взаимодействия с ними Unifi, HikVision и Amcrest. Также реализован полноценный плагин для камер с Onvif.
После установки ломимся на локальный WEB-интерфейс по адресу в зависимости от типа установки:

Источник: sprut.ai
Хак для того что бы WiFi IP камера Xiaomi работала с RTSP сервером и отключалась от облачного хранилища.
Камеры Xiaomi 720p и IP — камеры 1080p включают в себя режим ночной съёмки, обнаружение движения, подключение к Wi — Fi, а также могут сохранять видео и отправлять его на облачный сервер, чтобы вы могли посмотреть видео из любого места. Камера 720p продается по цене около $ 50 , в то время как камера 1080p идет стоит около 30 $ на GearBest и других веб — сайтах, но поставляется с меньшим количеством светодиодов ИК и без оптического зума.

Они прекрасно работают, но вам нужно конкретное мобильное приложение для настройки и управления камерой, и если вы не хотите передавать видео на другие сервера, находящиеся за пределами вашей домашней сети, пользователь GitHub «Fritz» разработал набор скриптов для камера отключающих облачный сервис, запускающих стандартный сервер RTSP, а также HTTP и FTP сервера на камеру.
Решение подходит для Yi Camera (720p),и в настоящее время идёт работа над поддержкой более дешевой модели 1080p . Сервер RSTP теперь работает на 1080p. Тем не менее, он все еще в стадии разработки , и вы можете присоединиться к разработке на GitHub, но если вы хотите использовать SD – карту в качестве хранилища то вам придётся немного подождать. Камера и соответствующий хак также обсуждается на HotUKDeals.com .
Благодарим сайт cnx-software.com за предоставленную информацию.
Источник: cnx-software.ru
Облачное P2P видеонаблюдение и хранение при помощи камер и видеорегистраторов
Надо сказать, что так называемая облачная технология далеко не нова, ее основы заложены еще в эру начала работы с распределенными вычислениями, и существует практически столько, сколько прошло времени с создания первых мейнфреймов, т.е. как минимум полвека. Но в последние лет так 5-10 облачные технологии активно пошли в народ и стали применяться в абсолютно бытовых областях. При помощи облаков дистанционно включают печки, выключают холодильники, управляют автомашинами и поездами, сохраняют семейные фотографии, и даже создают семьи (ведь большинство соцсетей и всевозможных мессенджеров активно используют облачные технологии).
![]()
Сегодня мы не будем углубляться в сами технологии Облака, благо вещь это многогранная и описывать облачные технологии можно очень долго. Поэтому остановимся на краткой информации.
Итак, понятие облако подразумевает под собой некие серверные мощности к которым можно подключиться удаленно и благодаря этим мощностям производить какие-то манипуляции, будь то хранение, просмотр видео, прослушивание аудио, обмен информацией или сообщениями, запуск и работа с программами и даже целыми операционными системами. И как правило это не один сервер, а целая группа между которыми происходит постоянный обмен данными. Отличие самого облачного подключения в том, что информация передается небольшими фрагментами, через разные сервера и собирается на компьютере пользователя. Этот принцип работы в облачных технологиях называют P2P (Peer-to-Peer), причем облачные сервера, могут быть не только глобальными, в рамках больших предприятий они могут быть обособленными (локальными). Зачем это нужно?
Во-первых, такие системы хранения и передачи данных наиболее устойчивы от внешнего воздействия, при падении одного сервера не пропадает абсолютно вся информация (тем более, что она чаще всего дублируется). Во-вторых, для многих устройств, в таком случае, не потребуется иметь белый IP адрес (для удаленного доступа к нему) достаточно иметь соответствующую прошивку или предустановленное программное обеспечение, чтобы можно было получить доступ к устройству через облачные сервера.
Облачное видеонаблюдение
В случае с видеонаблюдением все достаточно просто:
- Начинка камер видеонаблюдения и видеорегистраторов прошивается таким образом, чтобы при включении функции облачного видеонаблюдения, данные поступали в сеть Интернет на конкретное Облако.
- На стороне клиента, в телефоне устанавливается программа, которая также осуществляет обмен данными через сервера в глобальной сети.
- Каждая камера и регистратор имеют (или получает во время соединения) свой идентификационный номер, который можно посмотреть в админ панели камеры или регистратора. Затем этот номер или QR код считывается приложением на телефоне, и, вуаля, мы смотрим на то что происходит у нас дома, находясь за тысячу километров. А уж если камера имеет микрофон, то даже и слышим.
Типы облачного видеонаблюдения.
Облачное видеонаблюдение подразделяется на два подтипа.
Первый тип облачного видеонаблюдения подразумевает (помимо просмотра) хранение данных в облаке. И используется он в основном для IP камер видеонаблюдения. Далее поэтапно.
Подключение облачного видеонаблюдения в IP камерах RF-LINK.
Этап 1-й.
Подключаем камеру к локальной сети (локальная сеть должна иметь доступ в Internet) или напрямую к сети Internet. Смотрим IP адрес камеры, указанный на корпусе. Запускаем IE и заводим этот адрес в верхнюю адресную строку.
![]()
Предварительно может понадобиться установка плагина, Internet Explorer может запросить эти действия. Скачиваем, устанавливаем предварительно закрыв IE. После этого запускаем IE заново и заводим логин admin, пароль 123456.
После входа в админ панель переключаемся во вкладку Конфигурация/ Сеть / P2P.
![]()
Ставим галочку P2P появляется надпись DANALE, это наше P2P облако, после чего нажимаем сохранить и обновить, иногда требуется перезайти в админ панель или пару минут подождать чтобы увидеть заветный QR код, который нам потребуется дальше.
![]()
Оставляем QR код на экране, либо распечатываем его. Переходим ко второму этапу.
Этап 2-й
Находим в маркете приложение DANALE
![]()
Устанавливаем, регистрируемся, запоминаем (записываем) логин и пароль. Входим в программу.
![]()
Для того чтобы добавить камеру нажимаем плюсик в правом верхнем углу. Появится меню настройки сети. Камера в этот момент должна находиться в локальной сети. Выбираем Далее для поиска камер в сети, либо жмем внизу на кнопочку считывания QR кода.
![]()
После чего, присвоив камере имя, попадаем в такое или похожее окно. Пиктограммы внизу означают запись видео на телефон, съемки скриншотов на телефон, аудио запись если есть. Кнопка облака обозначает подключение платного P2P облачного хранилища.
![]()
Для того чтобы проверить подключен ли у Вас план для хранения данных в P2P облаке, можно посмотреть в настройках Ваши подписки. В другом окне настроек Настройки безопасности можно включить и отключить урочень чувствительности датчиков обнаружения движения и звуковое предупреждение push сообщений приходящих на Ваш телефон от IP камеры.
![]()
Непосредственно в окне самой камеры можно настроить запись изображения и видео, качество изображения, увеличить изображение и если камера с PTZ функциями –даже управлять движением вращения. Также можно посмотреть когда и в какое время срабатывал датчик движения, если же камера хранит данные на облаке, посмотреть эти моменты.
![]()
Таким образом всего в два этапа можно настроить облачное видеонаблюдение в IP камерах при помощи программы DANALE.
Второй тип облачного видеонаблюдения (используемый в основном для видеорегистраторов, причем как сетевых, так и цифровых) — это только наблюдение, и удаленное управление видеорегистратором и соответственно подключенными к нему камерами. В случае с Pan Tilt Zoom камерами: это могут быть вращение, увеличение, фокусировка.
Для обычных камер это может быть: яркость, цветокоррекция, цифровое увеличение. В вариофокальных моторизованных камерах: оптическое увеличение и фокусировка, настройка баланса белого. В некоторых моделях, доступно удаленное включение и выключение датчиков движения. Для камер с микрофоном доступны функции интеркома. Обычно доступны еще и удаленный просмотр записей и скриншотов на экране телефона.
Данный тип облачного видеонаблюдения используется в большинстве видеорегистраторов различных производителей.
Итак, мы знаем, что второй тип не подразумевает хранения видеозаписей на облачных серверах. Встает вполне закономерный вопрос. Почему?
В основном по двум причинам. Первая причина – то что видеорегистратор имеет свое локальное и бесплатное хранилище: жесткий диск. Не всегда имеет смысл дублировать на облачное хранилище содержимое всего жесткого диска. Вторая причина – меркантильная, оплата на облачных серверах взимается за каждую камеру.
Поэтому, если вы все-таки, хотите работать и с регистратором и облачным хранилищем, то либо ищем то оборудование, которое поддерживает данную функцию из коробки, на сегодняшний день таких производителей раз два и обчелся (правда платить все равно придется за каждую камеру). Либо используем всевозможные уловки, так, например, если вы подключите видеорегистратор к камерам не напрямую, а через коммутатор, в некоторых случаях у Вас получится сохранять данные на жесткий диск в видеорегистратор и подключать камеры при помощи облачной программы для камер, отдельно для сохранения каждой в облако. К сожалению подобная схема не везде и не всегда корректно работает. Также есть видеорегистраторы, которые позволяют делать подмену IP прямо в меню видеорегистратора, для того чтобы получить доступ напрямую к каждой камере. Но опять же в случае с облачным наблюдением подобная операция не всегда и не везде срабатывает.
Теперь опишем поэтапно подключение видеорегистратора RF-LINK к облачному видеонаблюдению.
Подключение облачного видеонаблюдение в видеорегистраторах RF-LINK.
Этап-1й
Включить видеорегистратор, подключенный к сети интернет.
Далее мы можем подключить регистратор к монитору, либо получить доступ к нему с компьютера. Названия меню практически те же самые. Главное посмотреть QR код.
![]()
Пароль логин те же что и для камер: admin и 123456
![]()
В регистраторе это будет кнопка Настройка/ Панель функций. Здесь просто Панель функций.
![]()
Выбираем подменю Панель функций/ Система/ Информация.
![]()
В регистраторе несмотря на немножко другой внешний вид последовательность меню примерно такая же.
Все! Первый этап закончен, оставляем это окно открытым или распечатываем QR код если вы зашли в админ панель с компьютера.
Этап 2-й
Скачиваем из маркета программу SuperLive PLUS.
![]()
Запускаем программу регистрируемся. Заходим в меню список серверов.
![]()
Нажимаем + и считываем QR код который мы нашли на первом этапе.
![]()
В списке серверов появляется наше устройство, жмем на него и попадаем в меню с нашими камерами.
![]()
На этой страничке будет список камер, подключенных к регистратору. В нижнем меню переключатели аудио и микрофона (если в камере есть микрофон). А также в нижнем меню находятся переключатели вида на несколько камер и на одну (менюшки с квадратиками), настройки сигналов сообщений. Что немаловажно- значок киноленты позволяет удаленно с телефона зайти на регистратор и просматривать записи.
![]()
Если нажать на само окошко камеры появятся символы, которыми можно активировать настройки самой камеры. Символ глаза позволит переключить качество воспроизведения. Символы с полозками регулировки — регулировка тона, яркости и цветности. Фонарик в квадрате позволит управлять PTZ камерой и ее настройкой.
Также в программе SuperLive Plus есть более интересные функции, например, удаленная настройка камер, удаленная перезагрузка видеорегистратора и многое другое.
Все это находится в меню Удаленная настройка. Если мы подключены к видеорегистратору, можно будет войти в Панель функций регистратора и удаленно отредактировать многие настройки. Доступны будут также сетевые настройки, настройки тревоги и записи.
![]()
Т.е. программа SuperLive PLUS позволяет более-менее полноценно на мобильном устройстве дистанционно управлять видеорегистратором, его настройками и просматривать записи.
Преимущества и недостатки программы SuperLive plus перед некоторыми другими программами облачного видеонаблюдения.
Все программы облачного видеонаблюдения достаточно похожи, но на момент написания данной статьи обнаружилось несколько преимуществ программы SuperLive plus.
Например, в программе HikСonnect от HIKVISION оказалось невозможным удаленно отключить сигнализацию в регистраторе и перенастроить ее. Вероятно, это связано с повышенной безопасностью программ HIKVISION, но для большинства обычных пользователей это очень неудобно. Так живой пример: у клиента на стройке побывали рабочие и его телефон, и электронная почта были буквально засыпаны сообщениями датчика движения, пришлось целую неделю терпеть это неудобство. Также при помощи программы HikСonnect оказалось невозможным удаленно просмотреть видеозаписи с жесткого диска регистратора, да и вообще удаленная работа с настройками видеорегистратора оказалась весьма бедненькой.
По сравнению с программой HikConnect также немного выигрывает программа DANALE, ибо у нее прямо в интерфейсе можно подключить платное облачное хранение для камер, и это облачное хранение реально работает в России. У компании EZVIZ (по факту дочки Hikvision), например, облачное хранение возможно подключить только для европейских стран.
Нет конечно есть конечно у Hikvision есть программа IVMS-4200, и у нее есть несомненное преимущество, по сравнению c входящей в комплект с регистраторами RF-LINK программы NVMS-1000.
IVMS-4200 можно подключить к облаку, и достучаться до настроек регистратора, и можно уже оттуда произвести все необходимые действия. Но зачем нам компьютер если мы хотим полное управление своим видеорегистратором с мобильного устройства. Да и что греха таить, очень многих пользователей раздражают эти жесткие привязки номера устройства к программе. Забыл отвязать от одного телефона, с другого телефона даже со своим логином уже это устройство не подтянешь. Безопасность безопасностью, но для большинства пользователей это очень неудобно.
В остальном программы для облачного видеонаблюдения DANALE и SuperLive Plus, ведут себя не хуже, а даже в некоторых случаях, лучше программ других производителей. Благодаря облачному видеонаблюдению вы всегда сможете подключиться с мобильных устройств к своим камерам, даже если Ваши камеры не подключены к выделенному IP адресу.
Источник: mobilebooster.ru
