Homebridge е лесен начин да използвате сензори или превключватели, които не са Homekit, с Homekit. Той прекъсва празнината и инсталира мост между вашия Homekit и Raspberry Pi с някакъв софтуер. Не е нужно да знаете как да програмирате, но е добре да знаете малко за това как работят Linux и Bash.
Стъпки
Част 1 от 5: Настройка на хардуера
Стъпка 1. Изтеглете изображението връзка и го копирайте с Етчер към microSD картата.
Стъпка 2. Поставете SD картата в Pi
Стъпка 3. Свържете Raspberry Pi към монитор
Стъпка 4. Включете Raspberry Pi и влезте с:
- Вход: "Pi"
- Парола: "Малина"
-
Тип:
sudo raspi-config
Стъпка 5. Променете следните настройки:
- Под Locale променете часовата зона и подредбата на клавиатурата, ако е необходимо.
- Под Мрежови опции задайте вашите wifi или 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 рестартиране
Стъпка 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 рестартиране
Стъпка 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, като използвате:
sudo nano/etc/default/homebridge
Стъпка 7. Активирайте автоматичното стартиране, като поставите този изходен файл в терминала
Стъпка 8. Запазете промените си със следните натискания на клавиши:
Ctrl+X, след това Y.
Стъпка 9. Намерете пътя на домашния мост, като въведете:
кой домашен мост
Не забравяйте да запишете този път
Част 3 от 5: Конфигуриране на вашия път и идентификационни данни за автоматично стартиране на Homebridge
Стъпка 1. Отворете системния сервизен файл за Homebridge, като въведете:
sudo nano /etc/systemd/system/homebridge.service
Стъпка 2. Поставете стандартната конфигурация на услугата homebridge в терминала
Стъпка 3. Променете командата, която се появява след
ExecStart =
до реда, който е отпечатан с командата
кой домашен мост
.
Стъпка 4. Промяна
потребител = домашен мост
да се
потребител = пи
.
Стъпка 5. Тествайте конфигурацията на 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 активира homebridge && systemctl стартира homebridge && sudo systemctl -l статус homebridge
-
Ако горната команда отпечатва зелена точка и:
"Активен: активен (работи)"
успешно сте инсталирали homebridge и можете да опитате да свържете вашето лично iOS Home App.
Част 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 начало homebridge && sudo systemctl -l статус homebridge
Предупреждения
-
Използването на домашния ви мост с код и пароли по подразбиране е опасно. Не забравяйте да направите следното:
- Променете вашата потребителска парола. Вижте документацията на Raspberry Pi за промяна на паролата ви за повече подробности.
- Настройте SSH влизане на вашия компютър. Вижте документацията за Raspberry Pi за настройване на сертифициран ssh вход за повече подробности.
-
Променете конфигурацията си, като въведете следното в терминала.
sudo nano /var/lib/homebridge/config.json