Данное руководство предназначено для тех, кто мало понимает что такое ssh и terminal. Но подойдет и для ленивых, и для тех кому быстро.
Первым делом качаем образ для Raspberry, в просторечии Малина. Образ уже содержит установленный homebridge с поддержкой камер,а так же графический интерфейс для настройки Homebridge.
Далее скачиваем программу Etcher для записи образа на SD карту . Утилита мультиплатформенная, есть для Windows, OS X и Linux.
Требуемая SD карта от 4 Gb. Можно больше, но не меньше.
Записываем карту.
Записанную карту вставляем в Малину и запускаем ее.
Теперь нам требуется узнать IP адрес вашей Малинки. Для этого скачиваем IP сканер.
После запуска программы и сканирования сети находим строчку с raspberry в Hostname, это и есть IP вашей Малины.
Крайне рекомендуется назначить статический ip для малины в вашем роутере. Как это сделать - гуглите, ибо все роутеры разные. :)
Теперь по найденному IP заходим в UI хоумбриджа:
Вводим username и password - admin и admin.
И сразу переходим во вкладку Config.
Меняем name - по желанию, pin - произвольные цифры, username - произвольно в шестнадцатеричной системе счисления, сохраняем и перезапускаем бридж.
Также на главной странице можем обновить сам Homebridge до последней версии. Просто нажимаем кнопку Upgrade и ждем конца установки.
А вот теперь Homebridge можно добавить в Homekit вашего iPhone с помощью QR кода на главной странице.
Для этого идем в приложение ДОМ - Добавить аксессуар.
Если все хорошо, в вашем Доме появиться лишь один девайс - температура Raspberry.
На этом можно было и закончить данное руководство. Но боюсь для начинающего этого мало.
У него вероятней всего возникнет вопрос: А как же добавить мои девайсы в Homebridge?
Поэтому давайте коротенько пройдемся и по этому моменту.
В качестве примера возьмем шлюз Xiaomi и прокинем его со всеми девайсами в Дом через наш свежеустановленный бридж .
Итак, заходим во вкладку Plugins и в строке поиска набираем имя, или его часть, искомого плагина.
Выбираем нужный и жмем install. Установка произойдет автоматически.
Теперь мы подошли к очень важному моменту, а именно к редактированию config.json.
Почему важный? Да потому, что при любой ошибке в config.json, бридж в большинстве случаев, не запуститься.
И для исправления ошибок уже потребуется terminal и ssh, чего мы пытаемся избежать в данной статье.
Прежде всего давайте поймем структуру config.
В конфиге существует три секции.
"bridge" - конфигурация самого бриджа
"accessories" - конфигурация плагинов требующих описания в данной секции.
"platforms" - конфигурация плагинов требующих описания в данной секции.
Следует помнить, что каждая, открытая кавычка должна быть закрыта.
Каждая секция закрывается запятой, кроме последней.
Описания плагинов внутри секций, назовем их субсекциями, закрывается запятой, кроме последней.
Возвращаемся к нашему плагину который мы установили, но еще не отредактировали конфиг для него.
Идем в папку Plugins. Ищем наш плагин и жмем кнопку NPM под ним.
После чего откроется страница плагина на npmjs.com. Ищем пример конфига.
Копируем в буфер область указанную на скриншоте, а именно то что находиться внутри кавычек.
Почему не весь? А потому что в нашем конфиге секция "platform" уже существует и нам требуется только субсекция с непосредственным описанием плагина.
Переходим во вкладку Config. Внутрь секции "platforms" вставляем наш буфер обмена. Также редактируем МАС адрес и пароль вашего шлюза, узнать можно в Меню разработчика в приложении MI Home.
Ставим закрывающую запятую. Если будут ошибки, редактор вам сообщит крестиком, слева около нумерации строк. Сохраняем.
Перезапускаем Homebridge.
Если все прошло удачно во вкладке Accessories и в Доме, видим все свои устройства Zigbee подключенные к шлюзу Xiaomi.
Если все же вам понадобиться доступ по ssh. Логин и пароль стандартные - pi/raspberry.
Update. Так же можно скачать образ на новой Node 10. Возможны проблемы с некоторыми плагинами. В моем случае таких не попалось. Все установленные плагины отлично работают. Субъективно камеры стали работать стабильней и быстрее переходит в live-режим. С этим образом смена pin и username, как правило не требуется, можно сразу подключать в Homekit.
Ссылка на образ