Բովանդակություն:

Տեղադրեք Homebridge- ը Raspberry Pi- ի և Windows- ի վրա. 9 քայլ
Տեղադրեք Homebridge- ը Raspberry Pi- ի և Windows- ի վրա. 9 քայլ

Video: Տեղադրեք Homebridge- ը Raspberry Pi- ի և Windows- ի վրա. 9 քայլ

Video: Տեղադրեք Homebridge- ը Raspberry Pi- ի և Windows- ի վրա. 9 քայլ
Video: ZigBee 3.0 Wireless USB Gateway - TUYA Smart Home WiFi Ավելացնել սենսորներ 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) լուծումներ ստեղծելու համար: Developmentարգացման այս փաթեթը հնարավորություն է տալիս Apple- ի կառուցած սարքերին (օրինակ ՝ iPhone և iPad) կառավարել այլ սարքեր, օրինակ ՝ լամպեր կամ տվիչների տեղեկատվություն: IOS 9 -ից և Watch OS Homekit- ը դարձավ հարազատ գործիք, և Apple- ի կողմից կիրառվող ամբողջ տեխնոլոգիայի շնորհիվ հնարավոր է ստեղծել ավտոմատացման համակարգեր պարզապես այս հավաքածուի միջոցով:

Homekit- ի հետ համատեղելի սարքերը, որոնք ակտիվ են ցանցում և այդ սարքերը կազմաձևելու և կառավարելու համար, պետք է տեղադրեք Home ծրագիրը ցանկացած Apple սարքի վրա (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod կամ Mac). Home հավելվածի հետ ինտեգրվելու սարքերը կարող են ունենալ QR կոդ, որը թույլ է տալիս զուգավորվել ձեր Apple սարքի Home հավելվածի հետ:

Home սարքում սարքը կարգավորելուց հետո օգտվողը կարող է կառավարել սարքը ծրագրի հիմնական էկրանին ստեղծվող դյուրանցման միջոցով կամ օգտագործել Siri (Apple- ի կողմից տրամադրված ձայնային օգնական) և ձայնային հրամաններ ուղարկել սարքը գործարկելու համար:

Homekit- ի օգտագործման Apple- ի ապարատային և ծրագրային ապահովման պահանջներն են.

- 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- ը NodeJS սերվեր է, որը նմանակում է Homekit API- ն և հնարավորություն է տալիս օգտագործել ոչ Apple- ի կողմից սերտիֆիկացված սարքեր Home ծրագրի և Siri- ի հետ: Սերվերը թեթև է, կարող է աշխատել տնային ցանցի վրա և մոդուլային է, ինչը նշանակում է, որ այն աջակցում է գործիքի ամրապնդման համար չափազանց ակտիվ համայնքի կողմից ստեղծված և հասանելի բազմաթիվ հավելումներ:

Հավելվածները տեղադրված են Homebridge- ում և դրանցից շատերը կոչված են Homekit- ը համատեղելի դարձնել Apple- ի կողմից ոչ սերտիֆիկացված ցանկացած սարք: Homebridge- ի հետ օգտագործվող հավելումները տեղադրվում են անմիջապես NPM կայքից:

Homebridge- ի տեղադրումը կարող է իրականացվել տարբեր համակարգերի վրա, այնուամենայնիվ, այս ուսանելի համար կօգտագործվի Raspberry Pi 3 Model B + Raspbian օպերացիոն համակարգը, և ես նաև կբացատրեմ, թե ինչպես տեղադրել Windows- ում:

Քայլ 3: Homebridge- ի տեղադրում Raspberry Pi- ի վրա

Իդեալում, Homebridge- ը պետք է հասանելի լինի ցանկացած պահի, երբ դրա կարիքը ունեք, այնպես որ դուք պետք է սերվերը թողնեք 24/7 աշխատող: Դրա համար դուք կարող եք տեղադրել սերվերը Raspberry Pi- ի վրա և անընդհատ աշխատել ձեր տան ցանցում:

Եթե դուք չունեք Raspbian- ի տեղադրված և կազմաձևված հիշողության քարտի վրա, խորհուրդ եմ տալիս կարդալ Instructable Install և Configure Raspbian- ը Raspberry Pi- ում, հետևեք ստորև նշված քայլերին, այնուհետև վերադառնաք շարունակելու համար:

Raspbian- ով աշխատող ձեր Raspberry Pi- ի միջոցով համակարգի հիմնական էկրանին բացեք տերմինալը.

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Տերմինալում մուտքագրեք ստորև բերված առաջին հրամանը, սեղմեք enter և եթե հուշվի, որ հաստատեք գործողության տեսակը Y և սեղմեք enter: Այս տեսակի հաստատումը հաճախ հայտնվում է փաթեթները հեռացնելիս կամ տեղադրելիս: Այնուհետև մուտքագրեք երկրորդ հրամանը, մուտքագրեք, եթե հուշվի, հաստատեք հրամանը և սպասեք: Այս հրամանները ստուգում և անհրաժեշտության դեպքում թարմացնում են համակարգը.

sudo apt-get թարմացում

sudo apt-get բարելավում

Տերմինալում մուտքագրեք ստորև բերված հրամանը և սեղմեք enter:

ifconfig

Որոշ տեղեկություններ կվերադարձվեն: Եթե դուք օգտագործում եք ցանցային մալուխ ՝ ձեր Raspberry Pi- ին ցանցային կապ ապահովելու համար, գնացեք «eth0:»-ից հետո տեղեկատվական մաս և փնտրեք ութանիշ ցանցի քարտի MAC հասցեն, և դա կլինի «եթեր» բառից հետո: օգտագործում եք WiFi կապ ՝ ձեր քարտին ցանցային կապ նշանակելու համար, գնացեք «wlan0:»-ից հետո տեղեկատվական մաս և փնտրեք ութանիշ ցանցային քարտի MAC հասցեն, որը նույնպես կլինի «եթեր» բառից հետո.

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Պատճենեք ութանիշ MAC հասցեն ձեր ցանցային քարտի համար և պահեք այն Գրառման գրքույկում, քանի որ այս հասցեն կպահանջվի ավելի ուշ:

Ինչպես ավելի վաղ հայտնել էի, Homebridge- ը NodeJS սերվեր է, և դրա համար նախատեսված հավելումները տեղադրվում են անմիջապես NPM կայքից: Սովորաբար Raspbian- ը գալիս է տեղադրված NodeJS և NPM փաթեթներով, սակայն երկու փաթեթների տարբերակների միջև կարող է անհամատեղելիություն լինել, ուստի ամենալավն այն է, որ հեռացնեք երկու կայանքները, այնուհետև նորից տեղադրեք:

NPM- ը հեռացնելու համար տերմինալում մուտքագրեք ստորև բերված հրամանը, մուտքագրեք, եթե պահանջվի հաստատեք հրամանը և սպասեք փաթեթի հեռացման ավարտին:

sudo apt-ավտոմատ հեռացնել մաքրման npm

NodeJS- ը հեռացնելու համար տերմինալում մուտքագրեք ստորև բերված հրամանը, մուտքագրեք, եթե հուշվի, հաստատեք հրամանը և սպասեք փաթեթի հեռացման ավարտին:

sudo apt-ավտոմատ հեռացնել մաքրման nodejs- ը

NodeJS- ը և NPM- ը հեռացնելուց հետո կարող ենք անցնել նորացված փաթեթների տեղադրմանը: NodeJS- ը տեղադրելու համար տերմինալում մուտքագրեք ստորև բերված հրամանը, մուտքագրեք, եթե պահանջվի հաստատեք հրամանը և սպասեք փաթեթի տեղադրման ավարտին.

sudo apt տեղադրել nodejs

NPM- ը տեղադրելու համար տերմինալում մուտքագրեք ստորև բերված հրամանը, մուտքագրեք, եթե հուշվի, հաստատեք հրամանը և սպասեք փաթեթի տեղադրման ավարտին.

գանգրացնել -L https://www.npmjs.com/install.sh | սուդո շ

Մուտքագրեք ստորև բերված հրամաններից յուրաքանչյուրը և յուրաքանչյուրից հետո սեղմեք enter ՝ հաստատելու համար, որ փաթեթի տեղադրումը հաջողված է: Այս հրամանները վերադարձնում են նոր տեղադրված փաթեթի տարբերակը.

հանգույց -v

npm -v

Տեղադրեք Avahi- ն և դրա կախվածությունները: Մուտքագրեք ստորև բերված հրամանը, մուտքագրեք, եթե հուշում է, հաստատեք հրամանը և սպասեք, մինչև տեղադրումը ավարտվի.

sudo apt-get տեղադրել libavahi-compat-libdnssd-dev

Այս ընթացակարգերի ավարտից հետո մենք կարող ենք տեղադրել Homebridge- ը: Մուտքագրեք ստորև բերված հրամանը, մուտքագրեք, եթե հուշում է, հաստատեք հրամանը և սպասեք, մինչև տեղադրումը ավարտվի.

sudo npm install -g -unsafe -perm տնային կամուրջ

Այնուհետև մուտքագրեք ստորև բերված հրամանը և սեղմեք enter ՝ Homebridge- ը գործարկելու համար.

տնային կամուրջ

Homebridge- ը կվերադարձնի որոշ տեղեկություններ.

Պատկեր
Պատկեր

1) Config.json ֆայլը չի գտնվել Homebridge- ի կողմից: Այս ֆայլը տրամադրում է Homebridge- ի և ցանկացած տեղադրված հավելումների գործարկման հիմնական պարամետրերը: Հետագայում մենք կստեղծենք config.json ֆայլը և դրա կարգավորումները:

2) plugin տեղադրված չէ: Homebridge- ը, առանց տեղադրված կոնտակտների, լիովին անօգուտ է:

Պատկեր
Պատկեր

3) Սարքերը Home հավելվածին կապելու համար կարող եք կարդալ QR կոդը, որը տալիս է ձեզ անհրաժեշտ տեղեկությունները զուգավորման համար: Քանի որ config.json ֆայլը չի ստեղծվել և կազմաձևվել, և տեղադրված չէ հավելում, այս QR կոդը ներկայումս լավ չէ, չնայած Home հավելվածում արդեն կարող եք գտնել Homebridge- ը, որը հասանելի է հղման համար, բայց դա չի արվում:

4) Սարքերը Home հավելվածին միացնելու մեկ այլ եղանակ է ՝ «Ավելացնել լրասարք», «Ես կոդ չունեմ կամ չեմ կարող սկանավորել» տարբերակով, իսկ «Մոտակա պարագաներ» բաժնում ընտրվում է սարքը, որից հետո ձեզ կառաջարկվի կարգաբերման կոդը: Ուշադրություն դարձրեք, որ տերմինալին ցուցադրվում է ութանիշ ծածկագիրը և պետք է մուտքագրվի ՝ ծրագրին համապատասխանելու համար:

Հետագայում կարող եք օգտագործել կամ QR ծածկագիրը, կամ ութանիշ ծածկագիրը ՝ Homebridge- ը ձեր Apple սարքի Home հավելվածին կապելու համար:

Սեղմեք տերմինալի CTRL + C ստեղները, որպեսզի Homebridge- ը փակվի, և «Ստացա նշան, փակիր Homebridge…» հաղորդագրությունը կվերադառնա:

Config.json ֆայլը ստեղծելու համար տերմինալում մուտքագրեք ստորև բերված հրամանը և սեղմեք enter: Դատարկ ֆայլը կբացվի.

sudo nano ~/.homebridge/config.json

Ներբեռնեք ֆայլը ստորև: Բացեք այս ֆայլը, պատճենեք բովանդակությունը և տեղադրեք տերմինալում բաց ֆայլի մեջ.

ֆայլ 01

Պատկեր
Պատկեր

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

Ներբեռնեք ֆայլը ստորև: Բացեք այս ֆայլը, պատճենեք բովանդակությունը և տեղադրեք տերմինալում բաց ֆայլի մեջ.

ֆայլ 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 /տնային կամուրջ

sudo systemctl daemon-reload

sudo systemctl միացնել տնային կամուրջը

sudo systemctl սկսել տնային կամուրջ

Համակարգը վերագործարկելու համար մուտքագրեք ստորև բերված հրամանը և սեղմեք enter:

sudo վերագործարկում

Համակարգի վերագործարկումից հետո նորից բացեք տերմինալը, մուտքագրեք ստորև բերված հրամանը և սեղմեք enter ՝ ստուգելու համար, թե արդյոք ծառայությունն արդեն աշխատում է.

համակարգային կարգավիճակի տնային կամուրջ

Պատկեր
Պատկեր

Եթե ամեն ինչ կարգին է, ծառայությունը կաշխատի, և դուք կարող եք տեսնել գրված «ակտիվ (վազում)» և ութանիշ ծածկագրի ներքևում, որը նախկինում մուտքագրվել էր config.json- ում:

Սեղմեք CTRL + C ստեղները տերմինալի վրա: Մուտքագրեք ստորև բերված հրամանը և սեղմեք enter ՝ մուտքագրված տեղեկատվության մատյանը ստուգելու համար.

journalctl -f -u տնային կամուրջ

Սեղմեք CTRL + C ստեղները տերմինալի վրա:

Քայլ 5. Homebridge Config UI X Plugin- ի տեղադրում (Raspberry Pi)

Homebridge- ում plugin- ի տեղադրումը ցուցադրելու համար ես ընտրեցի օգտագործել Homebridge Config UI X. Այս հավելումը թույլ է տալիս դիտարկիչի միջոցով կարողանալ կարգավորել, վերահսկել, կրկնօրինակել և վերագործարկել Homebridge- ը:

Լրացուցիչը տեղադրելու համար տերմինալում մուտքագրեք ստորև բերված հրամանը, մուտքագրեք, եթե հուշվի, հաստատեք հրամանը և սպասեք տեղադրման ավարտին.

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

Տերմինալում մուտքագրեք ստորև բերված հրամանը և սեղմեք enter: Ֆայլ կբացվի.

sudo nano /etc /sudoers

Օգտագործելով ստեղնաշարի ներքևի սլաքը կամ գլորելով մկնիկը ՝ ոլորեք մինչև ֆայլի վերջը և ավելացրեք հետևյալ տողը.

տնային կամուրջ 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- ը և ավելացնել plugbr- ի տվյալները, որոնք ավելացվել են 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 ծածկագիրը, կտտացրեք «Validate JSON» - ին և եթե ամեն ինչ կարգին է, «Valid JSON» հաղորդագրությունը կվերադառնա: Եթե ձեր կոդը որևէ սխալ ունի, ապա մատնանշված կլինի սխալի հետ տողում և կվերադարձվի սխալը նկարագրող հաղորդագրություն.

jsonlint.com/

Ֆայլը պահելու համար սեղմեք CTRL + O, այնուհետև CTRL + X ՝ ֆայլը փակելու համար:

Վերագործարկեք համակարգը `մուտքագրելով ստորև բերված հրամանը, սեղմեք enter և սպասեք վերագործարկմանը.

sudo վերագործարկում

Homebridge Config UI X- ը բրաուզերի միջոցով անմիջապես Raspberry Pi- ում բացելու համար պետք է մուտք գործել հասցե.

localhost: 8080/

Եթե ցանկանում եք Homebridge Config UI X- ը բրաուզերում բացել տախտակի հետ նույն ցանցին միացված այլ համակարգչից, պարզապես վերը նշված հասցեից տեղաբաշխման բառը փոխարինեք ձեր Raspberry Pi- ի IP- ով: Ձեր Raspberry Pi- ին տրված IP- ն ստուգելու համար պարզապես մուտք գործեք տերմինալ, մուտքագրեք ստորև բերված հրամանը և մուտքագրեք.

ifconfig

Հավանաբար, ձեր Raspberry Pi- ին տրված IP- ն սկսվում է «192.168 …» թվով:

Իմ դեպքում, խորհուրդը IP 192.168.2.129 է, այնպես որ պարզապես մուտք գործեք իմ ցանցի ցանկացած համակարգչի ներքևի URL- ը.

192.168.2.129:8080/

Ստորև բերված պատկերի նման էջ կբացվի, և ձեզանից կպահանջվի մուտք և գաղտնաբառ: Մուտքի և գաղտնաբառի համար մուտքագրեք admin և մուտք գործեք ՝ մուտք գործելու համար.

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Խնդրում ենք նկատի ունենալ, որ գլխավոր էջում ցուցադրվում է QR կոդը, իսկ ներքևում ՝ 8 նիշանոց կապը, որը կարող է օգտագործվել Homebridge- ը Home հավելվածին կապելու համար: Գործիքի «Կարգավորել» տարբերակում կարող եք մուտք գործել config.json, անհրաժեշտության դեպքում խմբագրել, այնուհետև պահպանել:

Bննեք Homebridge Config UI X- ում առկա հնարավորությունները և ծանոթացեք գործիքի հետ:

Homebridge- ի կատարումը դադարեցնելու համար կարող եք օգտագործել տերմինալում ստորև բերված հրամանը.

sudo ծառայություն homebridge stop

Homebridge- ը վերագործարկելու համար կարող եք օգտագործել ստորև բերված հրամանը.

sudo ծառայություն homebridge- ի վերագործարկում

Homebridge- ի կատարումը սկսելու համար կարող եք օգտագործել ստորև բերված հրամանը.

sudo ծառայություն homebridge start

Սերվերի գործարկմամբ գնացեք 9 -րդ քայլ ՝ շարունակելու Homebridge- ի կապը ձեր Apple սարքի Home ծրագրի հետ:

Քայլ 6: Homebridge- ի տեղադրում Windows- ում

Եթե դուք չունեք Raspberry Pi կամ այլ ներդրված հարթակ, որը կարող է գործարկել Homebridge- ը, կարող եք թողնել ձեր սերվերը Windows- ով աշխատող:

Ձեզ հարկավոր կլինի տեղադրել NodeJS և Windows Notepad- ի այլընտրանքային տեքստային խմբագիր:

Ներբեռնեք NodeJS- ը ստորև բերված հղումներից մեկից, այնուհետև տեղադրեք այն.

nodejs.org/hy/download/

Տեղադրման ընթացքում նշեք այն վանդակը, որը թույլ է տալիս ինքնաբերաբար տեղադրել անհրաժեշտ գործիքները.

Պատկեր
Պատկեր

NodeJS- ը գրաֆիկական ինտերֆեյսի ծրագիր չէ, այնպես որ դրա վրա բոլոր գործողությունները կատարվում են հրամանի տողից:

Ներբեռնեք Notepad ++ -ը ստորև բերված հղումներից մեկից և այն տեղադրեք.

notepad-plus-plus.org/downloads/

Windows- ի ընտրանքների ընտրացանկում, երբ որևէ ֆայլի վրա աջ սեղմելով, կհայտնվի «Խմբագրել Գրառման գրքույկով ++» տարբերակը և կարող եք ընտրել այս տարբերակը, երբ անհրաժեշտ լինի խմբագրել տեքստային ֆայլ կամ Homebridge ֆայլ:

Գնացեք Windows- ի «Սկսել» ընտրացանկ, մուտքագրեք և որոնեք «Կարգավորումներ», և երբ գտնվի, մուտք գործեք ընտրանք: Կտտացրեք «&անց և ինտերնետ», այնուհետև կտտացրեք «Networkանց և համօգտագործման կենտրոն»: «Մուտքի տեսակը» բաժնում կտտացրեք ձեր ակտիվ կապին, կտտացրեք «Մանրամասներ» և պատճենեք ութանիշ MAC հասցեն ձեր ցանցային քարտի համար և պահեք այն նոթատետրում, քանի որ այս հասցեն հետագայում կպահանջվի.

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Windows- ի «Սկսել» ընտրացանկում մուտքագրեք և որոնեք «cmd» (Command Prompt), և երբ այն գտնեք, աջ կտտացրեք դրա վրա և ընտրեք «Գործարկել որպես ադմինիստրատոր».

Պատկեր
Պատկեր

Տերմինալը բացված վիճակում մուտքագրեք ստորև բերված յուրաքանչյուր հրամանը և յուրաքանչյուրից հետո սեղմեք Enter ՝ հաստատելու համար, որ NodeJS / NPM տեղադրումը հաջող էր: Այս հրամանները վերադարձնում են տեղադրված փաթեթներից յուրաքանչյուրի տարբերակը.

հանգույց -v

npm -v

Այս ընթացակարգերի ավարտից հետո մենք կարող ենք տեղադրել Homebridge- ը: Մուտքագրեք ստորև բերված հրամանը, մուտքագրեք և սպասեք տեղադրման ավարտին.

npm install -g -unsafe -perm տնային կամուրջ

Այնուհետև մուտքագրեք ստորև բերված հրամանը և սեղմեք enter ՝ Homebridge- ը գործարկելու համար.

տնային կամուրջ

Homebridge- ը կվերադարձնի որոշ տեղեկություններ.

Պատկեր
Պատկեր

1) Config.json ֆայլը չի գտնվել Homebridge- ի կողմից: Այս ֆայլը տրամադրում է Homebridge- ի և ցանկացած տեղադրված հավելումների գործարկման հիմնական պարամետրերը: Հետագայում մենք կստեղծենք config.json ֆայլը և դրա կարգավորումները:

2) plugin տեղադրված չէ: Homebridge- ը, առանց տեղադրված կոնտակտների, լիովին անօգուտ է:

Պատկեր
Պատկեր

3) Սարքերը Home հավելվածին կապելու համար կարող եք կարդալ QR կոդը, որը տալիս է ձեզ անհրաժեշտ տեղեկությունները զուգավորման համար: Քանի որ config.json ֆայլը չի ստեղծվել և կազմաձևվել, և տեղադրված չէ հավելում, այս QR կոդը ներկայումս լավ չէ, չնայած Home հավելվածում արդեն կարող եք գտնել Homebridge- ը, որը հասանելի է հղման համար, բայց դա չի արվում:

4) Սարքերը Home հավելվածին միացնելու մեկ այլ եղանակ է ՝ «Ավելացնել լրասարք», «Ես կոդ չունեմ կամ չեմ կարող սկանավորել» տարբերակով, իսկ «Մոտակա պարագաներ» բաժնում ընտրվում է սարքը, որից հետո ձեզ կառաջարկվի կարգաբերման կոդը: Ուշադրություն դարձրեք, որ տերմինալին ցուցադրվում է ութանիշ ծածկագիրը և պետք է մուտքագրվի ՝ ծրագրին համապատասխանելու համար:

Սեղմեք տերմինալի CTRL + C ստեղները ՝ Homebridge- ը փակելու համար: «Ստացա նշան, փակիր Homebridge…» հաղորդագրությունը կվերադառնա, և ձեզ կպահանջվի հաստատման համար, որտեղ դուք պետք է մուտքագրեք Y տառը և սեղմեք Enter:

Config.json ֆայլը բացելու համար բացեք Notepad ++ - ը, կտտացրեք «Ֆայլ», «Նոր» ընտրացանկին և նոր պատուհան կբացվի: Կտտացրեք «Լեզու» ընտրացանկին, ոլորեք ցուցակում J տառին և ընտրեք «JSON»:

Ներբեռնեք ֆայլը ստորև: Բացեք այս ֆայլը, պատճենեք բովանդակությունը և տեղադրեք այն ֆայլում, որը բաց է Notepad ++ - ում.

ֆայլ 05

Պատկեր
Պատկեր

1) «Օգտվողի անվան» մեջ ջնջեք XX: XX: XX: XX: XX: XX հաջորդականությունը և մուտքագրեք ձեր նշած ցանցային քարտի ութանիշ MAC հասցեն: Ձեր մուտքագրած հասցեի տառերը պետք է բոլորը մեծատառ լինեն:

2) «PIN» - ում կարող եք պահել ութ թվային թվանշանները կամ կարող եք փոխել ձեր ուզած հաջորդականությունը ՝ հիշելով, որ գծերի հետ պահեք նույն տարանջատման ձևաչափը: Սա կլինի այն կոդը, որը դուք պետք է մուտքագրեք այն պահին, երբ Homebridge- ը կապում եք Home հավելվածին:

Ֆայլի մյուս տեղեկությունները կարող եք պահել, քանի որ հավելումներ և պարագաներ ավելացնելիս կարող եք մուտքագրել անհրաժեշտ տեղեկատվությունը:

Կտտացրեք «Ֆայլ», «Պահել» ընտրացանկին, անվանեք ֆայլը config.json և պահեք այն «C: / Users / YOUR NAME OR FOCUMENTS \.homebridge» ճանապարհին:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Փակել Գրառման գրքույկ ++ ը:

Քայլ 7: Տեղադրեք Homebridge Config UI X Plugin (Windows)

Homebridge- ում plugin- ի տեղադրումը ցուցադրելու համար ես ընտրեցի օգտագործել Homebridge Config UI X. Այս հավելումը թույլ է տալիս դիտարկիչի միջոցով կարողանալ կարգավորել, վերահսկել, կրկնօրինակել և վերագործարկել Homebridge- ը:

Հավելվածը տեղադրելու համար տերմինալում մուտքագրեք ստորև բերված հրամանը, սեղմեք enter և սպասեք, որ տեղադրումը կավարտվի:

npm տեղադրել -g-unsafe-perm homebridge-config-ui-x

Ո NOTՇԱԴՐՈԹՅՈՆ. Եթե plugin- ի տեղադրման ընթացքում հայտնաբերեք MSBUILD / VCBuild.exe տերմինները պարունակող սխալ, պարզապես ինքնուրույն գործարկեք հետևյալ հրամաններից յուրաքանչյուրը, ապա նորից փորձեք տեղադրել վերը նշված հրամանից:

npm տեղադրել -g հանգույց -gyp

npm install-գլոբալ-արտադրության windows-build-tools

npm տեղադրել-գլոբալ-արտադրության windows-build-tools-vs2015

Այժմ ձեզ հարկավոր է խմբագրել config.json- ը և մուտքագրել Homebridge- ին ավելացված plugin- ի տվյալները: Գնացեք «C: / Users / YOUR NAME OR DOCUMENTS \.homebridge» ուղի և Notepad ++ - ի միջոցով բացեք ավելի վաղ ստեղծված config.json- ը.

Պատկեր
Պատկեր

«Հարթակի» կառուցվածքում Homebridge- ում տեղադրվող բոլոր հավելումները պետք է տեղեկացված լինեն:

Homebridge Config UI X- ի համար պետք է ավելացնել հետևյալ կոդի հատվածը, որը գտնվում է ստորև նշված ֆայլում: Ներբեռնեք, բացեք, պատճենեք բովանդակությունը և տեղադրեք այն Notepad ++ - ում բաց ֆայլի մեջ.

ֆայլ 06

Գնացեք «հարթակներ» և մուտքագրեք ֆայլից պատճենված կոդի հատվածը: Ստորև բերված պատկերում կարող եք տեսնել, թե ինչպիսին կլինի «հարթակների» կառուցվածքը ՝ տեղեկատվությունը ավելացնելուց հետո.

Պատկեր
Պատկեր

Եթե ցանկանում եք վավերացնել ձեր ծածկագրի կառուցվածքը խմբագրումից հետո, պարզապես գնացեք JSONLint կայք, տեղադրեք բոլոր config.json ծածկագիրը, կտտացրեք «Validate JSON» - ին և եթե ամեն ինչ կարգին է, «Valid JSON» հաղորդագրությունը կվերադառնա: Եթե ձեր կոդը որևէ սխալ ունի, ապա մատնանշված կլինի սխալի հետ տողում և կվերադարձվի սխալը նկարագրող հաղորդագրություն.

jsonlint.com/

Պահպանեք ֆայլը, փակեք Notepad ++ և վերագործարկեք Windows- ը:

Homebridge Config UI X բրաուզերի միջոցով բացելու համար անցեք ՝

localhost: 8080/

Ստորև բերված պատկերի նման էջ կբացվի, և ձեզանից կպահանջվի մուտք և գաղտնաբառ: Մուտքի և գաղտնաբառի համար մուտքագրեք admin և մուտք գործեք ՝ մուտք գործելու համար.

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Խնդրում ենք նկատի ունենալ, որ գլխավոր էջում ցուցադրվում է QR կոդը, իսկ ներքևում ՝ 8 նիշանոց կապը, որը կարող է օգտագործվել Homebridge- ը Home հավելվածին կապելու համար: Գործիքի «Կարգավորել» տարբերակում կարող եք մուտք գործել config.json, անհրաժեշտության դեպքում խմբագրել, այնուհետև պահպանել:

Bննեք Homebridge Config UI X- ում առկա հնարավորությունները և ծանոթացեք գործիքի հետ:

Քայլ 8: Սկսեք Homebridge- ը Windows- ով

Homebridge Config UI X- ը տրամադրում է հրաման, որը կարող է օգտագործվել Homebridge- ը որպես ծառայություն կազմաձևելու համար, որպեսզի սերվերը բեռնավորվի Windows- ի հետ միասին: Հուշման մեջ մուտքագրեք ստորև բերված հրամանը, մուտքագրեք և սպասեք տեղադրման ավարտին.

hb- ծառայության տեղադրում

ՆՇՈՄ. Եթե ձեր Windows firewall- ը մասնավոր ցանց մուտք գործելու թույլտվություն է պահանջում, տրամադրեք այն:

Տեղադրման ավարտից հետո փակեք հրամանի տողը և վերագործարկեք Windows- ը:

Համակարգի բեռնաթափումից հետո սեղմեք CTRL + ALT + DEL ՝ Windows Task Manager- ը բացելու համար: Գնացեք «Servicesառայություններ» ներդիրին, ցանկում փնտրեք Homebridge և տեսեք, թե արդյոք «Կարգավիճակը» «Գործող» է.

Պատկեր
Պատկեր

Homebridge ծառայության վրա աջ սեղմելով կբացվեն տարբերակները, որտեղից կարող եք դադարեցնել ծառայությունը, վերագործարկել, և եթե ծառայությունը դադարեցվի, կարող եք սկսել.

Պատկեր
Պատկեր

Եթե ցանկանում եք հեռացնել Homebridge- ը Windows- ի գործարկումից, պարզապես մուտքագրեք ստորև բերված հրամանը, մուտքագրեք և սպասեք տեղահանման ավարտին.

hb- ծառայությունը տեղահանել

ՆՇՈՄ. Կախված նրանից, թե որ հակավիրուսն եք օգտագործում, կարող եք դժվարանալ Homebridge- ը գտնել ձեր բջջային սարքից: Փորձարկման նպատակով, երբ Homebridge- ը Home ծրագրին միացնելու ժամանակն է, եթե սերվերը երկու րոպեի ընթացքում չգտնվի, անջատեք ձեր հակավիրուսը, անջատեք Windows Defender- ը, վերագործարկեք Homebridge ծառայությունը Windows Task Manager- ի միջոցով և կրկին փորձեք սերվեր գտնել: Home հավելվածից:

Քայլ 9. Homebridge- ի միացում Home App- ին

Հետևյալ ուղեցույցները վավեր են ինչպես Homebridge- ի համար, որն աշխատում է Raspberry Pi- ի և Windows- ի վրա: Համոզվեք, որ սերվերն աշխատում է, քանի որ Home հավելվածը Homebridge- ը կգտնի միայն առցանց լինելու դեպքում:

Այս գրառման համար ես օգտագործել եմ iPhone 8 Plus- ը, այնպես որ այստեղից քայլերը կլինեն iOS- ի հիման վրա: Apple Homekit- ի հետ համատեղելի այլ սարքերի համար առաջարկում եմ ստուգել հետևյալ ընտրանքների ընտրացանկերը:

Գնացեք ձեր iPhone- ի հիմնական էկրան և ծրագրերից փնտրեք Home հավելվածը: Եթե չեք գտնում, գնացեք App Store և տեղադրեք ծրագիրը.

Պատկեր
Պատկեր

Home հավելվածի բացմամբ կտտացրեք «Ավելացնել լրասարք» կոճակին ՝

Պատկեր
Պատկեր

Բացվող էկրանին կտտացրեք «Ես կոդ չունեմ կամ չեմ կարող սկանե՞լ»:

Պատկեր
Պատկեր

«Մոտակա պարագաներ» բաժնում կտեսնեք Homebridge- ը: Կտտացրեք դրա վրա ՝ զուգավորման էկրանը բացելու համար.

Պատկեր
Պատկեր

Հաղորդագրություն կբացվի, և դուք պետք է սեղմեք «Ավելացնել ամեն դեպքում»:

Պատկեր
Պատկեր

Ձեզանից կպահանջվի «Homebridge Setup Code»: Լրացրեք կոդը (PIN), որը սահմանել եք config.json- ում և սպասեք.

Պատկեր
Պատկեր

Եթե ամեն ինչ լավ ընթանա, կտեսնեք էկրան, որտեղ նշվում է, որ Homebridge- ը ավելացվել է և պատրաստ է օգտագործման համար.

Պատկեր
Պատկեր

ՈEՇԱԴՐՈԹՅՈՆ. Եթե դուք ստանում եք հաղորդագրություն այն մասին, որ կոդը չի ընդունվել կամ չի կարող ավելացվել, փակեք Home ծրագիրը, վերագործարկեք Homebridge- ը և նորից փորձեք քայլերը:

Հաջորդ էկրանին կտեսնեք «Պահանջվում է լրացուցիչ տեղադրում» հաղորդագրությունը, քանի որ Homebridge սարք դեռ չկա: Կտտացրեք Կատարված, և ծրագիրը կվերադառնա հիմնական էկրան:

Պատկեր
Պատկեր

Հիմնական էկրանին կտտացրեք տան խորհրդանիշի վրա, հաջորդ էկրանին կտտացրեք «Hubs & Bridges», կտտացրեք նոր ավելացված Homebridge- ին և կտեսնեք որոշ տեղեկություններ, և եթե հետագայում անհրաժեշտ լինի հեռացնել Homebridge- ի հղումը, պարզապես կտտացրեք « Հեռացնել կամուրջը տնից »:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Եթե Homebridge- ը հեռացնեք Home հավելվածից և ցանկանաք նորից ավելացնել այն, ապա ձեզ հարկավոր է ջնջել «աքսեսուարներ» և «համառ» պանակները սերվերից:

Raspberry Pi- ում

Դադարեցրեք Homebridge- ը ՝ տերմինալի մեջ մուտքագրելով ստորև բերված հրամանը և սեղմելով enter:

sudo ծառայություն homebridge stop

Եթե դուք կատարել եք 4 -րդ քայլը, որպեսզի Homebridge- ը գործարկվի Raspbian- ի գործարկումից անմիջապես հետո, մուտքագրեք ստորև բերված հրամանը և սեղմեք enter:

cd /var /homebridge

Եթե Homebridge- ը չեք դրել Raspbian- ով սկսելու համար, մուտքագրեք ստորև բերված հրամանը և սեղմեք enter:

CD.համուրջ

Մուտքագրեք ստորև բերված հրամաններից յուրաքանչյուրը և յուրաքանչյուրից հետո սեղմեք Enter ՝ ջնջելու համար «պարագաներ» և «համառ» թղթապանակները.

sudo rm -r շարունակել/

sudo rm -r պարագաներ/

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

sudo ծառայություն homebridge start

Կրկին կատարեք քայլերը ՝ Homebridge- ը Home հավելվածին կապելու համար:

Windows- ում

Դադարեցրեք Homebridge ծառայությունը Windows Task Manager- ի միջոցով, գնացեք «C: / Users / YOUR NAME OR DOCUMENTS \.homebridge» ուղին և ջնջեք «պարագաները» և «persistent թղթապանակները: Սկսեք Homebridge ծառայությունը Windows Task Manager- ի միջոցով:

Կրկին կատարեք քայլերը ՝ Homebridge- ը Home հավելվածին կապելու համար:

Կարևոր է նշել, որ Home հավելվածում ներկառուցված ցանկացած սարք սնուցվում է տեղում: Որպեսզի կարողանաք կառավարել Home հավելվածի սարքերը արտաքին ցանցի միջոցով (օրինակ ՝ 3G / 4G միացում), ձեզ հարկավոր է ավտոմատացման հանգույց ստեղծել հետևյալ Apple սարքերից մեկից ՝ iPad (iOS 10 կամ ավելի ուշ աշխատող), Apple TV (4 -րդ սերունդ) կամ HomePod: Այս կերպ, նույնիսկ տնից հեռու, դուք կկարողանաք հեռակա կարգով վերահսկել ձեր ավտոմատացումը և IoT սարքերը, որոնք ինտեգրված են Home հավելվածին Homebridge- ի կամ Homekit- ի միջոցով:

Կապելով Homebridge- ը Ավարտված տան հավելվածին ՝ կարող եք ուսումնասիրել այս հիանալի գործիքի գործառույթները: Ստորև բերված հղումում կարող եք տեսնել Homebridge- ի համար օգտագործման համար հասանելի հավելումների ցանկը, և յուրաքանչյուրի վրա կտտացնելով կարող եք տեսնել դրանց տվյալները և տեղադրման եղանակը.

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

Եթե դուք ունեք IoT կամ տան ավտոմատացման սարք և ցանկանում եք այն ինտեգրել Homebridge- ի հետ, պարզապես որոնեք, եթե արդեն ստեղծվել է հավելում, որը թույլ կտա Ձեզ օգտագործել այս սարքը Home հավելվածում:

Քանի որ արմատային օգտագործողը Raspbian- ում միացված չէ, plugin- ի տեղադրման համար միշտ հիշեք, որ տերմինալի տեղադրման հրամանից առաջ օգտագործեք sudo բառը: Եթե դուք չեք օգտագործում sudo համակարգը, համակարգը միշտ ձեզ հուշում է մուտքագրել համակարգի գաղտնաբառը գործողությունը կատարելու համար, կամ կարող եք հաղորդագրություն վերադարձնել `նշելով, որ թույլտվություն չունեք:

Windows- ում հրամանի տողը պետք է գործի որպես ադմինիստրատոր, որպեսզի կարողանաք կատարել հրամանի տողերը, և չպետք է օգտագործեք sudo բառը, քանի որ այն համակարգի կողմից չի ճանաչվի:

Երբ plugin եք տեղադրում, համոզվեք, որ դրա տվյալները ավելացնեք config.json- ում և վերագործարկեք Homebridge- ը, որպեսզի Home հավելվածը կարողանա թարմացվել ավելացված հավելումներից ստացված տեղեկատվությամբ: Նմանապես, երբ հեռացնում եք Homebridge հավելվածը, համոզվեք, որ հեռացնում եք plugin- ի 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) ծրագիրը:

Խորհուրդ ենք տալիս: