Найти тему
Sprut.ai

Установка Homebridge на Raspberry. Версия для начинающих

Данное руководство предназначено для тех, кто мало понимает что такое ssh и terminal. Но подойдет и для ленивых, и для тех кому быстро.

Первым делом качаем образ для Raspberry, в просторечии Малина. Образ уже содержит установленный homebridge с поддержкой камер,а так же графический интерфейс для настройки Homebridge. 

Далее скачиваем программу Etcher для записи образа на SD карту . Утилита мультиплатформенная, есть для Windows, OS X и Linux.

Требуемая SD карта  от 4 Gb. Можно больше, но не меньше.

Записываем карту.

Записанную карту вставляем в Малину и запускаем ее.

Теперь нам требуется узнать IP адрес вашей Малинки. Для этого скачиваем IP сканер.

После запуска программы и сканирования сети находим строчку с raspberry в Hostname, это и есть IP вашей Малины.

-2

Крайне рекомендуется назначить статический ip для малины в вашем роутере. Как это сделать - гуглите, ибо все роутеры разные. :)

Теперь по найденному IP заходим в UI хоумбриджа:

http://IP_малины:8080/

Вводим username и password - admin и admin.

И сразу переходим во вкладку Config.

Меняем name - по желанию, pin - произвольные цифры, username - произвольно в шестнадцатеричной системе счисления, сохраняем и перезапускаем бридж.

-3

Также на главной странице можем обновить сам Homebridge до последней версии. Просто нажимаем кнопку Upgrade и ждем конца установки.

-4

А вот теперь Homebridge можно добавить в Homekit вашего iPhone с помощью QR кода на главной странице.

Для этого идем в приложение ДОМ - Добавить аксессуар.

-5

Если все хорошо, в вашем Доме появиться лишь один девайс - температура Raspberry.

На этом можно было и закончить данное руководство. Но боюсь для начинающего этого мало.

У него вероятней всего возникнет вопрос: А как же добавить мои девайсы в Homebridge?

Поэтому давайте коротенько пройдемся и по этому моменту.

В качестве примера возьмем шлюз Xiaomi и прокинем его со всеми девайсами в Дом через наш свежеустановленный бридж .

Итак, заходим во вкладку Plugins и в строке поиска набираем имя, или его часть, искомого плагина.

Выбираем нужный и жмем install. Установка произойдет автоматически.

-6

Теперь мы подошли к очень важному моменту, а именно к редактированию config.json.

Почему важный? Да потому, что при любой ошибке в config.json, бридж в большинстве случаев, не запуститься.

И для исправления ошибок уже потребуется terminal и ssh, чего мы пытаемся избежать в данной статье.

Прежде всего давайте поймем структуру config.

-7

В конфиге существует три секции.

"bridge" - конфигурация самого бриджа

"accessories" - конфигурация плагинов требующих описания в данной секции.

"platforms" - конфигурация плагинов требующих описания в данной секции.

Следует помнить, что каждая,  открытая кавычка должна быть закрыта.

Каждая секция закрывается запятой, кроме последней.

Описания плагинов внутри секций, назовем их субсекциями, закрывается запятой, кроме последней.

Возвращаемся к нашему плагину который мы установили, но еще не отредактировали конфиг для него.

Идем в папку Plugins. Ищем наш плагин и жмем кнопку NPM под ним.

-8

После чего откроется страница плагина на npmjs.com. Ищем пример конфига.

-9

Копируем в буфер область указанную на скриншоте, а именно то что находиться внутри кавычек.

Почему не весь? А потому что в нашем конфиге секция "platform" уже существует и нам требуется только субсекция с непосредственным описанием плагина.

Переходим во вкладку Config. Внутрь секции "platforms" вставляем наш буфер обмена. Также редактируем МАС адрес и пароль вашего шлюза, узнать можно в Меню разработчика в приложении MI Home.

Ставим закрывающую запятую. Если будут ошибки, редактор вам сообщит крестиком, слева около нумерации строк. Сохраняем.

Перезапускаем Homebridge.

-10

Если все прошло удачно во вкладке Accessories и в Доме, видим все свои устройства Zigbee подключенные к шлюзу Xiaomi.

-11

Если все же вам понадобиться доступ по ssh. Логин и пароль стандартные - pi/raspberry.

Update. Так же можно скачать образ на новой Node 10. Возможны проблемы с некоторыми плагинами. В моем случае таких не попалось. Все установленные плагины отлично работают. Субъективно камеры стали работать стабильней и быстрее переходит в live-режим. С этим образом смена pin и username, как правило не требуется, можно сразу подключать в Homekit.

Ссылка на образ