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

8 мая 2018 г.

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

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

а так же графический интерфейс для настройки Homebridge. 

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

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

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

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

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

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

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

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

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

Вводим 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.
Ссылка на образ


Мы в Telegram - t.me/soprut
  1. Сергей Сафронов (deda)
    Сергей Сафронов (deda) отредактировано 9 месяцев назад

    Спасибо

  2. Олег Челбаев (sprut)
    Олег Челбаев (sprut) отредактировано 9 месяцев назад

    Очень нужная тема особенно для новичков, спасибо за труд ;)

  3. Эдуард Салло (Edward)
    Эдуард Салло (Edward) отредактировано 9 месяцев назад

    Буду рад здоровой критике и полезным советам :))

    • Vladislav Volchkov (vladislav_volchkov)
      Vladislav Volchkov (vladislav_volchkov) 6 месяцев назад

      Скажите,а почему homebrige передаёт данные только если устройство в одной локальной сети с ним?. К примеру я подключаюсь к вай фаю где у меня подключён Hb и у меня все отображается,переключаюсь на другую вай фай точку или мобильную сеть и данные не передаются 

      • Эдуард Салло (Edward)
        Эдуард Салло (Edward) 6 месяцев назад

        Видимо потому что Apple TV нет.

    • Vladislav Volchkov (vladislav_volchkov)
      Vladislav Volchkov (vladislav_volchkov) 6 месяцев назад

      стоп,для того что бы я мог управлять умным домом удаленно,мне нужен apple TV?зачем?

      • Эдуард Салло (Edward)
        Эдуард Салло (Edward) 6 месяцев назад

        или iРad дома. Кто по вашему контроллером будет в отсутствии телефона в сети?

    • Vladislav Volchkov (vladislav_volchkov)
      Vladislav Volchkov (vladislav_volchkov) 6 месяцев назад

      а к примеру еще один айфон 5s к примеру где есть приложение дом. Он может выполнять функицю контроллера?

      • Эдуард Салло (Edward)
        Эдуард Салло (Edward) 6 месяцев назад

        нет

    • Vladislav Volchkov (vladislav_volchkov)
      Vladislav Volchkov (vladislav_volchkov) 6 месяцев назад

      скажите это болезнь всех Homebrige?что им для работы удаленно нужен ipad или apple tv?или только этого способа?

      и еще вопрос какой минимальный ipad нужен,и какой минимальный apple tv?. Должны ли они быть привязаны к моей учетке что бы я мог спокойно управлять,или можно настроить гостевой доступ?

  4. Илья Чернягин (ILLIA)
    Илья Чернягин (ILLIA) отредактировано 9 месяцев назад

    Спасибо, действительно очень полезно и понятно ;)

  5. (Dweniy) отредактировано 9 месяцев назад

    спасибо

  6. Эдуард Салло (Edward)
    Эдуард Салло (Edward) отредактировано 9 месяцев назад
    Комментарий был удален
  7. Дмитрий Гупенец (gupenets) отредактировано 9 месяцев назад

    При запуске просит ввести логин? Это какой нужно вводить?

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) отредактировано 9 месяцев назад

      gupenets в статье ведь написано

  8. Антон Диденко (Dedcad) отредактировано 9 месяцев назад
    Комментарий был удален
  9. (goga) 8 месяцев назад
    Оказывается бывает homebridge ui, интересно :) За три года как-то и не думал про UI именно к homebridge
  10. Gülahmet Müslim (axyskus)
    Gülahmet Müslim (axyskus) 8 месяцев назад

    Огромный респект автору, очень обширная и в тоже время краткая и интуитивно понятная инструкция. Спасибо за проделанную работу.

  11. Владислав Байдаченко (Baidak_V)
    Владислав Байдаченко (Baidak_V) 7 месяцев назад

    Спасибо автору! У меня трабл. Не могу добавить в дом. Пишет, что аксес уже добавлен. И для добавления его нужно сбросить. Это как?

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) 7 месяцев назад

      В самом низу страницы блеклым шрифтом - reset homebridge

      • Владислав Байдаченко (Baidak_V)
        Владислав Байдаченко (Baidak_V) 7 месяцев назад

        Все в целом получилось. Спасибо. У меня есть RGBW Контроллер Fibaro. Его можно подключить к малине без Fibaro HC?

  12. (romandvd) 7 месяцев назад

    А возможно пользоваться HomeKit или HomeCenter на android? Сразу бы в разы увеличилась аудитория! Ведь в последнее время apple не айс!...

  13. (TheMustafa) 7 месяцев назад

    Здравствуйте! А почему выбрали именно этот плагин для Сяоми? В результатах поиска их ведь несколько. Проводилось какое-то сравнение с другими плагинами?

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) 7 месяцев назад

      Можете выбрать любой. Здесь просто приведен пример, как устанавливать любой плагин в принципе.

      • (TheMustafa) 7 месяцев назад

        А из Вашего личного опыта какой стабильней?

      • Эдуард Салло (Edward)
        Эдуард Салло (Edward) 7 месяцев назад
  14. (TheMustafa) 7 месяцев назад

    Спасибо!

  15. (urg2000) 7 месяцев назад

    Здравствуйте.Неудачно отредактировал config, подскажите как восстановить config.json

  16. Илья Чернягин (ILLIA)
    Илья Чернягин (ILLIA) 6 месяцев назад

    Здравствуйте!

    А возможно ли образ сделать больше чем 4гига? суть в том что если устанавливать чуть больше плагинов, то нехватает места потом, хоть сам диск намного больше.

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) 6 месяцев назад

      Увеличьте размер rootfs за счет свободного пространства. Любым диск менеджером, например Paragon.

  17. Илья Чернягин (ILLIA)
    Илья Чернягин (ILLIA) 6 месяцев назад

    спасибо, сделано )))

  18. (AlexPas) 6 месяцев назад

    Eduard S, 

    В нутри  raspbian стоит? 

    А рабочий стол по умолчанию отключён? 

    Как то при ssh включить же можно? 

  19. (AlexPas) 6 месяцев назад

    Конфиг сразу же запорол, хотя valid config не ругался))) 

  20. Кирилл Кузнецов (Kyznecc)
    Кирилл Кузнецов (Kyznecc) отредактировано 5 месяцев назад

    Подскажите плагины не ишет, видны только установленные. пишет ошибка сервера, это временное явление или где-то ошибка?

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) 5 месяцев назад

      Думаю проблема в вашей сети, фаерволл или еще что-то

      • Кирилл Кузнецов (Kyznecc)
        Кирилл Кузнецов (Kyznecc) 5 месяцев назад

        Спасибо большое за статью, не все сразу понятно новичку но сильнее вникая и пробуя постепенно разбираешься. прорыл весь интернет и узнал что в тот день действительно были профилактические работы, на следующий день все заработало и я смог скачать плагин. еще раз огромное спасибо для новичка это спасение и главное новые возможности возбуждают новое желание двигаться дальше в этой теме.  

        Остался один вопрос по плагину, все устройства сразу стали видны единственная проблемы с Gateway он разделился на три устройства которые показывают правильную информацию но не реагируют на клин, сразу пишет нет ответа (конкретно есть ярлычок лампочка с процентами и второй это выключатель) есть ли возможность это исправить ? или так и должно быть ?

      • Эдуард Салло (Edward)
        Эдуард Салло (Edward) 5 месяцев назад

        Речь о шлюзе Xiaomi?  Проблемы плагина, попробуйте другой, их там много :)

      • Кирилл Кузнецов (Kyznecc)
        Кирилл Кузнецов (Kyznecc) 5 месяцев назад

        Да, речь о шлюзе. 

        Тогда какие правильные действия, удалять старый плагин ? И в конфиге  как правильно поступить? 

      • Эдуард Салло (Edward)
        Эдуард Салло (Edward) отредактировано 5 месяцев назад

        Да, удалить старый плагин, установить новый. Если требуется, отредактировать конфиг соответственно инструкции к плагину. Перезапустить Homebridge.

  21. Николай Торов (toroff) 6 месяцев назад

    А возможно чтоб он передавал названия устройств из mihome?

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) 5 месяцев назад

      Вопрос не совсем по теме. Обратитесь к описанию плагина для mi home.

  22. Владимир Левченко (Laz) 5 месяцев назад

    На драйве образ всегда свежий от Эдуарда?  Может быть добавить в название архива дату его сборки?))

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) 5 месяцев назад

      Ссылка в начале статьи на образ на node 8, обновляться не будет. Ссылка  в конце статьи, на образ с Node 10 и она обновляемая.

  23. (Tolchus) 4 месяца назад

    Эдуард, Спасибо за статью! Как новичку она мне очень помогла! Но долго не мог понять, как подтянуть IP камера(ы) (разных китайских брендов) в Homebridge (ХБ) и в приложение "Дом" на iOS, автоматом они не тянулись в отличии от девайсов Xiaomi с шлюзом!
    -Разобрался. 
    Маленькая инструкция для новичков или кому быстро:
    Редактируем конфиг Homebridge (который по инструкции в статье выше), вводим ip адреса камеры в секции "platforms" - "cameras", далее сохраняем конфиг, перезагружаем ХБ. После перезагруза ХБ, камеры не будут виды в разделе Homebridge Accessories.  Нужно камеру добавлять через само приложении "Дом" на iOS смартфоне/планшете: Дом > Добавить аксессуар > внизу экрана "Нет кода или не можете сканировать". В след. окне появляются доступные камера(ы), после чего нужно выбрать и добавить нужную, нажав на иконку с камерой и далее ввести код (PIN) который берем в первых строчках конфига Homebridge. Вуаля.., камера(ы) видны в "Дом" на iOS  и работают.

    Может конечно и должно было работать все подругому, но у меня как у новичка получилось так!

    Если будет желание/возможность, можете добавить эту небольшую инструкцию к Вам в статью  :)

  24. (iot.sambir) 4 месяца назад

    Поделитесь рабочим config.json чтоб было больше прописано устройств. пожалуйста.

  25. Никита Герасимов  (Rapidshe)
    Никита Герасимов (Rapidshe) 4 месяца назад

    Добрый день! Спасибо большое за статью! Всё запустилось!


    было бы не плохо немножно добавить информации про pin

    Сейчас "pin - произвольные цифры". сделать    "pin - произвольные цифры в формате ХХХ-ХХ-ХХХ".

    Для меня, полнейшего новичка, было не очевидно.

  26. (654549545) 16 дней назад

    Здравствуйте. Подскажите, образ Node 10 тоже с установленным HB и UI? И как зашить сразу логин и пароль wifi в систему чтобы проводом не пользоваться?

К списку статей

Похожие статьи

15 нояб. 2018 г.
Xiaomi Mi Remote 360 добавляем Apple HomeKit
4 сент. 2018 г.
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 нояб. 2018 г.
Способы автоматизации механических ворот
15 июн. 2018 г.
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 авг. 2018 г.
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
14 нояб. 2018 г.
Плагин для интеграции в Athom Homey дочерних zigbee-устройств, подключенных на координаторы deCONZ - RaspBee или ConBee.
25 нояб. 2018 г.
Умное зеркало добавляем модули Airplay и Google Calendar
3 окт. 2018 г.
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
12 мая 2018 г.
Добавление выключателя Aqara zero line(LN) в HomeKit через homebridge