Установка HomeBridge для Windows 10

19 июня 2018, 09:49

Предисловие

Есть несколько моментов, которые надо учесть перед всеми необходимыми действиями:

  • Необходимо использовать только командную строку Windows.  Не пытайтесь использовать Windows PowerShell.
  • Вы должны выполнить следующие шаги, используя учетную запись, которую вы будете использовать для запуска HomeBridge. Это связано с тем, что по умолчанию некоторые установленные модули HomeBridge устанавливаются в учетной записи зарегистрированного пользователя по адресу: C:\Users\_your user name_\AppData\Roaming\npm\node_modulesи не будут доступны из других учетных записей Windows. 
  • Вы можете создать пользователя HomeBridge.  А затем выполнить установку при входе в систему под этим пользователем.
Итак, приступим!

Установите Bonjour SDK для разработчиков 

Загрузите и установите Bonjour for Developers 3.0.0.10 с сайта Apple, затем выберите «Bonjour SDK для Windows», а затем «Bonjour SDK для Windows v3.0» для загрузки. Вам нужно будет подписаться на бесплатную учетную запись Apple Developer.

Установите 64-разрядную версию Nodejs

Загрузите, а затем установите Nodejs v8.9.4 64BITОставьте все значения по умолчанию как есть при установке.

Установите windows-build-tools

Откройте командную строку Windows в административном режиме. Для этого щелкните значок «Пуск в строке меню Windows» и начните вводить «cmd». Когда вы увидите, что приложение Командная строка появляется в результатах поиска, щелкните его правой кнопкой мыши и выберите Запуск от имени администратора. Выполните:

npm install -g windows-build-tools

Это занимает некоторое время.

Установите OpenSSL 64-bit

Загрузить Open SSL 1.0.2o 64BIT. Вы должны использовать версию 1.0.x из OpenSSL и не использовать версии серии 1.1.x. Это связано с тем, что файл библиотеки был переименован в версии 1.1.x, что вызывает ошибки компиляции во время установки homebridge. Во время установки OpenSSL одно из отображаемых диалоговых окон спросит вас, куда вы хотите установить DLL OpenSSL. Выберите вариант для копирования в «Каталог двоичных файлов OpenSSL.

Установите Homebridge

Вы должны открыть новую командную строку Windows в режиме администратора.  Не использовать командную строку Windows, которую вы использовали на шаге выше. Теперь установите Homebridge из командной строки Windows:

 npm install -g homebridge

Запустите Homebridge

Откройте новую командную строку Windows не используйте повторно командную строку из шагов выше. Введите:

homebridge

Теперь вам нужно создать файл config.json для homebridge. По умолчанию он должен быть помещен в папку:

%userprofile%\.homebridge

Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Олег Челбаев (sprut)

    Спасибо за статью 👍

  2. Дмитрий Батюшин (ReD)

    просто лайк!!!👍👍👍

  3. (Vladimir)
    (Vladimir) год назад

    👍👍👍

  4. Илья Чернягин (ILLIA)

    👍👍👍

  5. Алексей Новосельцев (novo)

    Всё делал по шагам указанным  в статье, но этап установки Homebridge заканчивается ошибками (на скрине). Не в линуксе, не Nodejs не разбираюсь от слова совсем. Где мог ошибиться или неправильные действия совершить? Можно ли ещё раз пройти заново все этапы, не будут ли созданы вторые копии установок?

    2000x2000x_image.png?1530355010
  6. Алексей Новосельцев (novo)

    Заново сделал установку по статье и всё установилось, поэтому свой вопрос снимаю.

    Разница с предыдущей установкой в этапе инсталляции Windows Build Tools по команде

    npm install -g windows-build-tools

    в первый раз через пару секунд эта операция закончилась, во второй раз операция длилась 3-4 минуты. Видимо, в первый раз что-то пошло не так и я на это не обратил внимание. Остальное всё пошло как по маслу.

    Теперь вопрос - существует ли графический интерфейс для HomeBridge и как его установить? Консоли и командные строки, а-ля Linux, не для меня, если только не захочу HomeBridge поставить на какую-нибудь малинку, сейчас он нужен для тестирования управления через HomeKit (для жены ;) существующих WiFi-модулей на esp8266

    • Алексей Новосельцев (novo)

      Буду сам же отвечать на свои новичковые вопросы. Графический или WEB интерфейс, точнее их несколько, для HomeBridge есть, с наскоку нашёл 2 варианта:

      Homebridge Config UI 

      Homebridge Config UI X

      Чем отличаются кроме внешнему вида не разбирался, смог поставить второй вариант, командой 

      npm install -g --unsafe-perm homebridge-config-ui-x

      После установки, добавлении в config.json платформу и перезапуска HomeBridge (перезапуск это просто запуск заново в командной строке) web-интерфейс доступен по адресу http://localhost:8080/

      Но я надеялся что с помощью этих интерфейсов не ручками прописывать в config.json, а с помощью неких визардов, готовых шаблонов. К, сожалению, в этих интерфейсах писать нужно всё ручками, пошёл изучать как, а то что с этим интерфейсом делать непонятно, как просто на него глядеть ;)

  7. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) отредактировано год назад
    Комментарий был удален
  8. Алексей Рожанков (arozjankov)
    Алексей Рожанков (arozjankov) отредактировано 3 месяца назад
    Добрый день. Спасибо за качественную статью.
    Небольшой вопрос.

    Иногда homebridge подвисает. Выходит из "зависания" путем нажатия любой кнопки в терминале, где запущен homebridge (обычно жму Enter). См. скриншот. Я нажал кнопку в 12:01.

    Лечится ли это?

    PS В остальном никаких нареканий.
    1000x_image.png?1554873064


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

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

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
30 июня 2018, 12:17
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
25 сентября 2018, 07:06
Делаем умный замок с интеграцией в HomeKit