Установка 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" target="_blank" title="https://github.com/cquanu/homebridge-config-ui">Homebridge">https://github.com/cquanu/homebridge-config-ui">Homebridge Config UI 

      Homebridge" target="_blank" title="https://github.com/oznu/homebridge-config-ui-x">Homebridge">https://github.com/oznu/homebridge-config-ui-x">Homebridge Config UI X

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

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

      После установки," target="_blank" title="https://github.com/oznu/homebridge-config-ui-x#installation-instructions">установки,">https://github.com/oznu/homebridge-config-ui-x#installation-instructions">установки, добавлении в config.json платформу и" target="_blank" title="https://github.com/oznu/homebridge-config-ui-x#configuration">платформу и">https://github.com/oznu/homebridge-config-ui-x#configuration">платформу и перезапуска HomeBridge (перезапуск это просто запуск заново в командной строке) web-интерфейс доступен по адресу http://localhost:8080/

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

  7. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) отредактировано год назад

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

    Homebridge" target="_blank" title="https://github.com/cquanu/homebridge-config-ui">Homebridge">https://github.com/cquanu/homebridge-config-ui">Homebridge Config UI 

    Homebridge" target="_blank" title="https://github.com/oznu/homebridge-config-ui-x">Homebridge">https://github.com/oznu/homebridge-config-ui-x">Homebridge Config UI X

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

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

    После установки," target="_blank" title="https://github.com/oznu/homebridge-config-ui-x#installation-instructions">установки,">https://github.com/oznu/homebridge-config-ui-x#installation-instructions">установки, добавлении в config.json платформу и" target="_blank" title="https://github.com/oznu/homebridge-config-ui-x#configuration">платформу и">https://github.com/oznu/homebridge-config-ui-x#configuration">платформу и перезапуска HomeBridge (перезапуск это просто запуск заново в командной строке) web-интерфейс доступен по адресу http://localhost:8080/

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

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

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

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

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


  9. Алексей З (zinin)
    Алексей З (zinin) месяц назад

    А много чем с виндов можно управлять? 

    Просто все плагины которые используют, например, bluetooth, падают с ошибкой 

    Error: LIBUSB_ERROR_NOT_SUPPORTED 

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

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

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
30 июня 2018, 12:17
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
29 сентября 2018, 09:05
Мы рассмотрим как из камеры и кнопки (Mi/Aqara) сделать домофон для HomeKit
24 августа 2018, 09:49
Как удаленно управлять Mac через Siri.
25 сентября 2018, 07:06
Делаем умный замок с интеграцией в HomeKit