Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
   RSS
UniFi Protect с HomeKit — Руководство по настройке, UniFi Protect
 
HomeKit — это ответ Apple на умный дом. HomeKit предоставляет способ для сертифицированных аксессуаров (таких как светильники, выключатели, термостаты, замки, камеры и многое другое) от разных производителей работать вместе и управляться через стандартное приложение на MacOS, iOS, tvOS и даже watchOS. Включая возможность управления аксессуарами голосом.

Самый популярный продукт UniFi, который многие хотят интегрировать с HomeKit — это камеры серии G3. Это позволит объединить камеры UniFi с камерами HomeKit от разных производителей в едином интерфейсе. Хотя HomeKit помогает стандартизировать аксессуары от разных производителей, не все устройства сертифицированы Apple по разным причинам. Ubiquiti не предоставляет нативной поддержки HomeKit, однако есть способы добавить поддержку HomeKit для камер UniFi G3, если вы готовы делать это самостоятельно.

Homebridge — это легковесный сервер на NodeJS, который эмулирует iOS HomeKit API. Он поддерживает плагины — модули сообщества, которые обеспечивают мост между HomeKit и разными сторонними API производителей устройств умного дома, которые не поддерживают HomeKit изначально.

Это руководство содержит пошаговые инструкции, как я интегрировал камеру UniFi G3 Flex с HomeKit через Homebridge.

Что понадобится:  
- UniFi G3 Flex  
- UniFi Cloud Key Gen2 Plus  
- Raspberry Pi 3 Model B+  
- [Опционально] UniFi POE Switch 8 (150W)
- [Опционально] NavoLabs POE Hat

Шаг 1 — Включите RTSP-поток для камеры в UniFi Protect  
- Зайдите в UniFi Protect через Google Chrome  
- Выберите камеру, для которой хотите включить HomeKit  
- Перейдите во вкладку MANAGE  
- Раскройте параметры RTSP и включите нужный поток  
- Запомните URL потока  

Шаг 2 — Подготовьте SD-карту для Raspberry Pi  
- Скачайте образ Raspbian Stretch Lite (https://www.raspberrypi.org/downloads/raspbian/)  
- Используйте программу для записи образа на SD-карту. Самый удобный вариант для большинства — Etcher (https://www.balena.io/etcher/). Она работает на Mac OS, Linux и Windows и умеет записывать образы прямо из zip-файла без распаковки.  
- Скачайте и установите Etcher  
- Вставьте SD-карту в кардридер  
- Откройте Etcher, выберите файл образа Raspberry Pi (.img или .zip), выберите SD-карту и нажмите ‘Flash!’ для записи  
- Если планируете использовать Raspberry Pi без монитора, клавиатуры и мыши, нужно включить SSH до первой загрузки — для этого создайте пустой файл с именем SSH и скопируйте его в корень SD-карты  
- Подключитесь к Raspberry Pi по ssh: ssh pi@raspberrypi.local (пароль по умолчанию: raspberry)  
- Если у вас Raspberry Pi 3 Model B+, вы можете питать его с помощью NavoLabs POE Hat через ваш UniFi свитч  

Шаг 3 — Обновите базу пакетов  
sudo apt-get update  

Шаг 4 — Обновите установленные пакеты  
sudo apt-get -y upgrade  

Шаг 5 — Добавьте репозиторий Node.js  
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -  

Шаг 6 — Установите Node.js  
sudo apt-get install -y nodejs  

Шаг 7 — Установите avahi  
sudo apt-get install -y libavahi-compat-libdnssd-dev  

Шаг 8 — Установите FFmpeg  
sudo apt-get install -y ffmpeg  

Шаг 9 — Установите Homebridge  
sudo npm install -g --unsafe-perm homebridge  

Шаг 10 — Установите плагин камеры для Homebridge  
sudo npm install -g homebridge-camera-ffmpeg  

Шаг 11 — Настройте Homebridge  
- Запустите и затем закройте Homebridge один раз перед редактированием конфигурационного файла  
- Создайте файл конфигурации и укажите URL вашего RTSP-потока  
sudo nano /home/pi/.homebridge/config.json

Пример конфигурации:  
{  
 "bridge": {  
   "name": "Homebridge",  
   "username": "11:22:33:44:55:66",  
   "port": 51826,  
   "pin": "123-45-678"  
 },  
 "platforms": [
   {  
     "platform": "Camera-ffmpeg",  
     "cameras": [
       {  
         "name": "UniFi G3 Flex",  
         "videoConfig": {  
           "source": "-rtsp_transport http -re -i rtsp://192.168.2.26:7447/pqSBSzLFBznJlUHn",  
           "vcodec": "h264_omx",  
           "audio": false,  
           "maxStreams": 2,  
           "maxWidth": 640,  
           "maxHeight": 480,  
           "maxFPS": 15,  
           "debug": true  
         }  
       }  
     ]  
   }  
 ]  
}  

Шаг 12 — Измените плагин homebridge-camera-ffmpeg для работы с UniFi Protect  
sudo nano /usr/lib/node_modules/homebridge-camera-ffmpeg/ffmpeg.js  
- Измените строку "let ffmpegCommand = this.ffmpegSource + ' -map 0:0' +" на "let ffmpegCommand = this.ffmpegSource + ' -map 0:1' +"  
- Измените строку "ffmpegCommand+= ' -map 0:1' +" на "ffmpegCommand+= ' -map 0:0' +"  

Шаг 13 — Настройте Homebridge как сервис  
[в процессе]

Журнал изменений:  
12/05/2018 — Шаг 12 — обновлена команда для изменения плагина
Страницы: Пред. 1 2
Ответы
 
Что произойдет, если обновление всё сотрет? Есть ли у вас резервные копии файлов конфигурации вне машины?
Страницы: Пред. 1 2
Читают тему (гостей: 1)