Получите последние обзоры и руководства по технологиям для умного дома. Мы поможем вам купить, подключить и использовать Alexa (или Google Assistant), а также некоторые из самых известных современных брендов для создания идеального жилого пространства с полным набором умных функций.

Руководство по Homebridge: как сделать все совместимым с HomeKit

1 617

Каким бы хорошим ни был Apple HomeKit, обеспечивающий как голосовое управление, так и некоторую мощную автоматизацию, система довольно ограничена, когда дело доходит до аппаратной поддержки. Например, вы не найдете поддержки Nest или Ring для платформы, а совместимость с другими крупными брендами, такими как Arlo, Sonos и многими другими, ограничена.

Вот тут-то и появляется Хоумбридж.

Homebridge, способный работать практически на любом компьютере, является, как следует из названия, мостом между HomeKit и другими устройствами умного дома. Облегченный сервер NodeJS, эмулирующий iOS HomeKit API, Homebridge — это программное обеспечение с открытым исходным кодом, обеспечивающее поддержку, которой не хватает на платформе. Он никоим образом не связан с Apple, и, как и все программное обеспечение с открытым исходным кодом, устанавливайте его на свой страх и риск.

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

На каком компьютере я должен запустить Homebridge?

Homebridge работает с Windows, macOS, Linux и Raspberry Pi. Самое главное, что на какое бы устройство вы его не установили, для работы оно должно быть все время включено. По этой причине имеет смысл установить его на Raspberry Pi, так как маленькому компьютеру для работы требуется мало энергии.

Стоит прочитать инструкции по установке Raspberry Pi на Homebridge Wiki, чтобы установить начальные необходимые компоненты, прежде чем вернуться на страницу Homebridge GitHub для получения инструкций по установке Homebridge.

Если у вас нет Raspberry Pi и вы просто хотите опробовать систему на другом типе компьютера, сначала вам следует загрузить и установить последнюю версию Node.js, которая доступна для Windows, Mac и Linux.

Когда вы впервые запускаете свой Raspberry Pi, он будет запускать устаревшую версию Node.js и менеджер пакетов NPM. Вам нужно будет обновить оба, чтобы установить и запустить Homebridge.

Во-первых, вам нужно ввести эти две команды, чтобы обновить список пакетов.

sudo apt update
sudo apt full-upgrade

Затем нам нужно указать Pi получить последнюю версию Node.js, что мы и делаем, добавляя текущий репозиторий с помощью этой команды:

curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -

Затем вы готовы обновить свои новые пакеты, поэтому введите следующие команды (введите Y при появлении запроса):

sudo apt install nodejs
sudo apt install npm

После установки следуйте инструкциям на странице Homebridge GitHub, чтобы загрузить и установить Homebridge. При установке вы должны использовать следующую командную строку из окна терминала:

npm install -g --unsafe-perm homebridge
sudo npm install -g --unsafe-perm homebridge

После завершения вы готовы, и Homebridge установлен на вашем компьютере. Вы можете запустить его, используя командную строку и набрав «homebridge».

На экране вы увидите QR-код вместе с сообщением о том, что файла config.json нет и у вас нет плагинов. А пока выйдите из Homebridge, перейдя в окно терминала и нажав CTRL+C (Apple+C на Mac).

Руководство по Homebridge: как сделать все совместимым с HomeKit

Теперь есть веб-интерфейс, облегчающий управление Homebridge. Чтобы установить это, откройте командную строку и введите:

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

Далее мы хотим установить Homebridge как службу, чтобы она запускалась при загрузке вашего компьютера. Вы можете сделать это с помощью этой команды:

sudo hb-service install --user homebridge

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

