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

19 июн. 2018 г.

Предисловие

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

  • Необходимо использовать только командную строку 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)
    Олег Челбаев (sprut) 11 месяцев назад

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

  2. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 11 месяцев назад

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

  3. (Vladimir)
    (Vladimir) 11 месяцев назад

    👍👍👍

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

    👍👍👍

  5. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 10 месяцев назад

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

    2000x2000x_image.png?1530355010
  6. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 10 месяцев назад

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

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

    npm install -g windows-build-tools

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

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

    • Алексей Новосельцев (novo)
      Алексей Новосельцев (novo) 10 месяцев назад

      Буду сам же отвечать на свои новичковые вопросы. Графический или 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) отредактировано 10 месяцев назад
    Комментарий был удален
  8. Алексей Рожанков (arozjankov)
    Алексей Рожанков (arozjankov) отредактировано месяц назад
    Добрый день. Спасибо за качественную статью.
    Небольшой вопрос.

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

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

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


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

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

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 за четыре команды в терминале.
1 нояб. 2018 г.
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
25 нояб. 2018 г.
Умное зеркало добавляем модули Airplay и Google Calendar
4 апр. 2019 г.
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
30 июн. 2018 г.
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
25 сент. 2018 г.
Делаем умный замок с интеграцией в HomeKit