Съдържание:

Инсталирайте Homebridge на Raspberry Pi и Windows: 9 стъпки
Инсталирайте Homebridge на Raspberry Pi и Windows: 9 стъпки

Видео: Инсталирайте Homebridge на Raspberry Pi и Windows: 9 стъпки

Видео: Инсталирайте Homebridge на Raspberry Pi и Windows: 9 стъпки
Видео: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Юли
Anonim
Инсталирайте Homebridge на Raspberry Pi и Windows
Инсталирайте Homebridge на Raspberry Pi и Windows

Този урок е за хора, които искат да инсталират Homebridge на Raspberry Pi и Windows.

Първоначално този урок е написан на португалски тук, в Бразилия. Опитах се да го напиша на английски. Така че простете ми за някои грешки, които може да са в писането.

Тази инструкция беше разделена, както следва:

Стъпка 1: Какво е Homekit?

Стъпка 2: Какво е Homebridge?

Стъпка 3: Инсталиране на Homebridge на Raspberry Pi

Стъпка 4: Стартиране на Homebridge на Raspbian Boot

Стъпка 5: Инсталиране на Homebridge Config UI X Plugin (Raspberry Pi)

Стъпка 6: Инсталиране на Homebridge на Windows

Стъпка 7: Инсталиране на Homebridge Config UI X Plugin (Windows)

Стъпка 8: Стартиране на Homebridge с Windows

Стъпка 9: Свързване на Homebridge с приложението Home

Стъпка 1: Какво е Homekit?

Homekit е пакет за разработка, предоставен от Apple за разработчици за изграждане на решения за Интернет на нещата (IoT). Този пакет за разработка позволява на устройствата на Apple (iPhone и iPad например) да контролират други устройства, като например лампи или информация от сензори. От iOS 9 и Watch OS Homekit стана роден инструмент и благодарение на цялата технология, внедрена от Apple, е възможно да се създават системи за автоматизация просто с този комплект.

За да идентифицирате устройства, съвместими с Homekit, които са активни в мрежата, и да конфигурирате и контролирате тези устройства, трябва да имате инсталирано приложението Home на всяко устройство на Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod или Mac). Устройствата за интегриране с приложението Home могат да имат QR код, който позволява сдвояване с приложението Home на вашето устройство Apple.

След като конфигурира устройството в приложението Home, потребителят може да управлява устройството чрез пряк път, създаден на главния екран на приложението, или да използва Siri (гласов асистент, предоставен от Apple) и да изпраща гласови команди за задействане на устройството.

Хардуерните и софтуерните изисквания на Apple за използване на Homekit са:

- iPhone, iPad или iPod touch (с iOS 10 или по -нова версия);

- Apple Watch (с WatchOS 3 или по -нова версия);

- Apple TV (4 -то поколение);

- Apple HomePod;

- Macs (работещи с macOS 10.14 Mojave или по -нова версия);

Що се отнася до домашната автоматизация и IoT, на пазара има редица рентабилни решения, но по-голямата част от тях не са сертифицирани от Apple и следователно не са съвместими с Homekit. Ако ви е писнало да чакате Apple да сертифицира тези решения за използване с Homekit, трябва да използвате Homebridge.

Стъпка 2: Какво е Homebridge?

Разработен от Ник Фарина, Homebridge е сървър на NodeJS, който емулира API на Homekit и дава възможност да се използват устройства, които не са сертифицирани от Apple, с приложението Home и Siri. Сървърът е лек, може да работи в домашна мрежа и е модулен, което означава, че поддържа множество плъгини, създадени и предоставени от изключително активна общност за укрепване на инструмента.

Плъгините са инсталирани на Homebridge и повечето от тях са предназначени да направят Homekit съвместим с всяко устройство, което не е сертифицирано от Apple. Плъгините за използване с Homebridge се инсталират директно от уебсайта на NPM.

Инсталирането на Homebridge може да се извърши на различни системи, но за тази инструкция ще се използва Raspberry Pi 3 Model B +, работеща с операционна система Raspbian, а също така ще обясня как се инсталира на Windows.

Стъпка 3: Инсталиране на Homebridge на Raspberry Pi

В идеалния случай Homebridge трябва да е на разположение по всяко време, когато имате нужда от него, така че трябва да оставите сървъра да работи денонощно. За това можете да инсталирате сървъра на Raspberry Pi и да продължите да работите постоянно във вашата домашна мрежа.

Ако нямате инсталиран и конфигуриран Raspbian на картата с памет, препоръчвам ви да прочетете Инструкцията за инсталиране и конфигуриране на Raspbian на Raspberry Pi, следвайте стъпките по -долу и след това се върнете, за да продължите.

С вашия Raspberry Pi, работещ с Raspbian, в началния екран на системата отворете терминала:

Образ
Образ
Образ
Образ

На терминала въведете първата команда по -долу, натиснете enter и ако бъдете подканени да потвърдите вида на действието Y и натиснете enter. Този тип потвърждение често се появява при премахване или инсталиране на пакети. След това въведете втората команда, въведете, потвърдете командата, ако бъдете подканени, и изчакайте. Тези команди проверяват и актуализират системата, ако е необходимо:

sudo apt-get update

sudo apt-get надстройка

Въведете командата по -долу на терминала и натиснете enter:

ifconfig

Част от информацията ще бъде върната. Ако използвате мрежов кабел, за да осигурите мрежова връзка с вашия Raspberry Pi, отидете в информационната част след „eth0:“и потърсете MAC адреса на осемцифрената мрежова карта и той ще бъде след думата „етер“Ако използвате WiFi връзка, за да зададете мрежова връзка на вашата карта, отидете в информационната част след „wlan0:“и потърсете MAC адреса на осемцифрената мрежова карта, която също ще бъде след думата „етер“:

Образ
Образ
Образ
Образ

Копирайте осемцифрения MAC адрес за вашата мрежова карта и го запазете в Notepad, тъй като този адрес ще се изисква по-късно.

Както съобщих по -рано, Homebridge е NodeJS сървър и приставките за него се инсталират директно от NPM сайта. Raspbian обикновено идва с инсталирани пакети NodeJS и NPM, но може да има несъвместимост между версиите на двата пакета, така че е най -добре да премахнете и двете инсталации и след това да инсталирате отново.

За да премахнете NPM, въведете командата по -долу на терминала, въведете, потвърдете командата, ако бъдете подканени, и изчакайте премахването на пакета да завърши:

sudo apt-автоматично премахване на продухването npm

За да премахнете NodeJS, въведете командата по -долу в терминала, въведете, потвърдете командата, ако бъдете подканени, и изчакайте премахването на пакета да завърши:

sudo apt --auto-remove purge nodejs

След като премахнем NodeJS и NPM, можем да продължим с инсталирането на актуализираните пакети. За да инсталирате NodeJS, въведете командата по -долу в терминала, въведете, потвърдете командата, ако бъдете подканени, и изчакайте инсталацията на пакета да завърши:

sudo apt install nodejs

За да инсталирате NPM, въведете командата по -долу в терминала, въведете, потвърдете командата, ако бъдете подканени, и изчакайте инсталацията на пакета да завърши:

curl -L https://www.npmjs.com/install.sh | sudo sh

Въведете всяка от командите по -долу и натиснете enter след всяка, за да потвърдите, че инсталирането на пакета е успешно. Тези команди връщат версията на всеки току -що инсталиран пакет:

възел -v

npm -v

Инсталирайте Avahi и неговите зависимости. Въведете командата по -долу, въведете, потвърдете командата, ако бъдете подканени, и изчакайте инсталацията да завърши:

sudo apt-get install libavahi-compat-libdnssd-dev

След като тези процедури приключат, можем да инсталираме Homebridge. Въведете командата по -долу, въведете, потвърдете командата, ако бъдете подканени, и изчакайте инсталацията да завърши:

sudo npm install -g --unsafe -perm homebridge

След това въведете командата по -долу и натиснете enter, за да стартирате Homebridge:

домашен мост

Homebridge ще върне известна информация:

Образ
Образ

1) Файлът config.json не е намерен от Homebridge. Този файл предоставя основни настройки за стартиране на Homebridge и всички инсталирани приставки. По -късно ще създадем файла config.json и неговите настройки.

2) Не е инсталиран плъгин. Homebridge без инсталирани приставки е напълно безполезен.

Образ
Образ

3) За да свържете устройства с приложението Home, можете да прочетете QR кода, който ви дава необходимата информация за сдвояване. Тъй като файлът config.json не е създаден и конфигуриран и няма инсталиран плъгин, този QR код в момента не е добър, въпреки че в приложението Home вече ще можете да намерите Homebridge наличен за свързване, но не го правите.

4) Друг начин за свързване на устройства към приложението Home е чрез опцията „Добавяне на аксесоар“, „Нямам код или не мога да сканирам“, а под „Аксесоари в близост“устройството е избрано и след това ще бъдете подканени за кода за настройка. Обърнете внимание, че терминалът е с осемцифрен код и трябва да бъде въведен, за да съответства на приложението.

По-късно можете да използвате или QR кода, или осемцифрения код, за да свържете Homebridge към приложението Home на вашето устройство Apple.

Натиснете клавишите CTRL + C на терминала, за да изключите Homebridge и ще се върне съобщението „Got SIGINT, shutting down Homebridge…“.

За да създадете файла config.json, въведете командата по -долу в терминала и натиснете enter. Ще се отвори празният файл:

sudo nano ~/.homebridge/config.json

Изтеглете файла по -долу. Отворете този файл, копирайте съдържанието и го поставете във файла, който е отворен в терминала:

file01

Образ
Образ

1) В „потребителско име“изтрийте последователността XX: XX: XX: XX: XX: XX и въведете осемцифрения MAC адрес на мрежовата карта, която сте отбелязали преди това. Буквите на въведения от вас адрес трябва да са с главни букви.

2) В "pin" можете да запазите осемте цифрови цифри или да промените желаната последователност, като не забравяте да запазите същия формат за разделяне с тиретата. Това ще бъде кодът, който трябва да въведете, когато свързвате Homebridge към приложението Home.

Другата информация за файла, която можете да запазите, тъй като добавяте приставки и аксесоари, можете да въведете необходимата информация.

За да запазите редакциите на файлове, натиснете CTRL + O, натиснете enter и след това CTRL + X, за да затворите файла.

Стъпка 4: Стартиране на Homebridge на Raspbian Boot

Стартирането на Homebridge ръчно всеки път, когато включите Raspberry Pi, не е много практично, така че е най -добре сървърът да работи веднага след стартирането на Raspbian.

Въведете командата по -долу на терминала и натиснете enter. Ще се отвори празният файл:

sudo nano/etc/default/homebridge

Изтеглете файла по -долу. Отворете този файл, копирайте съдържанието и го поставете във файла, който е отворен в терминала:

file02

За да запазите редакциите на файлове, натиснете CTRL + O, натиснете enter и след това CTRL + X, за да затворите файла.

Въведете командата по -долу на терминала и натиснете enter. Ще се отвори празният файл:

sudo nano /etc/systemd/system/homebridge.service

Изтеглете файла по -долу. Отворете този файл, копирайте съдържанието и го поставете във файла, който е отворен в терминала:

файл03

За да запазите редакциите на файлове, натиснете CTRL + O, натиснете enter и след това CTRL + X, за да затворите файла.

За да създадете потребител, който ще стартира услугата автоматично при стартиране и да им даде съответните разрешения, въведете всяка от следните команди и натиснете enter след всяка:

sudo useradd -домашен мост на системата

sudo mkdir /var /homebridge

sudo cp ~/.homebridge/config.json/var/homebridge/

sudo cp -r ~/.homebridge/persist/var/homebridge

sudo chmod -R 0777 /var /homebridge

sudo systemctl демон-презареждане

sudo systemctl активира homebridge

sudo systemctl начало homebridge

За да рестартирате системата, въведете командата по -долу и натиснете enter:

sudo рестартиране

След рестартиране на системата отворете терминала отново, въведете командата по -долу и натиснете enter, за да проверите дали услугата вече работи:

systemctl статус homebridge

Образ
Образ

Ако всичко е наред, услугата ще работи и можете да видите написано „активен (работи)“и под осемцифрения код, който преди това беше въведен в config.json.

Натиснете клавишите CTRL + C на терминала. Въведете командата по -долу и натиснете enter, за да проверите дневника на регистрираната информация:

journalctl -f -u домашен мост

Натиснете клавишите CTRL + C на терминала.

Стъпка 5: Инсталиране на Homebridge Config UI X Plugin (Raspberry Pi)

За да демонстрирам инсталирането на приставка на Homebridge, избрах да използвам Homebridge Config UI X. Тази приставка позволява чрез браузър да може да конфигурира, наблюдава, архивира и рестартира Homebridge.

За да инсталирате приставката, въведете командата по -долу в терминала, въведете, потвърдете командата, ако бъдете подканени, и изчакайте инсталацията да завърши:

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

Въведете командата по -долу на терминала и натиснете enter. Ще се отвори файл:

sudo nano /etc /sudoers

Използвайки стрелката надолу на клавиатурата или превъртайки мишката, превъртете до края на файла и добавете следния ред:

homebridge ALL = (ALL) NOPASSWD: ALL

Образ
Образ

За да запазите файла, натиснете CTRL + O и след това CTRL + X, за да затворите файла.

Въведете командата по -долу на терминала и натиснете enter. Ще се отвори файл:

sudo nano/etc/default/homebridge

С помощта на клавишите със стрелки превъртете до края на реда HOMEBRIDGE_OPTS = -U /var /homebridge, дайте интервал и вмъкнете:

-Аз

Образ
Образ

За да запазите файла, натиснете CTRL + O и след това CTRL + X, за да затворите файла.

Сега ще трябва да редактирате config.json и да добавите информацията за плъгините, добавена към Homebridge.

Ако сте направили стъпка 4, за да стартирате Homebridge веднага след стартирането на Raspbian, въведете командата по -долу и натиснете enter:

sudo nano /var/homebridge/config.json

Ако не сте поставили Homebridge да започне с Raspbian, въведете командата по -долу и натиснете enter:

sudo nano ~/.homebridge/config.json

Ще се отвори config.json:

Образ
Образ

В структурата на „платформата“всички плъгини, които се инсталират на Homebridge, трябва да бъдат информирани.

За Homebridge Config UI X, трябва да добавите следния кодов фрагмент, който е във файла по -долу. Изтеглете го, отворете го, копирайте съдържанието и го поставете във файла, който е отворен на терминала:

файл04

Използвайки клавишите със стрелки, отидете на „платформи“и въведете кодовия фрагмент, който сте копирали от файла. На изображението по -долу можете да видите как ще изглежда структурата „платформи“след добавяне на информацията:

Образ
Образ

Ако искате да потвърдите структурата на кода си след редактиране, просто отидете на сайта JSONLint, поставете целия код config.json, щракнете върху „Проверка на JSON“и ако всичко е наред, ще се върне съобщението „Валиден JSON“. Ако вашият код има някаква грешка, той ще бъде посочен към реда с грешката и ще върне съобщение, описващо грешката:

jsonlint.com/

За да запазите файла, натиснете CTRL + O и след това CTRL + X, за да затворите файла.

Рестартирайте системата, като въведете командата по -долу, натиснете enter и изчакайте рестартирането:

sudo рестартиране

За да отворите Homebridge Config UI X през браузъра директно в Raspberry Pi, трябва да получите достъп до адреса:

localhost: 8080/

Ако искате да отворите Homebridge Config UI X в браузър от друг компютър, свързан в същата мрежа като платката, просто заменете думата localhost от горния адрес с IP на вашия Raspberry Pi. За да проверите IP адреса, присвоен на вашия Raspberry Pi, просто влезте в терминала, въведете командата по -долу и въведете:

ifconfig

Вероятно IP, присвоен на вашия Raspberry Pi, започва с „192.168 …“.

В моя случай платката е IP 192.168.2.129, така че просто влезте в URL адреса под всеки компютър в моята мрежа:

192.168.2.129:8080/

Ще се отвори страница, подобна на изображението по -долу, и ще бъдете подканени за вход и парола. За вход и парола въведете администратор и въведете за достъп:

Образ
Образ
Образ
Образ

Моля, обърнете внимание, че на началната страница е показан QR кодът и под него 8 -цифреният пин, който може да се използва за свързване на Homebridge с приложението Home. В опцията „Config“на инструмента можете да получите достъп до config.json, да редактирате, ако е необходимо, и след това да запишете.

Разгледайте наличните функции в Homebridge Config UI X и се запознайте с инструмента.

За да спрете изпълнението на Homebridge, можете да използвате командата по -долу в терминала:

sudo service homebridge stop

За да рестартирате Homebridge, можете да използвате командата по -долу:

рестартиране на услугата sudo homebridge

За да стартирате изпълнението на Homebridge, можете да използвате командата по -долу:

начало на sudo услугата homebridge

Когато сървърът работи, преминете към стъпка 9, за да продължите да свързвате Homebridge с приложението Home на вашето устройство Apple.

Стъпка 6: Инсталиране на Homebridge на Windows

Ако нямате Raspberry Pi или друга вградена платформа, която може да изпълнява Homebridge, можете да оставите сървъра си работещ под Windows.

Ще трябва да инсталирате NodeJS и алтернативен текстов редактор в Notepad на Windows.

Изтеглете NodeJS от една от връзките по -долу и след това го инсталирайте:

nodejs.org/en/download/

По време на инсталацията поставете отметка в квадратчето, което ви позволява автоматично да инсталирате необходимите инструменти:

Образ
Образ

NodeJS не е програма за графичен интерфейс, така че всички действия се извършват върху нея от командния ред.

Изтеглете Notepad ++ от една от връзките по -долу и след това го инсталирайте:

notepad-plus-plus.org/downloads/

В менюто с опции на Windows, когато щракнете с десния бутон върху който и да е файл, ще се появи опцията „Редактиране с Notepad ++“и можете да изберете тази опция винаги, когато трябва да редактирате текстов файл или файл Homebridge.

Отидете в менюто "Старт" на Windows, въведете и потърсете "Настройки" и когато се намери достъп до опцията. Кликнете върху „Мрежа и интернет“и след това върху „Център за мрежи и споделяне“. Под „Тип достъп“кликнете върху активната си връзка, щракнете върху „Подробности“и копирайте осемцифрения MAC адрес за вашата мрежова карта и го запишете в бележника, тъй като този адрес ще се изисква по -късно:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

В менюто "Старт" на Windows въведете и потърсете "cmd" (командния ред) и когато го намерите, щракнете с десния бутон върху него и изберете "Изпълни като администратор":

Образ
Образ

При отворен терминал въведете всяка от командите по -долу и натиснете enter след всяка, за да потвърдите, че инсталацията на NodeJS / NPM е успешна. Тези команди връщат версията на всеки от инсталираните пакети:

възел -v

npm -v

След като тези процедури приключат, можем да инсталираме Homebridge. Въведете командата по -долу, въведете и изчакайте завършването на инсталацията:

npm install -g --unsafe -perm homebridge

След това въведете командата по -долу и натиснете enter, за да стартирате Homebridge:

домашен мост

Homebridge ще върне известна информация:

Образ
Образ

1) Файлът config.json не е намерен от Homebridge. Този файл предоставя основни настройки за стартиране на Homebridge и всички инсталирани приставки. По -късно ще създадем файла config.json и неговите настройки.

2) Не е инсталиран плъгин. Homebridge без инсталирани приставки е напълно безполезен.

Образ
Образ

3) За да свържете устройства с приложението Home, можете да прочетете QR кода, който ви дава необходимата информация за сдвояване. Тъй като файлът config.json не е създаден и конфигуриран и няма инсталиран плъгин, този QR код в момента не е добър, въпреки че в приложението Home вече ще можете да намерите Homebridge наличен за свързване, но не го правите.

4) Друг начин за свързване на устройства към приложението Home е чрез опцията „Добавяне на аксесоар“, „Нямам код или не мога да сканирам“, а под „Аксесоари в близост“устройството е избрано и след това ще бъдете подканени за кода за настройка. Обърнете внимание, че терминалът е с осемцифрен код и трябва да бъде въведен, за да съответства на приложението.

Натиснете клавишите CTRL + C на терминала, за да затворите Homebridge. Съобщението „GoT SIGINT, shutting down Homebridge…“ще бъде върнато и ще бъдете подканени за потвърждение, където трябва да въведете буквата Y и да натиснете enter.

За да създадете файла config.json, отворете Notepad ++, щракнете върху менюто "Файл", "Ново" и ще се отвори нов прозорец. Кликнете върху менюто „Език“, превъртете до буквата J в списъка и изберете „JSON“.

Изтеглете файла по -долу. Отворете този файл, копирайте съдържанието и го поставете във файла, който е отворен в Notepad ++:

файл05

Образ
Образ

1) В „потребителско име“изтрийте последователността XX: XX: XX: XX: XX: XX и въведете осемцифрения MAC адрес на мрежовата карта, която сте отбелязали преди това. Буквите на въведения от вас адрес трябва да са с главни букви.

2) В „ПИН” можете да запазите осемте цифрови цифри или да промените желаната последователност, като не забравяте да запазите същия формат за разделяне с тиретата. Това ще бъде кодът, който трябва да въведете, когато свързвате Homebridge към приложението Home.

Другата информация за файла, която можете да запазите, тъй като добавяте приставки и аксесоари, можете да въведете необходимата информация.

Кликнете върху менюто "Файл", "Запазване", дайте име на файла config.json и го запишете в пътя "C: / Потребители / ИМЕТО ИЛИ ДОКУМЕНТИТЕ \. Хомебридж":

Образ
Образ
Образ
Образ

Затворете Notepad ++.

Стъпка 7: Инсталиране на Homebridge Config UI X Plugin (Windows)

За да демонстрирам инсталирането на приставка на Homebridge, избрах да използвам Homebridge Config UI X. Тази приставка позволява чрез браузър да може да конфигурира, наблюдава, архивира и рестартира Homebridge.

За да инсталирате приставката, въведете командата по -долу в терминала, натиснете enter и изчакайте инсталацията да завърши:

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

ЗАБЕЛЕЖКА: Ако по време на инсталирането на приставката откриете грешка, съдържаща термините MSBUILD / VCBuild.exe, просто изпълнете всяка от следните команди независимо и след това опитайте да инсталирате отново от горната команда:

npm install -g node -gyp

npm install --global --production windows-build-tools

npm install --global --production windows-build-tools --vs2015

Сега ще трябва да редактирате config.json и да въведете информацията за приставката, добавена към Homebridge. Отидете на пътя „C: / Users / ВАШЕТО ИМЕ ИЛИ ДОКУМЕНТИ \.homebridge“и чрез Notepad ++ отворете config.json, създаден по -рано:

Образ
Образ

В структурата на „платформата“всички плъгини, които се инсталират на Homebridge, трябва да бъдат информирани.

За Homebridge Config UI X, трябва да добавите следния кодов фрагмент, който е във файла по -долу. Изтеглете, отворете, копирайте съдържанието и го поставете във файла, който е отворен в Notepad ++:

файл06

Отидете на „платформи“и въведете кодовия фрагмент, който сте копирали от файла. На изображението по -долу можете да видите как ще изглежда структурата „платформи“след добавяне на информацията:

Образ
Образ

Ако искате да потвърдите структурата на кода си след редактиране, просто отидете на сайта JSONLint, поставете целия код config.json, щракнете върху „Проверка на JSON“и ако всичко е наред, ще се върне съобщението „Валиден JSON“. Ако вашият код има някаква грешка, той ще бъде посочен към реда с грешката и ще върне съобщение, описващо грешката:

jsonlint.com/

Запазете файла, затворете Notepad ++ и рестартирайте Windows.

За да отворите Homebridge Config UI X през браузъра, отидете на:

localhost: 8080/

Ще се отвори страница, подобна на изображението по -долу, и ще бъдете подканени за вход и парола. За вход и парола въведете администратор и въведете за достъп:

Образ
Образ
Образ
Образ

Моля, обърнете внимание, че на началната страница е показан QR кодът и под него 8 -цифреният пин, който може да се използва за свързване на Homebridge с приложението Home. В опцията „Config“на инструмента можете да получите достъп до config.json, да редактирате, ако е необходимо, и след това да запишете.

Разгледайте наличните функции в Homebridge Config UI X и се запознайте с инструмента.

Стъпка 8: Стартиране на Homebridge с Windows

Homebridge Config UI X предоставя команда, която може да се използва за конфигуриране на Homebridge като услуга, така че сървърът да може да се стартира заедно с Windows. В подканата въведете командата по -долу, въведете и изчакайте инсталацията да завърши:

инсталиране на hb-услуга

ЗАБЕЛЕЖКА: Ако вашата защитна стена на Windows поиска разрешение за достъп до частната мрежа, го предоставете

След като инсталацията приключи, затворете командния ред и рестартирайте Windows.

След като системата се стартира, натиснете CTRL + ALT + DEL, за да отворите диспечера на задачите на Windows. Отидете в раздела „Услуги“, потърсете Homebridge в списъка и вижте дали „Състояние“е „Изпълнява се“:

Образ
Образ

Щракването с десния бутон върху услугата Homebridge ще отвори опциите, където можете да спрете услугата, да я рестартирате и ако услугата е спряна, можете да стартирате:

Образ
Образ

Ако искате да премахнете Homebridge от стартирането на Windows, просто въведете командата по -долу, въведете и изчакайте деинсталирането да завърши:

деинсталиране на hb-услуга

ЗАБЕЛЕЖКА: В зависимост от това кой антивирус използвате, може да имате затруднения при намирането на Homebridge от мобилното си устройство. За целите на тестването, когато е време да свържете Homebridge към приложението Home, ако сървърът не бъде намерен в рамките на две минути, деактивирайте антивируса си, деактивирайте Windows Defender, рестартирайте услугата Homebridge чрез диспечера на задачите на Windows и опитайте отново да намерите сървъра от приложението Home

Стъпка 9: Свързване на Homebridge с приложението Home

Следните указания са валидни както за Homebridge, работещ на Raspberry Pi и Windows. Уверете се, че сървърът работи, тъй като приложението Home ще намери Homebridge само ако е онлайн.

Използвах iPhone 8 Plus за тази публикация, така че от тук нататък стъпките ще бъдат базирани на iOS. За други устройства, съвместими с Apple Homekit, предлагам да проверите менютата за следните опции.

Отидете на началния екран на вашия iPhone и потърсете приложението Home от приложенията. Ако не можете да го намерите, отидете в App Store и инсталирайте приложението:

Образ
Образ

При отворено приложение Home кликнете върху „Добавяне на аксесоар“:

Образ
Образ

На екрана, който се отваря, щракнете върху „Нямам код или не мога да сканирам?“:

Образ
Образ

В „Аксесоари наблизо“ще видите Homebridge. Щракнете върху него, за да отворите екрана за сдвояване:

Образ
Образ

Ще се отвори съобщение и трябва да кликнете върху „Все пак добавяне“:

Образ
Образ

Ще бъдете подканени за „Код за настройка на Homebridge“. Попълнете кода (ПИН), който сте задали в config.json и изчакайте:

Образ
Образ

Ако всичко върви добре, ще видите екран, който показва, че Homebridge е добавен и е готов за употреба:

Образ
Образ

ЗАБЕЛЕЖКА: Ако получите съобщение, че кодът не е приет или не може да бъде добавен, затворете приложението Home, рестартирайте Homebridge и опитайте стъпките отново

На следващия екран ще видите съобщението „Необходима е допълнителна настройка“, тъй като все още няма устройство Homebridge. Щракнете върху ГОТОВО и приложението ще се върне на началния екран:

Образ
Образ

На началния екран щракнете върху символ на къща, на следващия екран щракнете върху „Hubs & Bridges“, щракнете върху ново добавения Homebridge и ще видите известна информация, и АКО по -късно трябва да премахнете връзката Homebridge, просто щракнете върху „ Премахване на моста от дома”:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

Ако премахнете Homebridge от приложението Home и искате да го добавите отново, ще трябва да изтриете папките „аксесоари“и „постоянни“от сървъра.

В Raspberry Pi:

Прекратете Homebridge, като въведете командата по -долу в терминала и натиснете enter:

sudo service homebridge stop

Ако сте направили стъпка 4, за да стартирате Homebridge веднага след стартирането на Raspbian, въведете командата по -долу и натиснете enter:

cd /var /homebridge

Ако не сте поставили Homebridge да започне с Raspbian, въведете командата по -долу и натиснете enter:

cd.homebridge/

Въведете всяка от командите по -долу и натиснете Enter след всяка, за да изтриете папките „аксесоари“и „постоянни“:

sudo rm -r персистира/

sudo rm -r аксесоари/

Digite o comando abaixo no terminal e dê enter para iniciar или Homebridge:

начало на sudo услугата homebridge

Направете отново стъпките, за да свържете Homebridge с приложението Home.

В Windows:

Спрете услугата Homebridge чрез диспечера на задачите на Windows, отидете на пътя „C: / Users / ВАШЕТО ИМЕ ИЛИ ДОКУМЕНТИ \.homebridge“и изтрийте папките „accessories“и „persist. Стартирайте услугата Homebridge чрез Windows Task Manager.

Направете отново стъпките, за да свържете Homebridge с приложението Home.

Важно е да се отбележи, че всяко устройство, вградено в приложението Home, се захранва локално. За да можете да контролирате устройства с приложение Home чрез външна мрежа (3G / 4G връзка, например), ще трябва да настроите център за автоматизация от едно от следните устройства на Apple: iPad (с iOS 10 или по -нова версия), Apple TV (4 -то поколение), или HomePod. По този начин дори далеч от дома ще можете да управлявате дистанционно своите автоматизационни и IoT устройства, които са интегрирани с приложението Home чрез Homebridge или Homekit.

Свързвайки Homebridge с приложението Completed Home, можете да разгледате функциите на този страхотен инструмент. В връзката по -долу можете да видите списъка с плъгини, налични за използване с Homebridge и като щракнете върху всяка от тях, можете да видите тяхната информация и как да инсталирате:

www.npmjs.com/search?q=homebridge-plugin

Ако имате IoT или устройство за домашна автоматизация и искате да го интегрирате с Homebridge, просто потърсете дали вече е създаден плъгин, който ще ви позволи да използвате това устройство в приложението Home.

Тъй като root потребителят не е активиран на Raspbian, за инсталации на плъгини винаги не забравяйте да използвате думата sudo преди командата за инсталиране на терминал. Ако не използвате sudo, системата винаги ще ви подкани да въведете системната парола, за да извършите действието, или можете да върнете съобщение, че нямате разрешение.

В Windows командният ред трябва да работи като администратор, за да може да изпълнява командните редове и не трябва да използвате думата sudo, тъй като тя няма да бъде разпозната от системата.

Всеки път, когато инсталирате плъгин, не забравяйте да добавите информацията му в config.json и да рестартирате Homebridge, за да може приложението Home да бъде актуализирано с информацията от добавените плъгини. По същия начин, когато деинсталирате приставка Homebridge, не забравяйте да премахнете информацията config.json на приставката, сякаш не премахнете сървъра, може да имате проблеми при стартиране.

По -долу са посочени някои връзки, които могат да бъдат полезни при намирането на повече информация за Homebridge и Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Ако имате устройства Sonoff и бихте искали да ги използвате с приложението Home и Siri, препоръчвам ви да прочетете инструкциите Integrate Sonoff With Home App (Apple IPhone IOS).

Препоръчано: