Satura rādītājs:

Instalējiet Homebridge uz Raspberry Pi un Windows: 9 soļi
Instalējiet Homebridge uz Raspberry Pi un Windows: 9 soļi

Video: Instalējiet Homebridge uz Raspberry Pi un Windows: 9 soļi

Video: Instalējiet Homebridge uz Raspberry Pi un Windows: 9 soļi
Video: Беспроводный USB шлюз ZigBee 3.0 – WiFi умного дома TUYA добавляем датчики 2024, Novembris
Anonim
Instalējiet Homebridge uz Raspberry Pi un Windows
Instalējiet Homebridge uz Raspberry Pi un Windows

Šī apmācība ir paredzēta cilvēkiem, kuri vēlas instalēt Homebridge uz Raspberry Pi un Windows.

Sākotnēji šī apmācība tika uzrakstīta portugāļu valodā šeit, Brazīlijā. Es no visiem spēkiem centos to uzrakstīt angļu valodā. Tāpēc piedodiet man dažas kļūdas, kas varētu būt rakstiskas.

Šī instrukcija tika sadalīta šādi:

1. darbība: kas ir Homekit?

2. darbība. Kas ir Homebridge?

3. darbība: Homebridge instalēšana Raspberry Pi

4. darbība. Sākt Homebridge, izmantojot Raspbian Boot

5. darbība. Homebridge Config UI X spraudņa (Raspberry Pi) instalēšana

6. darbība: Homebridge instalēšana sistēmā Windows

7. darbība: Homebridge Config UI X spraudņa instalēšana (Windows)

8. darbība. Sākt Homebridge ar Windows

9. darbība. Homebridge saistīšana ar lietotni Home

1. darbība: kas ir Homekit?

Homekit ir izstrādes pakete, ko Apple piedāvā izstrādātājiem, lai veidotu lietu interneta (IoT) risinājumus. Šī izstrādes pakete ļauj Apple ražotām ierīcēm (piemēram, iPhone un iPad) kontrolēt citas ierīces, piemēram, lampas vai sensoru informāciju. No iOS 9 un Watch OS Homekit kļuva par vietējo rīku, un, pateicoties visām Apple ieviestajām tehnoloģijām, ir iespējams izveidot automatizācijas sistēmas vienkārši ar šo komplektu.

Lai identificētu tīklā aktīvās ar Homekit saderīgās ierīces un konfigurētu un kontrolētu šīs ierīces, jums ir jābūt instalētai lietotnei Home jebkurā Apple ierīcē (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod vai Mac). Ierīcēm, ko integrēt lietotnē Home, var būt QR kods, kas ļauj savienot pārī ar jūsu Apple ierīces lietotni Home.

Pēc ierīces konfigurēšanas lietotnē Home lietotājs var kontrolēt ierīci, izmantojot īsceļu, kas tiek izveidots lietotnes galvenajā ekrānā, vai izmantot Siri (Apple nodrošināto balss palīgu) un nosūtīt balss komandas, lai iedarbinātu ierīci.

Apple aparatūras un programmatūras prasības Homekit lietošanai ir šādas:

- iPhone, iPad vai iPod touch (darbojas iOS 10 vai jaunāka versija);

- Apple Watch (darbojas WatchOS 3 vai jaunāka versija);

- Apple TV (4. paaudze);

- Apple HomePod;

- Mac (darbojas macOS 10.14 Mojave vai jaunāka versija);

Runājot par mājas automatizāciju un IoT, tirgū ir vairāki rentabli risinājumi, tomēr lielākā daļa nav Apple sertificēti un tāpēc nav savietojami ar Homekit. Ja esat noguris gaidīt, kamēr Apple apstiprinās šos risinājumus lietošanai ar Homekit, jums vajadzētu izmantot Homebridge.

2. darbība. Kas ir Homebridge?

Izstrādājis Niks Farina, Homebridge ir NodeJS serveris, kas līdzinās Homekit API un ļauj lietot ierīces, kas nav sertificētas ar Apple, ar lietotni Home un Siri. Serveris ir viegls, var darboties mājas tīklā un ir modulārs, kas nozīmē, ka tas atbalsta vairākus spraudņus, kurus rīka stiprināšanā izveidojusi un padarījusi pieejamu ārkārtīgi aktīva kopiena.

Spraudņi ir instalēti vietnē Homebridge, un lielākā daļa no tiem ir paredzēti, lai padarītu Homekit saderīgu ar jebkuru ierīci, kas nav Apple sertificēta. Spraudņi lietošanai kopā ar Homebridge tiek instalēti tieši no NPM vietnes.

Homebridge uzstādīšanu var veikt dažādās sistēmās, tomēr šai pamācībai tiks izmantota Raspberry Pi 3 Model B +, kurā darbojas Raspbian operētājsistēma, un es arī paskaidrošu, kā instalēt sistēmā Windows.