Возьмите полный адрес вашего сервера Homebridge и вставьте его в браузер (это будет что-то вроде http://192.168.0.61:8581 ). Имя пользователя и пароль по умолчанию — «admin».

При входе в систему вы увидите всю информацию о своем сервере, включая QR-код для добавления его в Apple Home.

Руководство по Homebridge: как сделать все совместимым с HomeKit

Установка плагинов и настройка Homebridge

При использовании описанного выше метода установки Homebridge будет установлен с файлом конфигурации по умолчанию, поэтому вам больше не нужно его создавать. А с помощью веб-интерфейса файл конфигурации обновляется автоматически, поэтому вам больше не нужно редактировать его вручную. Тем не менее, полезно знать, что должно быть в файле, на всякий случай. Далее следует, как вручную настроить сервер, но вы можете перейти к разделу «Добавление плагинов Homebridge» ниже для более простого маршрута. Помимо приведенных ниже инструкций, вы можете найти файл конфигурации в веб-интерфейсе, нажав «Конфигурация».

С помощью Brackets вы можете создать новый файл из меню «Файл» > «Создать». Перейдите в «Сохранить», а затем вам нужно дать файлу правильное имя и поместить его в нужную директорию.

Для Windows вам нужно ввести следующее имя каталога в диалоговое окно сохранения:

c:users.homebridge.

Для пользователей Mac: в диалоговом окне сохранения нажмите Apple+Shift+G, затем введите:

~/.homebridge.

Для обоих введите имя файла как config.json.

С помощью Brackets ваш файл config.json всегда доступен при открытии приложения, поэтому для будущих обновлений вы можете выбрать файл, ввести нужный текст и нажать «Сохранить».

Теперь вы можете начать добавлять необходимую информацию. Во-первых, вам нужна базовая конфигурация, такая как эта:

{
  "bridge": {
    "name": "Homebridge",
    "username": "CC:22:3D:E3:CE:30",
    "port": 51826,
    "pin": "031-45-154"
  },
  "description": "My Homebridge server.",
  "ports": {
    "start": 52100,
    "end": 52150,
    "comment": "This section is used to control the range of ports that separate accessories should bind to."
  }
}

Вы можете изменить имя пользователя и пин-код, но вы должны сохранить форматирование и длину.

Руководство по Homebridge: как сделать все совместимым с HomeKit

Добавление плагинов Homebridge

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

Чтобы добавить новый плагин, нажмите «Плагины» и найдите нужный. Вы часто будете получать несколько вариантов, но выберите тот, который говорит «Проверено», и нажмите ссылку «Установить».

Руководство по Homebridge: как сделать все совместимым с HomeKit

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

После привязки вы можете нажать кнопку «Настройки», чтобы просмотреть параметры и дополнительную конфигурацию. Например, с помощью Ring дверные звонки могут отображаться как кнопки, которые могут запускать события; это, вероятно, не очень полезно, поэтому вы можете просто скрыть их от просмотра.

Руководство по Homebridge: как сделать все совместимым с HomeKit

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

Если вас что-то смущает, стоит проверить инструкции по установке плагина на официальном веб-сайте Homebridge: найдите нужный плагин и прочитайте инструкции.

SmartThings, например, требует некоторой работы в самом SmartThings, как поясняется в инструкциях по установке Homebridge SmartThings.

В этом случае проигнорируйте инструкции по использованию приложения SmartThings Classic (оно больше не поддерживается), но используйте новое приложение SmartThings, и вы найдете приложение Homebridge в разделе Smart Apps: вам нужно выбрать, какие устройства будут доступны для HomeKit. следуя инструкциям на экране, и вы найдете детали, необходимые для настройки плагина, в разделе «Визуализация данных платформы».

Вердикт: обзор Aeotec SmartThings Hub

Это дает вам файл конфигурации, который вы можете скопировать и вставить в файл конфигурации Homebridge. Однако вы можете просто скопировать и вставить информацию из этого файла прямо в поля на странице «Плагины» в веб-интерфейсе Homebridge.

Руководство по Homebridge: как сделать все совместимым с HomeKit

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

Добавление Homebridge на ваш телефон

Когда ваша конфигурация работает, откройте приложение Home на своем устройстве iOS. Затем выберите «+» и выберите «Добавить аксессуар». Коснитесь «Нет кода» или «Не удается отсканировать», затем выберите свой компьютер Homebridge на следующей странице.

Вам будет сказано, что это несертифицированный аксессуар, но выберите «Все равно добавить». Вручную введите код установки HomeKit (основной PIN-код в файле конфигурации). Теперь ваши устройства Homebridge будут найдены и добавлены в Home, но не удивляйтесь, если их окажется больше, чем вы думаете.

Руководство по Homebridge: как сделать все совместимым с HomeKit

Например, с Nest Thermostats вы получаете переключатель, который включает или выключает эко-режим, главный регулятор термостата и переключатель, который устанавливает, находитесь ли вы дома или нет.

Все добавленные вами устройства будут отображаться во время работы вашего сервера Homebridge.

Руководство по Homebridge: как сделать все совместимым с HomeKit

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

Вы также можете использовать их в автоматизации и сценах HomeKit, смешивая и сопоставляя с родными устройствами HomeKit.

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее