Homebridge - это простой способ использовать датчики или переключатели сторонних производителей с Homekit. Он устраняет разрыв и устанавливает мост между вашим Homekit и Raspberry Pi с некоторым программным обеспечением. Вам не нужно знать, как программировать, но неплохо узнать немного о том, как работают Linux и Bash.
Шаги
Часть 1 из 5: Настройка оборудования
Шаг 1. Загрузите образ ссылку и скопируйте ее с помощью Etcher на карту microSD.
Шаг 2. Вставьте SD-карту в Pi
Шаг 3. Подключите Raspberry Pi к монитору
Шаг 4. Включите Raspberry Pi и войдите в систему с помощью:
- Логин: «Пи»
- Пароль: «Малина»
-
Тип:
sudo raspi-config
Шаг 5. Измените следующие настройки:
- В разделе «Локаль» при необходимости измените часовой пояс и раскладку клавиатуры.
- В разделе «Параметры сети» задайте конфигурацию Wi-Fi или LAN.
- В разделе «Параметры взаимодействия» включите SSH.
Шаг 6. Примените изменения, набрав
перезагрузка sudo
в Терминал.
Шаг 7. Подключите ноутбук или компьютер к Raspberry Pi
Установите соединение SSH, введя в Терминал следующее:
Шаг 8. Обновите Raspbian и установите Node.js
Вставьте следующее в Терминал или Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Шаг 9. Войдите в Raspberry Pi еще раз, используя SSH
Часть 2 из 5: Установка и настройка Homebridge на Raspberry Pi
Шаг 1. Установите все зависимости, необходимые для Homebridge, набрав в Терминале следующее:
sudo apt-get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g ++ - 4.9 && sudo apt-get update && sudo reboot
Шаг 2. Установите Homebridge, используя следующую команду:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd / usr / lib / node_modules / homebridge / && sudo npm install --unsafe-perm bignum && cd / usr / lib / node_modules / hap-nodejs / node_modules / mdns && sudo node-gyp BUILDTYPE = Выпустить перестройку && mkdir ~ /.homebridge && nano ~ /.homebridge / config.json
Шаг 3. Скопируйте и вставьте конфигурацию Homebridge из этого источника в окно выше
Шаг 4. Нажмите Ctrl + X
Шаг 5. Сохраните изменения, используя Y
Шаг 6. Откройте файл окружения для homebridge, используя:
Судо нано / и т. д. / по умолчанию / homebridge
Шаг 7. Включите автозапуск, вставив этот исходный файл в Терминал
Шаг 8. Сохраните изменения, нажав следующие клавиши:
Ctrl + X, затем Y.
Шаг 9. Найдите путь к домашнему мосту, набрав:
какой домашний мост
Обязательно запишите этот путь
Часть 3 из 5: Настройка пути и учетных данных для автозапуска Homebridge
Шаг 1. Откройте служебный файл systemd для Homebridge, набрав:
sudo nano /etc/systemd/system/homebridge.service
Шаг 2. Вставьте конфигурацию службы домашнего моста по умолчанию в Терминал
Шаг 3. Измените команду, которая появляется после
ExecStart =
в строку, напечатанную с помощью команды
какой домашний мост
.
Шаг 4. Изменить
пользователь = домашний мост
к
пользователь = пи
.
Шаг 5. Проверьте конфигурацию Homebridge, набрав
Homebridge
в Терминал.
Если вы видите QR-код, похожий на тот, что на изображении ниже, ваша установка работает
Шаг 6. Завершите Homebridge с помощью Ctrl + X
Шаг 7. Активируйте автозапуск, набрав в Терминале следующее:
sudo mkdir / var / lib / homebridge && sudo cp ~ /.homebridge / config.json / var / lib / homebridge / && sudo cp -r ~ /.homebridge / persist / var / lib / homebridge && sudo chmod -R 0777 / var / lib / homebridge && sudo passwd root && systemctl daemon-reload && systemctl enable homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Если приведенная выше команда выводит зеленую точку и:
«Активный: активный (работает)»
вы успешно установили домашний мост и можете попробовать подключить свое личное приложение iOS Home.
Часть 4 из 5: Настройка устройства iOS
Шаг 1. Откройте приложение Home на своем устройстве iOS
Шаг 2. Нажмите знак +, чтобы добавить устройство
Шаг 3. В появившемся меню нажмите «Добавить аксессуар»
Шаг 4. Нажмите «Нет кода или не можете сканировать?»
".
Шаг 5. В разделе «Код вручную» нажмите «Ввести код»
Шаг 6. Введите «031-45-154»
Это код по умолчанию.
Часть 5 из 5: Добавление аксессуаров и платформ
Шаг 1. Установите любой коннектор из этого списка пакетов npm, чтобы добавить устройство IoT
Шаг 2. Установите разъем с:
sudo npm i homebridge- {packagename}
Это пример для устройств netatmo:
npm install -g homebridge-netatmo
Шаг 3. Настройте коннектор с помощью:
sudo nano /var/lib/homebridge/config.json
Обязательно прочтите справку сайта / коннектора npm для получения информации о конфигурациях, поскольку они различны для каждого устройства
Шаг 4. Примените изменения конфигурации, перезапустив Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Предупреждения
-
Использование домашнего моста с кодом и паролями по умолчанию опасно. Обязательно сделайте следующее:
- Измените свой пароль пользователя. Подробнее об изменении пароля см. В документации Raspberry Pi.
- Настройте SSH-вход на свой компьютер. Дополнительные сведения см. В документации Raspberry Pi по настройке сертифицированного входа по ssh.
-
Измените свою конфигурацию, введя в терминал следующее.
sudo nano /var/lib/homebridge/config.json