3. darbība: Homebridge instalēšana Raspberry Pi

Ideālā gadījumā Homebridge vajadzētu būt pieejamam jebkurā laikā, kad tas jums nepieciešams, tāpēc jums vajadzētu atstāt serveri visu diennakti. Šim nolūkam jūs varat instalēt serveri Raspberry Pi un pastāvīgi darboties savā mājas tīklā.

Ja atmiņas kartē neesat instalējis un konfigurējis Raspbian, iesaku izlasīt instrukciju Raspbian instalēšana un konfigurēšana Raspberry Pi, izpildiet tālāk norādītās darbības un pēc tam atgriezieties, lai turpinātu.

Kad Raspberry Pi darbojas Raspbian, sistēmas sākuma ekrānā atveriet termināli:

Attēls
Attēls
Attēls
Attēls

Terminālī ierakstiet pirmo komandu zemāk, nospiediet enter un, ja tiek prasīts apstiprināt darbības veidu Y, un nospiediet enter. Šāda veida apstiprinājums bieži parādās, noņemot vai instalējot paketes. Pēc tam ierakstiet otro komandu, ievadiet, apstipriniet komandu, ja tiek prasīts, un gaidiet. Šīs komandas pārbauda un vajadzības gadījumā atjaunina sistēmu:

sudo apt-get update

sudo apt-get jauninājums

Terminālī ierakstiet zemāk esošo komandu un nospiediet enter:

ifconfig

Daļa informācijas tiks atgriezta. Ja izmantojat tīkla kabeli tīkla savienojuma nodrošināšanai ar Raspberry Pi, pārejiet uz informācijas daļu aiz “eth0:” un meklējiet astoņu ciparu tīkla kartes MAC adresi, un tā būs aiz vārda “ēteris”. izmantojat WiFi savienojumu, lai savai kartei piešķirtu tīkla savienojumu, dodieties uz informācijas daļu aiz “wlan0:” un meklējiet astoņu ciparu tīkla kartes MAC adresi, kas būs arī aiz vārda “ēteris”:

Attēls
Attēls
Attēls
Attēls

Kopējiet tīkla kartes astoņu ciparu MAC adresi un saglabājiet to Notepad, jo šī adrese būs nepieciešama vēlāk.

Kā jau iepriekš ziņoju, Homebridge ir NodeJS serveris, un tā spraudņi tiek instalēti tieši no NPM vietnes. Raspbian parasti nāk ar instalētām NodeJS un NPM pakotnēm, tomēr abu pakotņu versijas var būt nesaderīgas, tāpēc vislabāk ir noņemt abas instalācijas un pēc tam pārinstalēt.

Lai noņemtu NPM, terminālī ierakstiet zemāk esošo komandu, ievadiet, apstipriniet komandu, ja tas tiek prasīts, un gaidiet, līdz tiks pabeigta pakotnes noņemšana:

sudo apt-auto-remove purge npm

Lai noņemtu NodeJS, terminālī ierakstiet zemāk esošo komandu, ievadiet, apstipriniet komandu, ja tas tiek prasīts, un gaidiet, līdz tiks pabeigta pakotnes noņemšana:

sudo apt-auto-remove purge nodejs

Pēc NodeJS un NPM noņemšanas mēs varam turpināt instalēt atjauninātās paketes. Lai instalētu NodeJS, terminālī ierakstiet zemāk esošo komandu, ievadiet, apstipriniet komandu, ja tas tiek prasīts, un gaidiet, līdz tiks pabeigta pakotnes instalēšana:

sudo apt instalēt nodejs

Lai instalētu NPM, terminālī ierakstiet zemāk esošo komandu, ievadiet, apstipriniet komandu, ja tā tiek prasīta, un gaidiet, līdz tiks pabeigta pakotnes instalēšana:

čokurošanās -L https://www.npmjs.com/install.sh | sudo sh

Ievadiet katru no zemāk esošajām komandām un pēc katras nospiediet taustiņu Enter, lai apstiprinātu, ka pakotnes instalēšana bija veiksmīga. Šīs komandas atgriež katras tikko instalētās pakotnes versiju:

mezgls -v

npm -v

Instalējiet Avahi un tā atkarības. Ievadiet zemāk esošo komandu, ievadiet, apstipriniet komandu, ja tiek prasīts, un gaidiet, līdz instalēšana tiks pabeigta:

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

Pēc šo procedūru pabeigšanas mēs varam instalēt Homebridge. Ievadiet zemāk esošo komandu, ievadiet, apstipriniet komandu, ja tiek prasīts, un gaidiet, līdz instalēšana tiks pabeigta:

sudo npm install -g --unsafe -perm mājas tilts

Pēc tam ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter, lai sāktu Homebridge:

mājas tilts

Homebridge atgriezīs kādu informāciju:

Attēls
Attēls

1) Homebridge neatrada failu config.json. Šis fails nodrošina pamata iestatījumus Homebridge un visu instalēto spraudņu palaišanai. Vēlāk mēs izveidosim failu config.json un tā iestatījumus.

2) Nav instalēts spraudnis. Homebridge bez instalētiem spraudņiem ir pilnīgi bezjēdzīgi.

Attēls
Attēls

3) Lai saistītu ierīces ar lietotni Home, varat izlasīt QR kodu, kas sniedz jums nepieciešamo informāciju pārī. Tā kā fails config.json netika izveidots un konfigurēts, kā arī nav instalēts spraudnis, šis QR kods pašlaik nav labs, lai gan lietotnē Home jūs jau varēsit atrast Homebridge, kas ir pieejams sasaistei, bet ne.

4) Vēl viens veids, kā savienot ierīces ar lietotni Home, ir opcija “Pievienot piederumu”, “Man nav koda vai es nevaru skenēt”, un sadaļā “Tuvumā esošie piederumi” ierīce ir atlasīta, un pēc tam jums tiks piedāvāts iestatīšanas kodu. Ņemiet vērā, ka terminālim tiek parādīts astoņu ciparu kods, un tas ir jāievada, lai tas atbilstu lietojumprogrammai.

Vēlāk varat izmantot vai nu QR kodu, vai astoņu ciparu kodu, lai saistītu Homebridge ar lietotni Home jūsu Apple ierīcē.

Terminālī nospiediet taustiņus CTRL + C, lai Homebridge tiktu izslēgts, un tiks parādīts ziņojums “Got SIGINT, shutdown Homebridge…”.

Lai izveidotu failu config.json, terminālī ierakstiet zemāk esošo komandu un nospiediet enter. Tiks atvērts tukšs fails:

sudo nano ~/.homebridge/config.json

Lejupielādējiet zemāk esošo failu. Atveriet šo failu, nokopējiet saturu un ielīmējiet terminālī atvērtajā failā:

fails01

Attēls
Attēls

1) Sadaļā “lietotājvārds” izdzēsiet secību XX: XX: XX: XX: XX: XX un ievadiet iepriekš norādītās tīkla kartes astoņu ciparu MAC adresi. Ievadītās adreses burtiem ir jābūt lieliem.

2) In "pin" jūs varat saglabāt astoņus ciparu ciparus vai arī mainīt uz vēlamo secību, neaizmirstot saglabāt to pašu atdalīšanas formātu ar domuzīmēm. Šis būs kods, kas jāievada brīdī, kad saistāt Homebridge ar lietotni Home.

Citu informāciju par failiem varat paturēt, jo, pievienojot spraudņus un piederumus, varat ievadīt nepieciešamo informāciju.

Lai saglabātu failu labojumus, nospiediet CTRL + O, nospiediet enter un pēc tam CTRL + X, lai aizvērtu failu.

4. darbība. Sākt Homebridge, izmantojot Raspbian Boot

Homebridge manuāla palaišana katru reizi, ieslēdzot Raspberry Pi, nav īpaši praktiska, tāpēc vislabāk ir palaist serveri tūlīt pēc Raspbian palaišanas.

Terminālī ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter. Tiks atvērts tukšs fails:

sudo nano/etc/default/homebridge

Lejupielādējiet zemāk esošo failu. Atveriet šo failu, nokopējiet saturu un ielīmējiet terminālī atvērtajā failā:

fails02

Lai saglabātu failu labojumus, nospiediet CTRL + O, nospiediet enter un pēc tam CTRL + X, lai aizvērtu failu.

Terminālī ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter. Tiks atvērts tukšs fails:

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

Lejupielādējiet zemāk esošo failu. Atveriet šo failu, nokopējiet saturu un ielīmējiet terminālī atvērtajā failā:

fails03

Lai saglabātu failu labojumus, nospiediet CTRL + O, nospiediet enter un pēc tam CTRL + X, lai aizvērtu failu.

Lai izveidotu lietotāju, kurš automātiski palaidīs pakalpojumu palaišanas laikā un piešķirs viņiem atbilstošās atļaujas, ierakstiet katru no šīm komandām un pēc katras reizes nospiediet taustiņu Enter:

sudo useradd -sistēmas mājas tilts

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 dēmonu pārlādēšana

sudo systemctl iespējot mājas tiltu

sudo systemctl sākt mājas tiltu

Lai restartētu sistēmu, ierakstiet zemāk esošo komandu un nospiediet enter:

sudo atsāknēšana

Pēc sistēmas pārstartēšanas vēlreiz atveriet termināli, ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter, lai pārbaudītu, vai pakalpojums jau darbojas:

systemctl statuss mājas tilts

Attēls
Attēls

Ja viss ir kārtībā, pakalpojums darbosies, un zem astoņu ciparu koda, kas iepriekš tika ievadīts programmā config.json, var redzēt rakstītu “aktīvs (darbojas)”.

Terminālī nospiediet taustiņus CTRL + C. Ievadiet zemāk esošo komandu un nospiediet enter, lai pārbaudītu reģistrētās informācijas žurnālu:

journalctl -f -u mājas tilts

Terminālī nospiediet taustiņus CTRL + C.

5. darbība. Homebridge Config UI X spraudņa (Raspberry Pi) instalēšana

Lai parādītu spraudņa instalēšanu Homebridge, es izvēlējos izmantot Homebridge Config UI X. Šis spraudnis ļauj pārlūkprogrammā konfigurēt, pārraudzīt, dublēt un restartēt Homebridge.

Lai instalētu spraudni, terminālī ierakstiet zemāk esošo komandu, ievadiet, apstipriniet komandu, ja tā tiek prasīta, un gaidiet, līdz instalēšana tiks pabeigta:

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

Terminālī ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter. Tiks atvērts fails:

sudo nano /etc /sudoers

Izmantojot tastatūras lejupvērsto bultiņu vai ritinot peli, ritiniet līdz faila beigām un pievienojiet šādu rindu:

homebridge ALL = (ALL) NOPASSWD: ALL

Attēls
Attēls

Lai saglabātu failu, nospiediet CTRL + O un pēc tam CTRL + X, lai aizvērtu failu.

Terminālī ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter. Tiks atvērts fails:

sudo nano/etc/default/homebridge

Izmantojot bulttaustiņus, ritiniet līdz rindas beigām HOMEBRIDGE_OPTS = -U /var /homebridge, ievadiet atstarpi un ievietojiet:

-Es

Attēls
Attēls

Lai saglabātu failu, nospiediet CTRL + O un pēc tam CTRL + X, lai aizvērtu failu.

Tagad jums būs jārediģē config.json un jāpievieno Homebridge pievienotā spraudņa informācija.

Ja veicāt 4. darbību, lai sāktu darboties Homebridge tūlīt pēc Raspbian darbības sākuma, ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter:

sudo nano /var/homebridge/config.json

Ja jūs neizmantojāt Homebridge, lai sāktu darbu ar Raspbian, ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter:

sudo nano ~/.homebridge/config.json

Tiks atvērts config.json:

Attēls
Attēls

“Platformas” struktūrā ir jāinformē visi spraudņi, kas tiek instalēti Homebridge.

Homebridge Config UI X ir jāpievieno šāds koda fragments, kas atrodas zemāk esošajā failā. Lejupielādējiet to, atveriet to, nokopējiet saturu un ielīmējiet to terminālī atvērtajā failā:

fails04

Izmantojot bulttaustiņus, dodieties uz “platformas” un ievadiet koda fragmentu, kuru esat nokopējis no faila. Tālāk redzamajā attēlā varat redzēt, kā izskatīsies “platformu” struktūra pēc informācijas pievienošanas:

Attēls
Attēls

Ja pēc rediģēšanas vēlaties apstiprināt sava koda struktūru, dodieties uz JSONLint vietni, ielīmējiet visu config.json kodu, noklikšķiniet uz "Apstiprināt JSON" un, ja viss ir kārtībā, tiks parādīts ziņojums "Derīgs JSON". Ja jūsu kodā ir kāda kļūda, tas tiks norādīts uz rindu ar kļūdu un parādīs ziņojumu, kurā aprakstīta kļūda:

jsonlint.com/

Lai saglabātu failu, nospiediet CTRL + O un pēc tam CTRL + X, lai aizvērtu failu.

Atsāknējiet sistēmu, ierakstot zemāk esošo komandu, nospiediet taustiņu Enter un gaidiet atsāknēšanu:

sudo atsāknēšana

Lai atvērtu Homebridge Config UI X, izmantojot pārlūkprogrammu tieši Raspberry Pi, jums jāpiekļūst adresei:

localhost: 8080/

Ja vēlaties atvērt Homebridge Config UI X pārlūkprogrammā no cita datora, kas savienots tajā pašā tīklā, kurā ir tāfele, vienkārši aizstājiet vietējā vārda vārdu no iepriekš minētās adreses ar savu Raspberry Pi IP. Lai pārbaudītu Raspberry Pi piešķirto IP, vienkārši piekļūstiet terminālim, ievadiet zemāk esošo komandu un ievadiet:

ifconfig

Iespējams, jūsu Raspberry Pi piešķirtais IP sākas ar “192.168…”.

Manā gadījumā tāfele ir IP 192.168.2.129, tāpēc vienkārši piekļūstiet URL zem jebkura mana datora datora:

192.168.2.129:8080/

Tiks atvērta zemāk redzamajam attēlam līdzīga lapa, un jums tiks prasīts ievadīt pieteikumvārdu un paroli. Lai piekļūtu gan pieteikšanās vārdam, gan parolei, ierakstiet admin un ievadiet:

Attēls
Attēls
Attēls
Attēls

Lūdzu, ņemiet vērā, ka sākumlapā tiek parādīts QR kods un zem tā 8 ciparu spraudīte, ko var izmantot, lai saistītu Homebridge ar lietotni Home. Rīka opcijā "Config" varat piekļūt config.json, rediģēt, ja nepieciešams, un pēc tam saglabāt.

Pārlūkojiet Homebridge Config UI X pieejamās funkcijas un iepazīstieties ar šo rīku.

Lai apturētu Homebridge izpildi, terminālī varat izmantot tālāk norādīto komandu.

sudo servisa mājas tilta pietura

Lai restartētu Homebridge, varat izmantot tālāk norādīto komandu.

sudo pakalpojums homebridge restart

Lai sāktu Homebridge izpildi, varat izmantot tālāk norādīto komandu.

sudo pakalpojuma mājas tilta sākums

Kad serveris darbojas, pārejiet uz 9. darbību, lai turpinātu saistīt Homebridge ar Apple ierīces lietotni Home.

6. darbība: Homebridge instalēšana sistēmā Windows

Ja jums nav Raspberry Pi vai citas iegultās platformas, kas var palaist Homebridge, varat atstāt savu serveri darboties sistēmā Windows.

Windows Notepad jums būs jāinstalē NodeJS un alternatīvs teksta redaktors.

Lejupielādējiet NodeJS no vienas no zemāk esošajām saitēm un pēc tam instalējiet to:

nodejs.org/en/download/

Instalēšanas laikā atzīmējiet izvēles rūtiņu, kas ļauj automātiski instalēt nepieciešamos rīkus:

Attēls
Attēls

NodeJS nav grafiskā interfeisa programma, tāpēc visas darbības ar to tiek veiktas no komandu uzvednes.

Lejupielādējiet Notepad ++ no vienas no zemāk esošajām saitēm un pēc tam instalējiet to:

notepad-plus-plus.org/downloads/

Windows opciju izvēlnē, ar peles labo pogu noklikšķinot uz jebkura faila, parādīsies opcija “Rediģēt, izmantojot Notepad ++”, un jūs varat izvēlēties šo opciju ikreiz, kad nepieciešams rediģēt kādu teksta failu vai Homebridge failu.

Dodieties uz Windows izvēlni "Sākt", ierakstiet un meklējiet "Iestatījumi" un atrodiet piekļuvi opcijai. Noklikšķiniet uz "Tīkls un internets" un pēc tam uz "Tīkla un koplietošanas centrs". Sadaļā "Piekļuves veids" noklikšķiniet uz aktīvā savienojuma, noklikšķiniet uz "Detaļas" un nokopējiet tīkla kartes astoņu ciparu MAC adresi un saglabājiet to piezīmju grāmatiņā, jo šī adrese būs nepieciešama vēlāk:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Windows izvēlnē "Sākt" ierakstiet un meklējiet "cmd" (komandu uzvedne), un, kad esat to atradis, ar peles labo pogu noklikšķiniet uz tā un atlasiet "Palaist kā administratoram":

Attēls
Attēls

Kad terminālis ir atvērts, ierakstiet katru no zemāk esošajām komandām un pēc katras reizes nospiediet taustiņu Enter, lai apstiprinātu, ka NodeJS / NPM instalācija bija veiksmīga. Šīs komandas atgriež katras instalētās pakotnes versiju:

mezgls -v

npm -v

Pēc šo procedūru pabeigšanas mēs varam instalēt Homebridge. Ievadiet zemāk esošo komandu, ievadiet un gaidiet, līdz instalēšana tiks pabeigta:

npm install -g --unsafe -perm mājas tilts

Pēc tam ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter, lai sāktu Homebridge:

mājas tilts

Homebridge atgriezīs kādu informāciju:

Attēls
Attēls

1) Homebridge neatrada failu config.json. Šis fails nodrošina pamata iestatījumus Homebridge un visu instalēto spraudņu palaišanai. Vēlāk mēs izveidosim failu config.json un tā iestatījumus.

2) Nav instalēts spraudnis. Homebridge bez instalētiem spraudņiem ir pilnīgi bezjēdzīgi.

Attēls
Attēls

3) Lai saistītu ierīces ar lietotni Home, varat izlasīt QR kodu, kas sniedz jums nepieciešamo informāciju pārī. Tā kā fails config.json netika izveidots un konfigurēts, kā arī nav instalēts spraudnis, šis QR kods pašlaik nav labs, lai gan lietotnē Home jūs jau varēsit atrast Homebridge, kas ir pieejams sasaistei, bet ne.

4) Vēl viens veids, kā savienot ierīces ar lietotni Home, ir opcija “Pievienot piederumu”, “Man nav koda vai es nevaru skenēt”, un sadaļā “Tuvumā esošie piederumi” ierīce ir atlasīta, un pēc tam jums tiks piedāvāts iestatīšanas kodu. Ņemiet vērā, ka terminālim tiek parādīts astoņu ciparu kods, un tas ir jāievada, lai tas atbilstu lietojumprogrammai.

Lai aizvērtu Homebridge, terminālī nospiediet CTRL + C taustiņus. Tiks parādīts ziņojums “Got SIGINT, shutdown Homebridge…”, un jums tiks prasīts apstiprinājums, kur jums jāievada burts Y un jānospiež enter.

Lai izveidotu config.json failu, atveriet Notepad ++, noklikšķiniet uz izvēlnes "Fails", "Jauns" un tiks atvērts jauns logs. Noklikšķiniet uz izvēlnes "Valoda", ritiniet līdz burtam J sarakstā un atlasiet "JSON".

Lejupielādējiet zemāk esošo failu. Atveriet šo failu, nokopējiet saturu un ielīmējiet to failā, kas ir atvērts Notepad ++:

fails05

Attēls
Attēls

1) Sadaļā “lietotājvārds” izdzēsiet secību XX: XX: XX: XX: XX: XX un ievadiet iepriekš norādītās tīkla kartes astoņu ciparu MAC adresi. Ievadītās adreses burtiem ir jābūt lieliem.

2) “Pin” var saglabāt astoņus ciparu ciparus vai mainīt uz vēlamo secību, atceroties saglabāt to pašu atdalīšanas formātu ar domuzīmēm. Šis būs kods, kas jāievada brīdī, kad saistāt Homebridge ar lietotni Home.

Citu informāciju par failiem varat paturēt, jo, pievienojot spraudņus un piederumus, varat ievadīt nepieciešamo informāciju.

Noklikšķiniet uz izvēlnes "Fails", "Saglabāt", nosauciet failu config.json un saglabājiet to ceļā "C: / Users / YOUR NAME OR DOCUMENTS \.homebridge":

Attēls
Attēls
Attēls
Attēls

Aizveriet Notepad ++.

7. darbība: Homebridge Config UI X spraudņa instalēšana (Windows)

Lai parādītu spraudņa instalēšanu Homebridge, es izvēlējos izmantot Homebridge Config UI X. Šis spraudnis ļauj pārlūkprogrammā konfigurēt, pārraudzīt, dublēt un restartēt Homebridge.

Lai instalētu spraudni, terminālī ierakstiet zemāk esošo komandu, nospiediet taustiņu Enter un gaidiet, līdz instalēšana tiks pabeigta:

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

PIEZĪME. Ja spraudņa instalēšanas laikā atrodat kļūdu, kas satur terminus MSBUILD / VCBuild.exe, vienkārši palaidiet katru no šīm komandām neatkarīgi un pēc tam mēģiniet instalēt vēlreiz, izmantojot iepriekš minēto komandu:

npm instalēt -g mezgls -gyp

npm instalēt-globāli-ražošanas logi-būvēšanas rīki

npm instalēt-globāls-ražošanas logi-būvēšanas rīki --vs2015

Tagad jums būs jārediģē config.json un jāievada Homebridge pievienotā spraudņa informācija. Dodieties uz ceļu “C: / Users / YOUR NAME OR DOCUMENTS \.homebridge” un caur Notepad ++ atveriet iepriekš izveidoto config.json:

Attēls
Attēls

“Platformas” struktūrā ir jāinformē visi spraudņi, kas tiek instalēti Homebridge.

Homebridge Config UI X ir jāpievieno šāds koda fragments, kas atrodas zemāk esošajā failā. Lejupielādējiet, atveriet, kopējiet saturu un ielīmējiet to failā, kas ir atvērts Notepad ++:

fails 06

Dodieties uz "platformas" un ievadiet koda fragmentu, kuru esat nokopējis no faila. Tālāk redzamajā attēlā varat redzēt, kā izskatīsies “platformu” struktūra pēc informācijas pievienošanas:

Attēls
Attēls

Ja pēc rediģēšanas vēlaties apstiprināt sava koda struktūru, dodieties uz JSONLint vietni, ielīmējiet visu config.json kodu, noklikšķiniet uz "Apstiprināt JSON" un, ja viss ir kārtībā, tiks parādīts ziņojums "Derīgs JSON". Ja jūsu kodā ir kāda kļūda, tas tiks norādīts uz rindu ar kļūdu un parādīs ziņojumu, kurā aprakstīta kļūda:

jsonlint.com/

Saglabājiet failu, aizveriet Notepad ++ un restartējiet Windows.

Lai pārlūkprogrammā atvērtu Homebridge Config UI X, dodieties uz:

localhost: 8080/

Tiks atvērta zemāk redzamajam attēlam līdzīga lapa, un jums tiks prasīts ievadīt pieteikumvārdu un paroli. Lai piekļūtu gan pieteikšanās vārdam, gan parolei, ierakstiet admin un ievadiet:

Attēls
Attēls
Attēls
Attēls

Lūdzu, ņemiet vērā, ka sākumlapā tiek parādīts QR kods un zem tā 8 ciparu spraudīte, ko var izmantot, lai saistītu Homebridge ar lietotni Home. Rīka opcijā "Config" varat piekļūt config.json, rediģēt, ja nepieciešams, un pēc tam saglabāt.

Pārlūkojiet Homebridge Config UI X pieejamās funkcijas un iepazīstieties ar šo rīku.

8. darbība. Homebridge palaišana, izmantojot Windows

Homebridge Config UI X nodrošina komandu, ko var izmantot, lai konfigurētu Homebridge kā pakalpojumu, lai serveri varētu palaist kopā ar Windows. Uzvednē ierakstiet zemāk esošo komandu, ievadiet un pagaidiet, līdz instalēšana tiks pabeigta:

hb pakalpojuma instalēšana

PIEZĪME. Ja jūsu Windows ugunsmūris pieprasa atļauju piekļūt privātajam tīklam, piešķiriet to

Kad instalēšana ir pabeigta, aizveriet komandu uzvedni un restartējiet Windows.

Pēc sistēmas sāknēšanas nospiediet CTRL + ALT + DEL, lai atvērtu Windows uzdevumu pārvaldnieku. Dodieties uz cilni Pakalpojumi, atrodiet sarakstā Homebridge un pārbaudiet, vai statuss ir “Running”:

Attēls
Attēls

Ar peles labo pogu noklikšķinot uz pakalpojuma Homebridge, tiks atvērtas opcijas, kurās varat pārtraukt pakalpojumu, restartēt un, ja pakalpojums ir apturēts, varat sākt:

Attēls
Attēls

Ja vēlaties noņemt Homebridge no Windows startēšanas, vienkārši ievadiet zemāk esošo komandu, ievadiet un gaidiet, līdz atinstalēšana tiks pabeigta:

hb-servisa atinstalēšana

PIEZĪME Atkarībā no izmantotā pretvīrusu jums var būt grūtības atrast Homebridge no savas mobilās ierīces. Pārbaudes nolūkos, kad ir pienācis laiks saistīt Homebridge ar lietotni Home, ja serveris netiek atrasts divu minūšu laikā, atspējojiet pretvīrusu, atspējojiet Windows Defender, restartējiet pakalpojumu Homebridge, izmantojot Windows uzdevumu pārvaldnieku, un mēģiniet vēlreiz atrast serveri no lietotnes Mājas

9. darbība. Homebridge saistīšana ar lietotni Home

Šīs vadlīnijas ir derīgas gan Homebridge, kas darbojas Raspberry Pi, gan Windows. Pārliecinieties, vai serveris darbojas, jo lietotne Home atradīs Homebridge tikai tad, ja tas būs tiešsaistē.

Šim ierakstam es izmantoju iPhone 8 Plus, tāpēc no šejienes darbības tiks balstītas uz iOS. Citām ierīcēm, kas ir saderīgas ar Apple Homekit, iesaku pārbaudīt izvēlnes, lai redzētu šādas iespējas.

Dodieties uz sava iPhone sākuma ekrānu un no lietotnēm meklējiet lietotni Sākums. Ja nevarat to atrast, dodieties uz App Store un instalējiet lietotni:

Attēls
Attēls

Atverot lietotni Home, noklikšķiniet uz “Pievienot piederumu”:

Attēls
Attēls

Atvērtajā ekrānā noklikšķiniet uz “Man nav koda vai nevaru skenēt?”:

Attēls
Attēls

Sadaļā “Tuvumā esošie piederumi” redzēsit Homebridge. Noklikšķiniet uz tā, lai atvērtu savienošanas pārī ekrānu:

Attēls
Attēls

Tiks atvērts ziņojums, un jums jānoklikšķina uz "Pievienot jebkurā gadījumā":

Attēls
Attēls

Jums tiks piedāvāts ievadīt “Homebridge Setup Code”. Ievadiet kodu (PIN), ko iestatījāt config.json, un gaidiet:

Attēls
Attēls

Ja viss ir kārtībā, jūs redzēsit ekrānu, kurā norādīts, ka Homebridge ir pievienots un ir gatavs lietošanai:

Attēls
Attēls

PIEZĪME. Ja saņemat ziņojumu, kurā norādīts, ka kods netika pieņemts vai to nevarēja pievienot, aizveriet lietotni Home, restartējiet Homebridge un mēģiniet vēlreiz

Nākamajā ekrānā redzēsit ziņojumu “Nepieciešama papildu iestatīšana”, jo vēl nav nevienas Homebridge ierīces. Noklikšķiniet uz GATAVS, un lietotne atgriezīsies sākuma ekrānā:

Attēls
Attēls

Sākuma ekrānā noklikšķiniet uz mājas simbola, nākamajā ekrānā noklikšķiniet uz “Centrmezgli un tilti”, noklikšķiniet uz nesen pievienotā Homebridge, un jūs redzēsiet kādu informāciju, un, ja vēlāk jums ir jānoņem saite Homebridge, vienkārši noklikšķiniet uz “Noņemt tiltu no mājām”:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Ja noņemat Homebridge no lietotnes Home un vēlaties to pievienot vēlreiz, jums no servera jāizdzēš mapes “piederumi” un “saglabāt”.

Raspberry Pi:

Pārtrauciet Homebridge darbību, terminālī ierakstot zemāk esošo komandu un nospiežot enter:

sudo servisa mājas tilta pietura

Ja veicāt 4. darbību, lai sāktu darboties Homebridge tūlīt pēc Raspbian darbības sākuma, ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter:

cd /var /homebridge

Ja jūs neizmantojāt Homebridge, lai sāktu darbu ar Raspbian, ierakstiet zemāk esošo komandu un nospiediet taustiņu Enter:

cd.homebridge/

Ierakstiet katru no zemāk esošajām komandām un pēc katras reizes nospiediet taustiņu Enter, lai izdzēstu mapes "piederumi" un "saglabātu":

sudo rm -r pastāvīgi/

sudo rm -r piederumi/

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

sudo pakalpojuma mājas tilta sākums

Veiciet šīs darbības vēlreiz, lai saistītu Homebridge ar lietotni Home.

Operētājsistēmā Windows:

Pārtrauciet pakalpojumu Homebridge, izmantojot Windows uzdevumu pārvaldnieku, dodieties uz ceļu “C: / Users / YOUR NAME OR DOCUMENTS \.homebridge” un izdzēsiet mapes “piederumi” un “saglabājiet”. Sāciet pakalpojumu Homebridge, izmantojot Windows uzdevumu pārvaldnieku.

Veiciet šīs darbības vēlreiz, lai saistītu Homebridge ar lietotni Home.

Ir svarīgi atzīmēt, ka jebkura lietotne Home iebūvētā ierīce tiek darbināta lokāli. Lai varētu kontrolēt mājas lietotņu ierīces, izmantojot ārēju tīklu (piemēram, 3G / 4G savienojumu), jums būs jāiestata automatizācijas centrs no vienas no šīm Apple ierīcēm: iPad (darbojas ar iOS 10 vai jaunāku versiju), Apple TV (4. paaudze) vai HomePod. Tādā veidā pat prom no mājām varēsit attālināti vadīt savas automatizācijas un IoT ierīces, kas ir integrētas lietotnē Home, izmantojot Homebridge vai Homekit.

Saistot Homebridge ar lietotni Pabeigta mājas, varat izpētīt šī lieliskā rīka funkcijas. Zemāk esošajā saitē jūs varat redzēt sarakstu ar spraudņiem, kas pieejami lietošanai kopā ar Homebridge, un, noklikšķinot uz katra no tiem, jūs varat redzēt to informāciju un instalēšanu:

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

Ja jums ir IoT vai mājas automatizācijas ierīce un vēlaties to integrēt ar Homebridge, vienkārši meklējiet, vai jau ir izveidots spraudnis, kas ļaus jums izmantot šo ierīci lietotnē Home.

Tā kā saknes lietotājs nav iespējots Raspbian, spraudņu instalēšanai vienmēr atcerieties lietot vārdu sudo pirms termināļa instalēšanas komandas. Ja neizmantojat sudo, sistēma vienmēr lūgs ievadīt sistēmas paroli, lai veiktu darbību, vai arī jūs varat atgriezt ziņojumu, kurā norādīts, ka jums nav atļaujas.

Operētājsistēmā Windows komandrindai jādarbojas kā administratoram, lai varētu izpildīt komandrindas, un jums nevajadzētu izmantot vārdu sudo, jo sistēma to neatpazīs.

Ikreiz, kad instalējat spraudni, noteikti pievienojiet tā informāciju mapē config.json un restartējiet Homebridge, lai lietotni Home varētu atjaunināt ar informāciju no pievienotajiem spraudņiem. Tāpat, atinstalējot Homebridge spraudni, noteikti noņemiet spraudņa konfigur.json informāciju, it kā nenoņemtu serveri, iespējams, rodas startēšanas problēmas.

Zemāk ir dažas saites, kas var būt noderīgas, lai atrastu vairāk informācijas par Homebridge un Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Ja jums ir Sonoff ierīces un vēlaties tās izmantot kopā ar lietotni Home un Siri, iesaku izlasīt instrukciju Integrēt Sonoff ar mājas lietotni (Apple IPhone IOS).

Ieteicams: