Мазмуну:

Homebridge'ди Raspberry Pi жана Windowsко орнотуңуз: 9 кадам
Homebridge'ди Raspberry Pi жана Windowsко орнотуңуз: 9 кадам

Video: Homebridge'ди Raspberry Pi жана Windowsко орнотуңуз: 9 кадам

Video: Homebridge'ди Raspberry Pi жана Windowsко орнотуңуз: 9 кадам
Video: Waveshare Ethernet / USB HAT — дополнительные порты для миниатюрных плат Raspberry Pi Zero и Model A 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 - бул Apple тарабынан иштелип чыккан нерселердин Интернети (IoT) чечимдерин түзүү үчүн берилген өнүктүрүү пакети. Бул өнүгүү пакети 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;

- Macs (macOS 10.14 Mojave же андан кийинки версияда иштейт);

Үйдү автоматташтыруу жана IoT жөнүндө сөз болгондо, рынокто бир катар экономикалык жактан натыйжалуу чечимдер бар, бирок басымдуу көпчүлүгү Apple тарабынан тастыкталган эмес жана ошондуктан Homekit менен жергиликтүү түрдө шайкеш келбейт. Эгер Apple бул чечимдерди Homekit менен колдонуу үчүн тастыктоосун күтүүдөн тажап жатсаңыз, Homebridge колдонушуңуз керек.

2 -кадам: Homebridge деген эмне?

Ник Фарина тарабынан иштелип чыккан Homebridge, Homekit API'син эмуляциялаган NodeJS сервери жана Home колдонмосу жана Siri менен Apple тарабынан тастыкталбаган түзмөктөрдү колдонууга мүмкүндүк берет. Сервер жеңил, үй тармагында иштей алат жана модулдук, бул куралды чыңдоодо өтө активдүү коомчулук тарабынан түзүлгөн жана жеткиликтүү болгон бир нече плагиндерди колдойт.

Плагиндер Homebridgeге орнотулган жана алардын көбү Homekitти Apple тарабынан тастыкталбаган бардык шаймандарга шайкеш келтирүүгө багытталган. Homebridge менен колдонуу үчүн плагиндер NPM веб -сайтынан түз орнотулат.

Homebridge орнотуусу ар кандай системаларда жүргүзүлүшү мүмкүн, бирок бул үчүн Raspberry операциялык системасын иштеткен Raspberry Pi 3 Model B + колдонулат жана мен Windowsка кантип орнотууну түшүндүрөм.

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

Идеалында, Homebridge сизге каалаган убакта жеткиликтүү болушу керек, андыктан сиз 24/7 иштеген серверден кетишиңиз керек. Бул үчүн сиз Raspberry Pi серверин орнотуп, үй тармагыңызда тынымсыз иштей берсеңиз болот.

Эгерде сизде Raspbian эс тутум картасына орнотулган жана конфигурацияланбаса, мен сизге Raspberry Piдеги Raspbianди Instructable Install жана Configure окууну сунуштайм, төмөндөгү кадамдарды аткарыңыз жана андан кийин улантуу үчүн кайтыңыз.

Сиздин Raspberry Pi менен Raspbian иштеп жатканда, системанын башкы экранында терминалды ачыңыз:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Терминалда төмөндөгү биринчи буйрукту териңиз, enter баскычын басыңыз жана эгер аракет түрүн Y ырастап, Enter баскычын басыңыз. Ырастоонун бул түрү көбүнчө пакеттерди алып салууда же орнотууда пайда болот. Андан кийин экинчи буйрукту териңиз, киргизиңиз, буйрукту ырастаңыз жана күтө туруңуз. Бул буйруктар керек болсо системаны текшерет жана жаңыртат:

sudo apt-get update

sudo apt-get жогорулатуу

Терминалга төмөнкү буйрукту териңиз жана Enter баскычын басыңыз:

ifconfig

Кээ бир маалыматтар кайтарылып берилет. Эгерде сиз Raspberry Pi менен тармактык байланышты камсыз кылуу үчүн тармак кабелин колдонуп жатсаңыз, анда "eth0:" кийин маалымат бөлүгүнө өтүңүз жана сегиз орундуу тармак картасынын MAC дарегин издеңиз, ал "эфир" сөзүнөн кийин болот. Wi-Fi туташуусун колдонуп, картаңызга тармактык байланышты дайындоо үчүн, "wlan0:" кийин маалымат бөлүгүнө өтүңүз жана "эфир" деген сөздөн кийин боло турган сегиз орундуу тармак картасынын MAC дарегин издеңиз:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Тармактык картаңыздын сегиз орундуу MAC дарегин көчүрүп, блокнотко сактаңыз, анткени бул дарек кийинчерээк талап кылынат.

Мен мурда кабарлагандай, Homebridge NodeJS сервери жана ал үчүн плагиндер түз NPM сайтынан орнотулган. Raspbian көбүнчө NodeJS жана NPM топтомдору менен кошо келет, бирок эки пакеттин версияларынын ортосунда дал келбөөчүлүк болушу мүмкүн, андыктан эки орнотууну тең алып салгандан кийин кайра орнотуу керек.

NPMди алып салуу үчүн терминалга төмөндөгү буйрукту териңиз, киргизиңиз, буйрукту ырастаңыз жана пакеттин алып салынышын күтүңүз:

Sudo апт-автоматтык түрдө тазалоо npm

NodeJSти алып салуу үчүн терминалга төмөндөгү буйрукту териңиз, киргизиңиз, буйрукту ырастаңыз жана пакеттин алынып салынышын күтүңүз:

Sudo апт-тазалоо түйүндөрүн автоматтык түрдө алып салуу

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 орнотуу -g -коопсуз эмес перм homebridge

Андан кийин төмөндөгү буйрукту териңиз жана Homebridge жүктөө үчүн enter баскычын басыңыз:

үй көпүрөсү

Homebridge кээ бир маалыматты кайтарып берет:

Сүрөт
Сүрөт

1) config.json файлы Homebridge тарабынан табылган жок. Бул файл Homebridge жана орнотулган плагиндерди иштетүү үчүн негизги орнотууларды камсыз кылат. Кийинчерээк config.json файлын жана анын жөндөөлөрүн түзөбүз.

2) Эч кандай плагин орнотулган. Плагиндер орнотулбаган Homebridge таптакыр жараксыз.

Сүрөт
Сүрөт

3) Аспаптарды Home колдонмосуна байланыштыруу үчүн сиз жупташуу үчүн керектүү маалыматты берген QR кодун окуй аласыз. Config.json файлы түзүлбөгөн жана конфигурацияланган эмес жана плагин орнотулбагандыктан, бул QR коду азырынча жакшы эмес, бирок Home колдонмосунда сиз буга чейин эле Homebridge шилтемесин таба аласыз, бирок андай эмес.

4) Түзмөктөрдү Home колдонмосуна туташтыруунун дагы бир жолу - бул "Аксессуарды кошуу", "Менде код жок же сканерлей албайм" опциясы аркылуу, жана "Жакынкы аксессуарлардын" астынан түзмөк тандалып алынган, андан кийин сизден орнотуу коду. Белгилей кетсек, терминал сегиз орундуу кодду көрсөтөт жана колдонмого дал келүү үчүн киргизилиши керек.

Кийинчерээк QR кодун же сегиз орундуу кодду колдонуп, Homebridgeди Apple түзмөгүңүздөгү Home колдонмосуна байланыштыра аласыз.

Терминалдагы CTRL + C баскычтарын басып, Homebridge жабылып, "SIGINT алынды, Homebridge өчүрүлүүдө …" деген билдирүү кайтарылат.

Config.json файлын түзүү үчүн терминалга төмөнкү буйрукту териңиз жана Enter баскычын басыңыз. Бош файл ачылат:

sudo nano ~/.homebridge/config.json

Төмөндөгү файлды жүктөп алыңыз. Бул файлды ачыңыз, мазмунун көчүрүп, терминалда ачылган файлга чаптаңыз:

file01

Сүрөт
Сүрөт

1) "Колдонуучунун ысымынан" XX: XX: XX: XX: XX: XX тизмегин жок кылыңыз жана сиз мурда белгилеген тармак картасынын сегиз орундуу MAC дарегин киргизиңиз. Сиз киргизген даректин тамгалары баш тамгалар менен жазылышы керек.

2) "пинге" сиз сегиз сандык цифраны сактай аласыз же сызыктар менен бирдей бөлүү форматын сактоону унутуп, каалаган ырааттуулукка өзгөртө аласыз. Бул Homebridge'ди Home колдонмосуна шилтемелөөдө киргизишиңиз керек болгон код болот.

Башка файлдык маалыматты сактай аласыз, анткени сиз плагиндерди жана аксессуарларды кошкондо керектүү маалыматты киргизе аласыз.

Файлдын түзөтүүлөрүн сактоо үчүн CTRL + O, Enter жана андан кийин CTRL + X баскычтарын басып, файлды жабыңыз.

4 -кадам: Raspbian Boot боюнча Homebridgeди баштоо

Homebridge'ди Raspberry Pi күйгүзгөн сайын кол менен иштетүү анча деле практикалык эмес, андыктан серверди Raspbian башталгандан кийин дароо иштетүү эң жакшы.

Терминалга төмөнкү буйрукту териңиз жана Enter баскычын басыңыз. Бош файл ачылат:

sudo nano/etc/default/homebridge

Төмөндөгү файлды жүктөп алыңыз. Бул файлды ачыңыз, мазмунун көчүрүп, терминалда ачылган файлга чаптаңыз:

file02

Файлдын түзөтүүлөрүн сактоо үчүн CTRL + O, Enter жана андан кийин CTRL + X баскычтарын басып, файлды жабыңыз.

Терминалга төмөнкү буйрукту териңиз жана Enter басыңыз. Бош файл ачылат:

sudo нано /etc/systemd/system/homebridge.service

Төмөндөгү файлды жүктөп алыңыз. Бул файлды ачыңыз, мазмунун көчүрүп, терминалда ачылган файлга чаптаңыз:

file03

Файлдын түзөтүүлөрүн сактоо үчүн CTRL + O, Enter жана андан кийин CTRL + X баскычтарын басып, файлды жабыңыз.

Кызматты баштоодо автоматтык түрдө иштете турган колдонуучу түзүү жана аларга тийиштүү уруксаттарды берүү үчүн, төмөнкү буйруктардын ар бирин терип, ар биринен кийин Enter баскычын басыңыз:

sudo useradd -системасы homebridge

sudo mkdir /var /homebridge

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

sudo cp -r ~/.homebridge/тогтвортой/var/homebridge

sudo chmod -R 0777 /var /homebridge

sudo systemctl демон-кайра жүктөө

sudo systemctl homebridgeди иштетет

sudo systemctl homebridge баштайт

Системаны кайра баштоо үчүн төмөнкү буйрукту териңиз жана 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 орнотуу -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 үчүн, сиз төмөнкү файлдагы төмөнкү код үзүндүнү кошушуңуз керек. Аны жүктөп алыңыз, ачыңыз, мазмунун көчүрүңүз жана терминалда ачылган файлга чаптаңыз:

file04

Жебе баскычтарын колдонуп, "платформаларга" өтүп, файлдан көчүрүлгөн коддун үзүндүсүн киргизиңиз. Төмөндөгү сүрөттө маалыматты кошкондон кийин "платформалар" структурасы кандай болорун көрө аласыз:

Сүрөт
Сүрөт

Эгерде сиз түзөткөндөн кийин кодуңуздун структурасын ырастагыңыз келсе, жөн гана JSONLint сайтына кирип, config.json кодунун баарын чаптаңыз, "Validate JSON" баскычын чыкылдатыңыз жана эгер баары жайында болсо, "Valid JSON" билдирүүсү кайтарылат. Эгерде сиздин кодуңузда кандайдыр бир ката бар болсо, ката менен сызык көрсөтүлөт жана катаны сүрөттөгөн билдирүү кайтарылат:

jsonlint.com/

Файлды сактоо үчүн CTRL + O, андан кийин CTRL + X басыңыз жана файлды жабыңыз.

Төмөнкү буйрукту терүү менен системаны өчүрүп күйгүзүңүз, 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 коду жана анын астында Homebridge Home колдонмосуна шилтеме берүү үчүн колдонула турган 8 орундуу пин турат. Куралдын "Config" тандоосунда config.json кире аласыз, керек болсо түзөтүп, анан сактай аласыз.

Homebridge Config UI Xте бар функцияларды карап чыгып, курал менен таанышыңыз.

Homebridge аткарылышын токтотуу үчүн терминалда төмөнкү буйрукту колдонсоңуз болот:

sudo кызматы homebridge stop

Homebridgeди өчүрүп -күйгүзүү үчүн төмөнкү буйрукту колдонсоңуз болот:

sudo кызматы homebridge кайра

Homebridge аткарууну баштоо үчүн төмөнкү буйрукту колдонсоңуз болот:

sudo кызматы homebridge баштоо

Сервер иштеп жатканда, Homebridge менен Apple түзмөгүңүздөгү Home тиркемесин байланыштырууну улантуу үчүн 9 -кадамга өтүңүз.

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

Эгер сизде Raspberry Pi же Homebridgeди иштете турган башка камтылган платформа жок болсо, анда сервериңизди Windows менен иштөөдө калтырсаңыз болот.

Сиз Windows Notepad үчүн NodeJSти жана альтернативдүү текст редакторун орнотушуңуз керек болот.

Төмөндөгү шилтемелердин биринен NodeJSти жүктөп алып, анан орнотуңуз:

nodejs.org/ky/download/

Орнотуу учурунда керектүү шаймандарды автоматтык түрдө орнотууга мүмкүндүк берген белгилөө кутучасын белгилеңиз:

Сүрөт
Сүрөт

NodeJS графикалык интерфейс программасы эмес, андыктан анын үстүнөн бардык аракеттер буйрук сабынан жасалат.

Төмөндөгү шилтемелердин биринен Notepad ++ жүктөп алып, анан орнотуңуз:

notepad-plus-plus.org/downloads/

Windows опцияларынын менюсунда кандайдыр бир файлды оң басуу менен "Notepad ++ менен түзөтүү" деген вариант пайда болот жана сиз кайсы бир текст файлын же 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 басуу керек.

Config.json файлын Notepad ++ ачуу үчүн, менюну басыңыз "Файл", "Жаңы" жана жаңы терезе ачылат. "Тил" менюну чыкылдатыңыз, тизмедеги J тамгасына чейин жылып, "JSON" тандаңыз.

Төмөндөгү файлды жүктөп алыңыз. Бул файлды ачып, мазмунун көчүрүп, Notepad ++ ичинде ачык файлга чаптаңыз:

file05

Сүрөт
Сүрөт

1) "Колдонуучунун ысымынан" XX: XX: XX: XX: XX: XX тизмегин жок кылыңыз жана сиз мурда белгилеген тармак картасынын сегиз орундуу MAC дарегин киргизиңиз. Сиз киргизген даректин тамгалары баш тамгалар менен жазылышы керек.

2) "Пинде" сиз сегиз сандык цифраны сактай аласыз же сызыктар менен бирдей бөлүү форматын сактоону унутуп, каалаган ырааттуулукка өзгөртө аласыз. Бул Homebridge'ди Home колдонмосуна шилтемелөөдө киргизишиңиз керек болгон код болот.

Башка файлдык маалыматты сактай аласыз, анткени сиз плагиндерди жана аксессуарларды кошкондо керектүү маалыматты киргизе аласыз.

Менюну чыкылдатыңыз "Файл", "Сактоо", config.json файлына ат бериңиз жана "C: / Users / YOUR your name or DOCUMENTS \.homebridge" жолуна сактаңыз:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Notepad ++ жабыңыз.

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 орнотуу -g node -gyp

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

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

Эми config.json файлын түзөтүп, Homebridgeге кошулган плагин маалыматын киргизишиңиз керек болот. C: / Колдонуучулар / СИЗДИН АТЫҢЫЗ ЖАНА ДОКУМЕНТТЕРИҢИЗ.

Сүрөт
Сүрөт

"Платформа" түзүмүндө Homebridgeге орнотулган бардык плагиндер маалымдалышы керек.

Homebridge Config UI X үчүн, сиз төмөнкү файлдагы төмөнкү код үзүндүнү кошушуңуз керек. Мазмунду түшүрүү, ачуу, көчүрүү жана Notepad ++ ичинде ачылган файлга чаптоо:

file06

"Платформаларга" барып, файлдан көчүргөн коддун үзүндүсүн киргизиңиз. Төмөндөгү сүрөттө маалыматты кошкондон кийин "платформалар" структурасы кандай болорун көрө аласыз:

Сүрөт
Сүрөт

Эгерде сиз түзөткөндөн кийин кодуңуздун структурасын ырастагыңыз келсе, жөн гана JSONLint сайтына кирип, config.json кодунун баарын чаптаңыз, "Validate JSON" баскычын чыкылдатыңыз жана эгер баары жайында болсо, "Valid JSON" билдирүүсү кайтарылат. Эгерде сиздин кодуңузда кандайдыр бир ката бар болсо, ката менен сызык көрсөтүлөт жана катаны сүрөттөгөн билдирүү кайтарылат:

jsonlint.com/

Файлды сактап, Notepad ++ жабыңыз жана Windowsту кайра баштаңыз.

Homebridge Config UI Xти браузер аркылуу ачуу үчүн:

localhost: 8080/

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

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Көңүл буруңуз, башкы бетте QR коду жана анын астында Homebridge Home колдонмосуна шилтеме берүү үчүн колдонула турган 8 орундуу пин турат. Куралдын "Config" тандоосунда 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 түзмөгү жок. ДАЙЫН чыкылдатыңыз жана колдонмо башкы экранга кайтат:

Сүрөт
Сүрөт

Үй экранында үйдүн символун чыкылдатыңыз, кийинки экранда "Hubs & Bridges" чыкылдатыңыз, жаңы кошулган Homebridgeди басыңыз жана сиз кээ бир маалыматты көрөсүз, жана эгер сиз Homebridge шилтемесин кийинчерээк алып салууңуз керек болсо, чыкылдатыңыз " Көпүрөнү үйдөн алып салуу ":

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Эгер Homebridge'ди Home колдонмосунан алып салсаңыз жана аны кайра кошкуңуз келсе, анда серверден "аксессуарлар" жана "улантуу" папкаларын жок кылышыңыз керек болот.

Raspberry Piде:

Терминалга төмөндөгү буйрукту терүү жана Enter басуу менен Homebridgeди токтотуңуз:

sudo кызматы homebridge stop

Эгерде сиз 4 -кадамды жасасаңыз, Homebridge Raspbian башталгандан кийин дароо иштей баштайт, төмөнкү буйрукту териңиз жана Enter баскычын басыңыз:

cd /var /homebridge

Эгерде сиз Homebridge'ди Raspbian менен баштоого койбосоңуз, төмөнкү буйрукту териңиз жана Enter баскычын басыңыз:

cd.homebridge/

Төмөндөгү ар бир буйрукту териңиз жана "аксессуарлар" жана "улантуу" папкаларын жок кылуу үчүн ар биринен кийин Enter баскычын басыңыз:

sudo rm -r улантуу/

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

Командо же терминал жок, Homebridge аркылуу кирүү үчүн терминал киргизилбейт:

sudo кызматы homebridge баштоо

Homebridgeди Home колдонмосуна байланыштыруу үчүн дагы бир жолу кадамдарды жасаңыз.

Windowsто:

Windows Task Manager аркылуу Homebridge кызматын токтотуңуз, "C: / Users / YOUR your name or DOCUMENTS \.homebridge" жолуна өтүп, "аксессуарларды" жана "туруктуу папкаларды жок кылыңыз. Homebridge кызматын Windows Task Manager аркылуу баштаңыз.

Homebridgeди Home колдонмосуна байланыштыруу үчүн дагы бир жолу кадамдарды жасаңыз.

Белгилей кетчү нерсе, Home колдонмосуна орнотулган бардык түзмөктөр жергиликтүү деңгээлде иштейт. Үй колдонмолорунун түзмөктөрүн тышкы тармак аркылуу башкара алуу үчүн (мисалы, 3G / 4G туташуусу) төмөнкү 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 менен колдонууну кааласаңыз, Sonoffту Home App менен интеграциялоону үйрөтүүнү сунуштайм (Apple IPhone IOS).

Сунушталууда: