Мазмұны:

Raspberry Pi мен Windows жүйесінде Homebridge орнатыңыз: 9 қадам
Raspberry Pi мен Windows жүйесінде Homebridge орнатыңыз: 9 қадам

Бейне: Raspberry Pi мен Windows жүйесінде Homebridge орнатыңыз: 9 қадам

Бейне: Raspberry Pi мен Windows жүйесінде Homebridge орнатыңыз: 9 қадам
Бейне: Учебное пособие по виртуальной машине Windows Hyper-V 2024, Қараша
Anonim
Raspberry Pi мен Windows жүйесінде Homebridge орнатыңыз
Raspberry Pi мен Windows жүйесінде Homebridge орнатыңыз

Бұл оқулық Raspberry Pi мен Windows жүйесінде Homebridge қондырғысы келетіндерге арналған.

Бастапқыда бұл оқу құралы Бразилияда португал тілінде жазылған. Мен оны ағылшын тілінде жазуға тырыстым. Сондықтан жазбаша болуы мүмкін кейбір қателіктер үшін мені кешіріңіз.

Бұл нұсқаулық келесідей бөлінді:

1 -қадам: Homekit дегеніміз не?

2 -қадам: Homebridge деген не?

3 -қадам: Raspberry Pi -де Homebridge орнату

4 -қадам: Raspbian Boot -те Homebridge бастау

5 -қадам: Homebridge Config UI X плагинін орнату (Raspberry Pi)

6 -қадам: Windows -те Homebridge орнату

7 -қадам: Homebridge Config UI X плагинін орнату (Windows)

8 -қадам: Windows -пен Homebridge -ді іске қосыңыз

9 -қадам: Homebridge -ті Home қосымшасымен байланыстыру

1 -қадам: Homekit дегеніміз не?

Homekit - бұл Интернет -заттар (IoT) шешімдерін құруға арналған Apple компаниясы ұсынған әзірлеу пакеті. Бұл әзірлеу пакеті Apple-дің құрылғыларына (мысалы, iPhone және iPad) шамдар немесе сенсор ақпараты сияқты басқа құрылғыларды басқаруға мүмкіндік береді. IOS 9 мен Watch OS Homekit -тің түпнұсқалық құралы болды, және Apple енгізген барлық технологиялардың арқасында осы жинақтың көмегімен автоматтандыру жүйесін құруға болады.

Желіде белсенді Homekit үйлесімді құрылғыларды анықтау және осы құрылғыларды конфигурациялау және басқару үшін сізде кез келген Apple құрылғысында (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod немесе Mac) Home қолданбасы болуы керек.. Home қосымшасымен интеграцияланатын құрылғыларда Apple құрылғысында Home қосымшасымен жұптастыруға мүмкіндік беретін QR коды болуы мүмкін.

Құрылғыны Home бағдарламасында конфигурациялағаннан кейін, пайдаланушы құрылғыны қолданбаның негізгі экранында жасалған жарлық арқылы басқара алады немесе Siri (Apple ұсынған дауыстық көмекші) көмегімен құрылғыны іске қосу үшін дауыстық пәрмендерді жібере алады.

Apple Homekit бағдарламалық жасақтамасы мен бағдарламалық қамтамасыз етуге қойылатын талаптар:

- iPhone, iPad немесе iPod touch (iOS 10 немесе одан кейінгі нұсқасы бар);

- Apple Watch (WatchOS 3 немесе одан кейінгі нұсқасы бар);

- Apple TV (4 -ші буын);

- Apple HomePod;

- Mac компьютерлері (macOS 10.14 Mojave немесе одан кейінгі нұсқаларында жұмыс істейді);

Үйдегі автоматтандыру мен IoT туралы айтатын болсақ, нарықта үнемді шешімдер бар, алайда олардың басым көпшілігі Apple сертификатына ие емес, сондықтан олар Homekit-пен үйлесімді емес. Егер сіз Apple осы шешімдерді Homekit -те қолдану үшін сертификаттауын күтуден шаршасаңыз, онда сіз Homebridge пайдалануыңыз керек.

2 -қадам: Homebridge деген не?

Ник Фарина жасаған Homebridge-бұл Homekit API эмуляциялайтын және Home қолданбасы мен Siri көмегімен Apple сертификатталмаған құрылғыларды пайдалануға мүмкіндік беретін NodeJS сервері. Сервер жеңіл, үй желісінде жұмыс жасай алады және модульдік болып табылады, яғни құралды нығайтуда өте белсенді қауымдастық жасаған және қол жетімді бірнеше плагиндерді қолдайды.

Плагиндер Homebridge-де орнатылған және олардың көпшілігі Homekit-ті Apple сертификаттамаған кез келген құрылғыға үйлесімді етуге арналған. Homebridge қолданатын плагиндер тікелей NPM веб -сайтынан орнатылады.

Homebridge қондырғысын әр түрлі жүйелерде орнатуға болады, алайда бұл нұсқаулықта Raspbian операциялық жүйесімен жұмыс істейтін Raspberry Pi 3 Model B + қолданылады, мен Windows -та қалай орнату керектігін түсіндіремін.

3 -қадам: Raspberry Pi -де Homebridge орнату

Ең дұрысы, Homebridge сізге кез келген уақытта қол жетімді болуы керек, сондықтан сіз тәулік бойы жұмыс істейтін серверден кетуіңіз керек. Ол үшін сіз Raspberry Pi -ге серверді орнатып, үй желісінде үздіксіз жұмысын жалғастыра аласыз.

Егер сізде жад картасында Raspbian орнатылмаған және конфигурацияланбаған болса, мен Raspberry Pi -де Raspbian нұсқаулығын орнатуды және конфигурациялауды оқып шығуды, төмендегі әрекеттерді орындап, әрі қарай жалғастыру үшін оралуды ұсынамын.

Raspbian жұмыс істейтін Raspberry Pi көмегімен жүйенің негізгі экранында терминалды ашыңыз:

Кескін
Кескін
Кескін
Кескін

Терминалда төмендегі бірінші пәрменді теріңіз, enter пернесін басыңыз, егер Y әрекетін растау сұралса және enter пернесін басыңыз. Растаудың бұл түрі көбінесе пакеттерді алып тастағанда немесе орнатқанда пайда болады. Содан кейін екінші пәрменді теріңіз, енгізіңіз, сұралған жағдайда пәрменді растаңыз және күтіңіз. Бұл командалар қажет болған жағдайда жүйені тексереді және жаңартады:

sudo apt-get жаңартуы

sudo apt-get жаңарту

Терминалға төмендегі пәрменді енгізіңіз және Enter пернесін басыңыз:

ifconfig

Кейбір ақпарат қайтарылады. Егер сіз Raspberry Pi-ге желі байланысын қамтамасыз ету үшін желілік кабельді қолдансаңыз, «eth0:» белгісінен кейін ақпарат бөлігіне өтіңіз және сегіз таңбалы желілік картаның MAC мекен-жайын іздеңіз, ол «эфир» сөзінен кейін болады. Wi-Fi байланысын пайдаланып, картаңызға желілік қосылуды тағайындаңыз, «wlan0:» белгісінен кейін ақпарат бөлігіне өтіңіз және «эфир» сөзінен кейін болатын сегіз таңбалы желілік картаның MAC мекенжайын іздеңіз:

Кескін
Кескін
Кескін
Кескін

Желілік картаның сегіз таңбалы MAC мекенжайын көшіріп, оны Блокнотқа сақтаңыз, себебі бұл адрес кейін қажет болады.

Бұрын хабарлағандай, Homebridge - бұл NodeJS сервері және оған арналған плагиндер тікелей NPM сайтынан орнатылады. Raspbian әдетте NodeJS және NPM пакеттерімен бірге келеді, алайда екі пакеттің нұсқалары арасында сәйкессіздік болуы мүмкін, сондықтан екі қондырманы да алып тастап, содан кейін қайта орнатқан дұрыс.

NPM жою үшін төмендегі пәрменді терминалға теріңіз, енгізіңіз, сұралса пәрменді растаңыз және пакетті жоюдың аяқталуын күтіңіз:

sudo apt-naut. тазартуды автоматты түрде жою

NodeJS жою үшін төмендегі пәрменді терминалға енгізіңіз, енгізіңіз, сұралған жағдайда пәрменді растаңыз және пакеттің жойылуын күтіңіз:

sudo apt-тазалау түйіндерін автоматты түрде жою

NodeJS және NPM жойылғаннан кейін біз жаңартылған пакеттерді орнатуды жалғастыра аламыз. NodeJS орнату үшін төмендегі пәрменді терминалға енгізіңіз, енгізіңіз, сұралса пәрменді растаңыз және пакетті орнатуды аяқтауды күтіңіз:

sudo apt nodejs орнатыңыз

NPM орнату үшін төмендегі пәрменді терминалға енгізіңіз, енгізіңіз, сұралса пәрменді растаңыз және пакетті орнатудың аяқталуын күтіңіз:

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

Төмендегі командалардың әрқайсысын теріп, пакетті орнатудың сәтті болғанын растау үшін enter пернесін басыңыз. Бұл командалар жаңадан орнатылған әрбір пакеттің нұсқасын қайтарады:

түйін -v

npm -v

Avahi және оның тәуелділіктерін орнатыңыз. Төмендегі пәрменді енгізіңіз, енгізіңіз, қажет болған жағдайда пәрменді растаңыз және орнатудың аяқталуын күтіңіз:

sudo apt-get libavahi-compat-libdnssd-dev орнатыңыз

Бұл процедуралар аяқталғаннан кейін біз Homebridge орната аламыз. Төмендегі пәрменді енгізіңіз, енгізіңіз, қажет болған жағдайда пәрменді растаңыз және орнатудың аяқталуын күтіңіз:

sudo npm install -g -unsafe -perm homebridge

Содан кейін төмендегі пәрменді енгізіп, Homebridge жүктеу үшін enter пернесін басыңыз:

үй көпірі

Homebridge кейбір ақпаратты қайтарады:

Кескін
Кескін

1) config.json файлын Homebridge таппады. Бұл файл Homebridge пен кез келген орнатылған плагиндерді іске қосудың негізгі параметрлерін ұсынады. Кейінірек config.json файлын және оның параметрлерін жасаймыз.

2) Плагин орнатылмаған. Плагиндер орнатылмаған Homebridge мүлде пайдасыз.

Кескін
Кескін

3) Құрылғыларды Home қосымшасына қосу үшін сіз жұптастыруға қажетті ақпаратты беретін QR кодын оқи аласыз. Config.json файлы жасалмаған және конфигурацияланбағандықтан және плагин орнатылмағандықтан, бұл QR коды қазіргі уақытта жақсы емес, дегенмен Home қосымшасында сіз байланыстыруға болатын Homebridge -ді таба аласыз, бірақ жоқ.

4) Құрылғыларды Home қолданбасымен байланыстырудың тағы бір әдісі - «Керек -жарақтарды қосу», «Менде код жоқ немесе сканерлеу мүмкін емес» опциясы арқылы, ал «Маңайдағы аксессуарлар» астында құрылғы таңдалады, содан кейін сізден сұралады. орнату коды. Назар аударыңыз, терминал сегіз таңбалы кодты көрсетеді және оны қосымшамен сәйкестендіру үшін енгізу қажет.

Кейінірек Homebridge-ді Apple құрылғысындағы Home қосымшасымен байланыстыру үшін QR кодын немесе сегіз таңбалы кодты қолдануға болады.

Терминалдағы CTRL + C пернелер тіркесімін басу арқылы Homebridge жабылады, ал «SIGINT алынды, Homebridge жабылады …» деген хабар қайтарылады.

Config.json файлын жасау үшін терминалда төмендегі пәрменді теріп, enter пернесін басыңыз. Бос файл ашылады:

sudo nano ~/.homebridge/config.json

Төмендегі файлды жүктеңіз. Бұл файлды ашыңыз, мазмұнын көшіріп, терминалда ашылған файлға қойыңыз:

файл01

Кескін
Кескін

1) «Пайдаланушы аты» ішінен XX: XX: XX: XX: XX: XX тізбегін жойыңыз және бұрын көрсетілген желілік картаның сегіз таңбалы MAC мекенжайын енгізіңіз. Сіз енгізетін мекен -жайдың әріптері бас әріппен жазылуы керек.

2) «түйреуіште» сіз сегіз сандық цифрды сақтай аласыз немесе сызықшалармен бірдей бөлу форматын сақтауды есте сақтап, өзіңіз қалаған реттілікке өзгерте аласыз. Бұл Homebridge -ті Home қосымшасымен байланыстырған кезде енгізу қажет код болады.

Сіз сақтай алатын басқа файл туралы ақпарат, өйткені сіз плагиндер мен аксессуарларды қосқанда, қажетті ақпаратты енгізе аласыз.

Файлды өңдеуді сақтау үшін CTRL + O пернелер тіркесімін басыңыз, содан кейін файлды жабу үшін Enter және CTRL + X пернелерін басыңыз.

4 -қадам: Raspbian Boot -те Homebridge бастау

Raspberry Pi қосылған сайын Homebridge -ді қолмен іске қосу өте практикалық емес, сондықтан серверді Raspbian іске қосылғаннан кейін бірден іске қосқан дұрыс.

Терминалда төмендегі пәрменді теріп, enter пернесін басыңыз. Бос файл ашылады:

sudo nano/etc/default/homebridge

Төмендегі файлды жүктеңіз. Бұл файлды ашыңыз, мазмұнын көшіріп, терминалда ашылған файлға қойыңыз:

файл02

Файлды өңдеуді сақтау үшін 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 үй көпірін қосады

sudo systemctl үй көпірін бастайды

Жүйені қайта іске қосу үшін төмендегі пәрменді теріп, enter пернесін басыңыз:

sudo қайта жүктеу

Жүйе қайта жүктелгеннен кейін терминалды қайтадан ашып, төмендегі пәрменді теріп, қызметтің жұмыс істеп тұрғанын тексеру үшін enter пернесін басыңыз:

systemctl status homebridge

Кескін
Кескін

Егер бәрі жақсы болса, қызмет іске қосылады және сізде «активті (жұмыс істеп тұрған)» жазуы бар және одан бұрын config.json файлына енгізілген сегіз таңбалы кодты көре аласыз.

Терминалдағы CTRL + C пернелерін басыңыз. Төмендегі пәрменді теріп, енгізілген ақпаратты тіркеу журналын тексеру үшін enter пернесін басыңыз:

journalctl -f -u homebridge

Терминалдағы CTRL + C пернелерін басыңыз.

5 -қадам: Homebridge Config UI X плагинін орнату (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 = (БАРЛЫҚ) NOPASSWD: БАРЛЫҚ

Кескін
Кескін

Файлды сақтау үшін CTRL + O пернелер тіркесімін басып, файлды жабыңыз.

Терминалда төмендегі пәрменді теріп, enter пернесін басыңыз. Файл ашылады:

sudo nano/etc/default/homebridge

Көрсеткі пернелердің көмегімен HOMEBRIDGE_OPTS = -U /var /homebridge жолының соңына жылжыңыз, бос орын енгізіңіз және енгізіңіз:

-Мен

Кескін
Кескін

Файлды сақтау үшін CTRL + O пернелер тіркесімін басып, файлды жабыңыз.

Енді config.json файлын өңдеп, Homebridge -ге қосылған плагин туралы ақпаратты қосу қажет болады.

Егер сіз Homebridge -ті Raspbian іске қосылғаннан кейін бірден іске қосу үшін 4 -қадам жасасаңыз, төмендегі пәрменді теріп, 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 кодының барлығын қойыңыз, «Validate JSON» түймесін басыңыз, егер бәрі жақсы болса, «Valid JSON» хабары қайтарылады. Егер сіздің кодыңызда қате болса, қате бар жолға нұсқау беріледі және қатені сипаттайтын хабар қайтарылады:

jsonlint.com/

Файлды сақтау үшін CTRL + O пернелер тіркесімін басып, файлды жабыңыз.

Төмендегі пәрменді енгізу арқылы жүйені қайта жүктеңіз, enter пернесін басыңыз және қайта жүктеуді күтіңіз:

sudo қайта жүктеу

Homebridge Config UI X бағдарламасын тікелей Raspberry Pi браузері арқылы ашу үшін мына мекенжайға кіру қажет:

localhost: 8080/

Егер сіз Homebridge Config UI X тақтасымен бір желіге қосылған басқа компьютерден шолғышта ашқыңыз келсе, жоғарыда көрсетілген мекенжайдағы localhost сөзін Raspberry Pi IP мекенжайымен ауыстырыңыз. Raspberry Pi -ге тағайындалған IP -ді тексеру үшін терминалға кіріп, төмендегі пәрменді енгізіп, енгізіңіз:

ifconfig

Мүмкін сіздің Raspberry Pi -ге тағайындалған IP «192.168 …» деп басталуы мүмкін.

Менің жағдайда, тақта IP 192.168.2.129, сондықтан менің желімдегі кез келген компьютердің астындағы URL мекенжайына кіріңіз:

192.168.2.129:8080/

Төмендегі суретке ұқсас бет ашылады және сізден логин мен пароль сұралады. Логин мен пароль үшін әкімші деп теріп, кіру үшін мынаны енгізіңіз:

Кескін
Кескін
Кескін
Кескін

Назар аударыңыз, басты бетте QR коды және оның астында 8 таңбалы түйреуіш бар, оны Homebridge -ті Home қосымшасымен байланыстыруға болады. Құралдың «Конфигурация» опциясында config.json файлына кіруге, қажет болса өңдеуге, содан кейін сақтауға болады.

Homebridge Config UI X -те бар мүмкіндіктерді шолыңыз және құралмен танысыңыз.

Homebridge -дің орындалуын тоқтату үшін терминалда төмендегі пәрменді қолдануға болады:

sudo service homebridge аялдамасы

Homebridge қайта іске қосу үшін төмендегі пәрменді қолдануға болады:

sudo home homebridge қайта іске қосу

Homebridge орындалуын бастау үшін төмендегі пәрменді қолдануға болады:

subridge сервисі homebridge start

Сервер жұмыс істеп тұрған кезде Homebridge -ді Apple құрылғысындағы Home қосымшасымен байланыстыруды жалғастыру үшін 9 -қадамға өтіңіз.

6 -қадам: Windows -те Homebridge орнату

Егер сізде Homebridge іске қосатын Raspberry Pi немесе басқа кіріктірілген платформа болмаса, серверді Windows жүйесінде жұмыс істеуге қалдыруға болады.

Сізге Windows Notepad бағдарламасына NodeJS пен балама мәтіндік редакторды орнату қажет болады.

Төмендегі сілтемелердің бірінен NodeJS жүктеп алыңыз, содан кейін оны орнатыңыз:

nodejs.org/kz/download/

Орнату кезінде қажетті құралдарды автоматты түрде орнатуға мүмкіндік беретін құсбелгіні қойыңыз:

Кескін
Кескін

NodeJS графикалық интерфейс бағдарламасы емес, сондықтан барлық әрекеттер командалық шақыру арқылы орындалады.

Блокнот ++ бағдарламасын төмендегі сілтемелердің бірінен жүктеп алып, оны орнатыңыз:

notepad-plus-plus.org/downloads/

Windows опцияларының мәзірінде кез келген файлды тінтуірдің оң жақ түймесімен басқан кезде «Блокнот ++ көмегімен өңдеу» опциясы пайда болады және сіз мәтіндік файлды немесе Homebridge файлын өңдеу қажет болған кезде осы опцияны таңдай аласыз.

Windows «Бастау» мәзіріне өтіңіз, «Параметрлер» деп теріңіз және іздеңіз, содан кейін опцияға кіріңіз. «Желі және Интернет», содан кейін «Желі және ортақ пайдалану орталығы» түймесін басыңыз. «Қатынас түрі» астында белсенді қосылымды нұқыңыз, «Мәліметтер» түймесін басыңыз және желілік картаңыздың сегіз таңбалы MAC мекенжайын көшіріп, блокнотқа сақтаңыз, себебі бұл мекен -жай кейін қажет болады:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Windows «Бастау» мәзірінде «cmd» (пәрмен жолы) деп теріңіз және іздеңіз, оны тапқан кезде оны тінтуірдің оң жақ түймесімен басып, «Әкімші ретінде іске қосу» таңдаңыз:

Кескін
Кескін

Терминал ашық болғанда, NodeJS / NPM орнату сәтті аяқталғанын растау үшін төмендегі пәрмендердің әрқайсысын теріп, әрқайсысынан кейін enter пернесін басыңыз. Бұл командалар орнатылған пакеттердің әрқайсысының нұсқасын қайтарады:

түйін -v

npm -v

Бұл процедуралар аяқталғаннан кейін біз Homebridge орната аламыз. Төмендегі пәрменді енгізіңіз, енгізіңіз және орнатудың аяқталуын күтіңіз:

npm install -g -unsafe -perm homebridge

Содан кейін төмендегі пәрменді енгізіп, Homebridge жүктеу үшін enter пернесін басыңыз:

үй көпірі

Homebridge кейбір ақпаратты қайтарады:

Кескін
Кескін

1) config.json файлын Homebridge таппады. Бұл файл Homebridge пен кез келген орнатылған плагиндерді іске қосудың негізгі параметрлерін ұсынады. Кейінірек config.json файлын және оның параметрлерін жасаймыз.

2) Плагин орнатылмаған. Плагиндер орнатылмаған Homebridge мүлде пайдасыз.

Кескін
Кескін

3) Құрылғыларды Home қосымшасына қосу үшін сіз жұптастыруға қажетті ақпаратты беретін QR кодын оқи аласыз. Config.json файлы жасалмаған және конфигурацияланбағандықтан және плагин орнатылмағандықтан, бұл QR коды қазіргі уақытта жақсы емес, дегенмен Home қосымшасында сіз байланыстыруға болатын Homebridge -ді таба аласыз, бірақ жоқ.

4) Құрылғыларды Home қолданбасымен байланыстырудың тағы бір әдісі - «Керек -жарақтарды қосу», «Менде код жоқ немесе сканерлеу мүмкін емес» опциялары, ал «Маңайдағы аксессуарлар» астында құрылғы таңдалады, содан кейін сізден сұралады. орнату коды. Назар аударыңыз, терминал сегіз таңбалы кодты көрсетеді және оны қосымшамен сәйкестендіру үшін енгізу қажет.

Homebridge жабу үшін терминалдағы CTRL + C пернелерін басыңыз. «SIGINT алынды, Homebridge жабылады …» деген хабар қайтарылады және сізден растау сұралады, онда Y әрпін теріп, enter пернесін басыңыз.

Notepad ++ ашық config.json файлын құру үшін «Файл», «Жаңа» мәзірін шертіңіз, сонда жаңа терезе ашылады. «Тіл» мәзірін нұқыңыз, тізімдегі J әрпіне өтіңіз және «JSON» таңдаңыз.

Төмендегі файлды жүктеңіз. Бұл файлды ашып, мазмұнын көшіріп, оны Notepad ++ - те ашылған файлға қойыңыз:

file05

Кескін
Кескін

1) «Пайдаланушы аты» ішінен XX: XX: XX: XX: XX: XX тізбегін жойыңыз және бұрын көрсетілген желілік картаның сегіз таңбалы MAC мекенжайын енгізіңіз. Сіз енгізетін мекен -жайдың әріптері бас әріппен жазылуы керек.

2) «түйреуіште» сіз сегіз сандық цифрды сақтай аласыз немесе сызықшалармен бірдей бөлу форматын сақтауды есте сақтап, өзіңіз қалаған реттілікке өзгерте аласыз. Бұл Homebridge -ті Home қосымшасымен байланыстырған кезде енгізу қажет код болады.

Сіз сақтай алатын басқа файл туралы ақпарат, өйткені сіз плагиндер мен аксессуарларды қосқанда, қажетті ақпаратты енгізе аласыз.

«Файл», «Сақтау» мәзірін нұқыңыз, config.json файлына атау беріңіз және оны «C: / Users / СІЗДІҢ АТЫҢЫЗ ЖӘНЕ ҚҰЖАТТАРЫҢЫЗ \.homebridge» жолына сақтаңыз:

Кескін
Кескін
Кескін
Кескін

Блокнот ++ жабыңыз.

7 -қадам: Homebridge Config UI X плагинін орнату (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-windows-build-tools өндірісі

npm install --global-windows-build-tools-vs2015 өндірісі

Енді config.json файлын өңдеп, Homebridge -ге қосылған плагин туралы ақпаратты енгізу қажет болады. «C: / Пайдаланушылар / АТЫҢЫЗ ЖӘНЕ ҚҰЖАТТАРЫҢ.

Кескін
Кескін

«Платформа» құрылымында Homebridge -де орнатылатын барлық плагиндер туралы хабарлау қажет.

Homebridge Config UI X үшін төмендегі файлдағы келесі код үзіндісін қосу керек. Мазмұнды жүктеңіз, ашыңыз, көшіріңіз және оны Notepad ++ - те ашық файлға қойыңыз:

файл06

«Платформаларға» өтіп, файлдан көшірілген код үзіндісін енгізіңіз. Төмендегі суретте сіз ақпаратты қосқаннан кейін «платформалар» құрылымының қандай болатынын көре аласыз:

Кескін
Кескін

Егер сіз өңдеуден кейін кодтың құрылымын тексергіңіз келсе, JSONLint сайтына кіріп, config.json кодының барлығын қойыңыз, «Validate JSON» түймесін басыңыз, егер бәрі жақсы болса, «Valid JSON» хабары қайтарылады. Егер сіздің кодыңызда қате болса, қате бар жолға нұсқау беріледі және қатені сипаттайтын хабар қайтарылады:

jsonlint.com/

Файлды сақтаңыз, Notepad ++ жабыңыз және Windows жүйесін қайта қосыңыз.

Homebridge Config UI X шолғыш арқылы ашу үшін мына жерге өтіңіз:

localhost: 8080/

Төмендегі суретке ұқсас бет ашылады және сізден логин мен пароль сұралады. Логин мен пароль үшін әкімші деп теріп, кіру үшін мынаны енгізіңіз:

Кескін
Кескін
Кескін
Кескін

Назар аударыңыз, басты бетте QR коды және оның астында 8 таңбалы түйреуіш бар, оны Homebridge -ті Home қосымшасымен байланыстыруға болады. Құралдың «Конфигурация» опциясында config.json файлына кіруге, қажет болса өңдеуге, содан кейін сақтауға болады.

Homebridge Config UI X -те бар мүмкіндіктерді шолыңыз және құралмен танысыңыз.

8 -қадам: Windows көмегімен Homebridge қызметін бастау

Homebridge Config UI X сервері Windows -пен бірге жүктелуі үшін Homebridge қызметін қызмет ретінде конфигурациялауға болатын пәрменді ұсынады. Нұсқауда төмендегі пәрменді енгізіңіз және орнатудың аяқталуын күтіңіз:

hb-қызметін орнату

ЕСКЕРТПЕ: Егер Windows брандмауэрі жеке желіге кіруге рұқсат сұраса, оны беріңіз

Орнату аяқталғаннан кейін пәрмен жолын жауып, Windows жүйесін қайта іске қосыңыз.

Жүйе жүктелгеннен кейін Windows Task Manager бағдарламасын ашу үшін CTRL + ALT + DEL пернелер тіркесімін басыңыз. «Қызметтер» қойындысына өтіңіз, тізімнен Homebridge іздеңіз және «Status» «Running» екенін тексеріңіз:

Кескін
Кескін

Homebridge қызметін тінтуірдің оң жақ түймесімен басу арқылы сіз қызметті тоқтатуға, қайта іске қосуға болатын опцияларды ашасыз және егер қызмет тоқтатылса, сіз бастай аласыз:

Кескін
Кескін

Егер сіз Homebridge бағдарламасын Windows іске қосудан алып тастағыңыз келсе, төмендегі пәрменді енгізіңіз, енгізіңіз және жою аяқталғанша күтіңіз:

hb-қызметін жою

ЕСКЕРТПЕ: Қандай антивирусты қолданатындығыңызға байланысты мобильді құрылғыдан Homebridge табу қиын болуы мүмкін. Тестілеу мақсатында Homebridge -ті Home қосымшасына қосатын уақыт келгенде, егер сервер екі минут ішінде табылмаса, антивирусты өшіріңіз, Windows Defender -ды өшіріңіз, Homebridge қызметін Windows Task Manager арқылы қайта іске қосыңыз және серверді іздеп көріңіз. Home қосымшасынан

9 -қадам: Homebridge -ті Home қосымшасымен байланыстыру

Келесі нұсқаулар Raspberry Pi мен Windows жүйесінде жұмыс істейтін Homebridge үшін де жарамды. Сервердің жұмыс істеп тұрғанына көз жеткізіңіз, себебі Home қолданбасы Homebridge онлайн режимінде болса ғана табады.

Мен бұл хабарлама үшін iPhone 8 Plus қолдандым, сондықтан бұл жерден қадамдар iOS негізінде болады. Басқа Apple Homekit үйлесімді құрылғылар үшін келесі опциялардың мәзірлерін тексеруді ұсынамын.

IPhone -ның негізгі экранына өтіп, қосымшалардан Home қосымшасын іздеңіз. Егер сіз оны таба алмасаңыз, App Store дүкеніне өтіп, бағдарламаны орнатыңыз:

Кескін
Кескін

Home қосымшасы ашылған кезде «Керек -жарақтарды қосу» түймесін басыңыз:

Кескін
Кескін

Ашылған экранда «Менде код жоқ па немесе сканерлеу мүмкін емес пе?» Түймесін басыңыз:

Кескін
Кескін

«Маңайдағы аксессуарларда» сіз Homebridge -ді көресіз. Жұптау экранын ашу үшін оны басыңыз:

Кескін
Кескін

Хабарлама ашылады және сіз «Бәрібір қосу» түймесін басуыңыз керек:

Кескін
Кескін

Сізге «Homebridge Setup Code» сұралады. Config.json ішінде орнатылған кодты (PIN) енгізіңіз және күтіңіз:

Кескін
Кескін

Егер бәрі жақсы болса, сіз Homebridge қосылғанын және пайдалануға дайын екенін көрсететін экранды көресіз:

Кескін
Кескін

ЕСКЕРТПЕ: Егер сіз код қабылданбағаны немесе қосылмайтыны туралы хабарлама алсаңыз, Home қолданбасын жабыңыз, Homebridge қайта іске қосыңыз және әрекеттерді қайталап көріңіз

Келесі экранда сіз «Қосымша орнату қажет» деген хабарды көресіз, себебі әлі Homebridge құрылғысы жоқ. ДАЙЫН түймесін басыңыз, сонда бағдарлама бастапқы экранға оралады:

Кескін
Кескін

Негізгі экранда үйдің белгісін нұқыңыз, келесі экранда «тораптар мен көпірлерді» нұқыңыз, жаңадан қосылған үй көпірін нұқыңыз, сонда сіз кейбір ақпаратты көресіз, ал егер сізге кейінірек Homebridge сілтемесін жою қажет болса, « Көпірді үйден алып тастау »:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Егер сіз Homebridge бағдарламасынан Homebridge бағдарламасын алып тастап, оны қайта қосқыңыз келсе, серверден «аксессуарлар» мен «қалтқысыз» қалталарды жою қажет болады.

Raspberry Pi -де:

Терминалға төмендегі пәрменді енгізіп, Homebridge -ті тоқтатыңыз:

sudo service homebridge аялдамасы

Егер сіз Homebridge -ті Raspbian іске қосылғаннан кейін бірден іске қосу үшін 4 -қадам жасасаңыз, төмендегі пәрменді теріп, enter пернесін басыңыз:

cd /var /homebridge

Егер сіз Homebridge -ті Raspbian -дан бастауға қоймаған болсаңыз, төмендегі пәрменді теріп, enter пернесін басыңыз:

cd.homebridge/

Төмендегі пәрмендердің әрқайсысын теріп, «аксессуарлар» мен «сақталатын» қалталарды жою үшін әрқайсысынан кейін enter пернесін басыңыз:

sudo rm -r жалғастыру/

sudo rm -r аксессуарлары/

Үйдегі көпірге ешқандай терминал енгізілмейді:

subridge сервисі homebridge start

Homebridge -ті Home қолданбасымен байланыстыру үшін қадамдарды қайталаңыз.

Windows жүйесінде:

Windows тапсырмалар менеджері арқылы Homebridge қызметін тоқтатыңыз, «C: / Users / СІЗДІҢ АТЫҢЫЗ ЖӘНЕ ҚҰЖАТТАРЫҢ. Homebridge қызметін Windows Task Manager арқылы іске қосыңыз.

Homebridge -ті Home қосымшасымен байланыстыру үшін қадамдарды қайталаңыз.

Айта кету керек, Home қосымшасына кіріктірілген кез келген құрылғы жергілікті түрде жұмыс істейді. Сыртқы желі (мысалы, 3G / 4G байланысы) арқылы Home қосымшасының құрылғыларын басқару үшін сізге келесі Apple құрылғыларының бірінен автоматтандыру хабын орнату қажет болады: iPad (iOS 10 немесе одан кейінгі нұсқасы бар), Apple TV (4 -ші буын) немесе HomePod. Осылайша, үйден тыс жерде де Homebridge немесе Homekit арқылы Home қосымшасымен біріктірілген автоматтандыру мен IoT құрылғыларын қашықтан басқаруға болады.

Homebridge -ді Completed Home қосымшасына байланыстыру арқылы сіз осы керемет құралдың функцияларын зерттей аласыз. Төмендегі сілтемеде сіз Homebridge -те қолдануға болатын плагиндердің тізімін көре аласыз және олардың әрқайсысын басу арқылы олардың ақпараты мен қалай орнату керектігін көре аласыз:

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

Егер сізде IoT немесе үй автоматтандыру құрылғысы болса және оны Homebridge -мен біріктіргіңіз келсе, бұл құрылғыны Home қосымшасында пайдалануға мүмкіндік беретін плагин бар -жоғын іздеңіз.

Негізгі пайдаланушы 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) нұсқасын оқуды ұсынамын.

Ұсынылған: