Sadržaj:

Instalirajte Homebridge na Raspberry Pi i Windows: 9 koraka
Instalirajte Homebridge na Raspberry Pi i Windows: 9 koraka

Video: Instalirajte Homebridge na Raspberry Pi i Windows: 9 koraka

Video: Instalirajte Homebridge na Raspberry Pi i Windows: 9 koraka
Video: Instalirajte aplikaciju Vivre® 2024, Juli
Anonim
Instalirajte Homebridge na Raspberry Pi i Windows
Instalirajte Homebridge na Raspberry Pi i Windows

Ovaj vodič je za ljude koji žele instalirati Homebridge na Raspberry Pi i Windows.

U početku je ovo uputstvo napisano na portugalskom ovdje u Brazilu. Dao sam sve od sebe da to napišem na engleskom. Zato mi oprostite na nekim greškama koje bi mogle biti u pisanju.

Ovo uputstvo je podijeljeno na sljedeći način:

Korak 1: Šta je Homekit?

Korak 2: Šta je Homebridge?

Korak 3: Instaliranje Homebridgea na Raspberry Pi

Korak 4: Pokretanje Homebridge -a na Raspbian Boot -u

Korak 5: Instaliranje dodatka Homebridge Config UI X (Raspberry Pi)

Korak 6: Instaliranje programa Homebridge na Windows

Korak 7: Instaliranje dodatka Homebridge Config UI X (Windows)

Korak 8: Pokretanje programa Homebridge sa sustavom Windows

Korak 9: Povežite Homebridge s aplikacijom Home

Korak 1: Šta je Homekit?

Homekit je razvojni paket koji Apple pruža programerima za izgradnju Internet stvari (IoT) rješenja. Ovaj razvojni paket omogućava uređajima napravljenim od Apple-a (na primjer iPhone i iPad) da upravljaju drugim uređajima, poput svjetiljki ili informacija senzora. Od iOS 9 i Watch OS Homekit je postao izvorni alat, a zbog sve tehnologije koju implementira Apple moguće je jednostavno stvoriti sisteme za automatizaciju pomoću ovog kompleta.

Da biste identificirali uređaje kompatibilne s Homekitom koji su aktivni na mreži te kako biste konfigurirali i kontrolirali te uređaje, morate imati instaliranu aplikaciju Home na bilo kojem Apple uređaju (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod ili Mac). Uređaji za integraciju s aplikacijom Home mogu imati QR kôd koji omogućava uparivanje s aplikacijom Home na vašem Apple uređaju.

Nakon konfiguracije uređaja u aplikaciji Home, korisnik može upravljati uređajem putem prečice koja se stvara na glavnom ekranu aplikacije ili koristiti Siri (glasovni asistent koji pruža Apple) i slati glasovne naredbe za pokretanje uređaja.

Apple -ovi hardverski i softverski zahtjevi za upotrebu Homekita su:

- iPhone, iPad ili iPod touch (sa iOS 10 ili novijim);

- Apple Watch (sa sustavom WatchOS 3 ili novijim);

- Apple TV (četvrta generacija);

- Apple HomePod;

- Mac računari (sa sustavom macOS 10.14 Mojave ili novijim);

Što se tiče kućne automatizacije i IoT-a, na tržištu postoji niz isplativih rješenja, međutim, velika većina nema Appleov certifikat i stoga nisu izvorno kompatibilni s Homekitom. Ako ste umorni od čekanja da Apple certificira ova rješenja za upotrebu s Homekitom, trebali biste koristiti Homebridge.

Korak 2: Šta je Homebridge?

Razvijen od strane Nick Farina, Homebridge je NodeJS poslužitelj koji emulira Homekit API i omogućava upotrebu uređaja koji nemaju Appleov certifikat s aplikacijom Home i Siri. Poslužitelj je lagan, može raditi na kućnoj mreži i modularan je, što znači da podržava više dodataka koje je stvorila i učinila izuzetno aktivnom zajednicom dostupna za jačanje alata.

Dodaci su instalirani na Homebridgeu i većina njih namjerava učiniti Homekit kompatibilnim sa bilo kojim uređajem koji nije certificiran Appleom. Dodaci za upotrebu s Homebridgeom instalirani su izravno s web stranice NPM -a.

Instalacija Homebridge -a može se izvršiti na različitim sistemima, međutim, za ovu instrukciju će se koristiti Raspberry Pi 3 Model B + sa operativnim sistemom Raspbian, a ja ću vam objasniti i kako se instalira na Windows.

Korak 3: Instaliranje Homebridgea na Raspberry Pi

U idealnom slučaju, Homebridge bi trebao biti dostupan kad god vam zatreba, pa biste trebali ostaviti poslužitelj da radi 24 sata dnevno. U tu svrhu možete instalirati server na Raspberry Pi i stalno raditi na vašoj kućnoj mreži.

Ako nemate instaliran i konfiguriran Raspbian na memorijskoj kartici, preporučujem vam da pročitate uputstvo za instalaciju i konfiguriranje Raspbiana na Raspberry Pi, slijedite donje korake, a zatim se vratite za nastavak.

Dok vaš Raspberry Pi pokreće Raspbian, na početnom ekranu sistema otvorite terminal:

Image
Image
Image
Image

Na terminalu upišite prvu naredbu ispod, pritisnite enter, a ako se od vas zatraži da potvrdite vrstu radnje Y i pritisnite enter. Ova vrsta potvrde često se pojavljuje prilikom uklanjanja ili instaliranja paketa. Zatim upišite drugu naredbu, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte. Ove naredbe provjeravaju i ažuriraju sistem ako je potrebno:

sudo apt-get update

sudo apt-get nadogradnja

Upišite naredbu ispod na terminalu i pritisnite enter:

ifconfig

Neki podaci će biti vraćeni. Ako koristite mrežni kabel za osiguravanje mrežne veze s vašim Raspberry Pi-om, idite na dio s informacijama nakon “eth0:” i potražite MAC adresu osmoznamenkaste mrežne kartice koja će biti iza riječi “ether” Ako koristite WiFi vezu za dodjeljivanje mrežne veze vašoj kartici, idite na dio s podacima nakon “wlan0:” i potražite MAC adresu osmoznamenkaste mrežne kartice koja će također biti iza riječi “eter”:

Image
Image
Image
Image

Kopirajte osmeroznamenkastu MAC adresu za svoju mrežnu karticu i spremite je u Notepad jer će ta adresa biti potrebna kasnije.

Kao što sam ranije izvijestio, Homebridge je NodeJS poslužitelj i dodaci za njega se instaliraju izravno s NPM stranice. Raspbian obično dolazi s instaliranim paketima NodeJS i NPM, međutim može doći do nekompatibilnosti između verzija oba paketa, pa je najbolje ukloniti obje instalacije, a zatim ih ponovo instalirati.

Da biste uklonili NPM, upišite naredbu ispod na terminalu, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte da se uklanjanje paketa dovrši:

sudo apt --automatsko uklanjanje čistke npm

Da biste uklonili NodeJS, upišite naredbu ispod na terminalu, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte da se uklanjanje paketa dovrši:

sudo apt --automatski ukloni čiste nodejs

Nakon uklanjanja NodeJS -a i NPM -a, možemo nastaviti s instaliranjem ažuriranih paketa. Da biste instalirali NodeJS, upišite naredbu ispod u terminal, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte da se instalacija paketa dovrši:

sudo apt install nodejs

Da biste instalirali NPM, upišite naredbu ispod u terminal, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte da se instalacija paketa dovrši:

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

Upišite svaku od naredbi ispod i pritisnite enter nakon svake kako biste potvrdili da je instalacija paketa uspješna. Ove naredbe vraćaju verziju svakog paketa koji je upravo instaliran:

čvor -v

npm -v

Instalirajte Avahi i njegove ovisnosti. Unesite naredbu ispod, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte da se instalacija dovrši:

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

Nakon završetka ovih procedura možemo instalirati Homebridge. Unesite naredbu ispod, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte da se instalacija dovrši:

sudo npm install -g --unsafe -perm homebridge

Zatim upišite naredbu ispod i pritisnite enter da biste pokrenuli Homebridge:

homebridge

Homebridge će vratiti neke podatke:

Image
Image

1) Homebridge nije pronašao datoteku config.json. Ova datoteka pruža osnovne postavke za pokretanje Homebridgea i svih instaliranih dodataka. Kasnije ćemo stvoriti datoteku config.json i njene postavke.

2) Nije instaliran dodatak. Homebridge bez instaliranih dodataka potpuno je beskoristan.

Image
Image

3) Za povezivanje uređaja s aplikacijom Home možete pročitati QR kôd koji vam daje podatke koje trebate upariti. Budući da datoteka config.json nije kreirana i konfigurirana, a nije instaliran dodatak, ovaj QR kôd trenutno nije dobar, iako ćete u aplikaciji Home već moći pronaći Homebridge dostupan za povezivanje, ali nemojte.

4) Drugi način povezivanja uređaja s aplikacijom Home je putem opcija "Dodaj dodatak", "Nemam kôd ili ne mogu skenirati", a u odjeljku "Pribor u blizini" odabire se uređaj i od vas će se tražiti da unesete kod za postavljanje. Imajte na umu da je terminal prikazao osmoznamenkasti kod i mora se unijeti kako bi odgovarao aplikaciji.

Kasnije možete koristiti ili QR kôd ili osmoznamenkasti kôd za povezivanje Homebridgea s aplikacijom Home na svom Apple uređaju.

Pritisnite CTRL + C tipke na terminalu da biste isključili Homebridge i vratit će se poruka "Got SIGINT, shutting down Homebridge …".

Za kreiranje datoteke config.json upišite naredbu ispod u terminal i pritisnite enter. Otvorit će se prazna datoteka:

sudo nano ~/.homebridge/config.json

Preuzmite datoteku ispod. Otvorite ovu datoteku, kopirajte sadržaj i zalijepite u datoteku koja je otvorena u terminalu:

file01

Image
Image

1) U "korisničko ime" obrišite niz XX: XX: XX: XX: XX: XX i unesite osmocifrenu MAC adresu mrežne kartice koju ste prethodno zabilježili. Slova adrese koju unesete moraju biti velika.

2) U "pin" možete zadržati osam numeričkih znamenki ili možete promijeniti željenu sekvencu, ne zaboravite zadržati isti format razdvajanja s crticama. Ovo će biti kôd koji morate unijeti prilikom povezivanja Homebridgea s aplikacijom Home.

Ostale podatke o datotekama možete zadržati, jer dodavanjem dodataka i pribora možete unijeti tražene podatke.

Da biste spremili uređivanje datoteke, pritisnite CTRL + O, pritisnite enter, a zatim CTRL + X da biste zatvorili datoteku.

Korak 4: Pokretanje Homebridge -a na Raspbian Boot -u

Ručno pokretanje Homebridgea svaki put kada uključite Raspberry Pi nije baš praktično, pa je najbolje da poslužitelj radi odmah nakon pokretanja Raspbiana.

Upišite naredbu ispod na terminalu i pritisnite enter. Otvorit će se prazna datoteka:

sudo nano/etc/default/homebridge

Preuzmite datoteku ispod. Otvorite ovu datoteku, kopirajte sadržaj i zalijepite u datoteku koja je otvorena u terminalu:

file02

Da biste spremili uređivanje datoteke, pritisnite CTRL + O, pritisnite enter, a zatim CTRL + X da biste zatvorili datoteku.

Upišite naredbu ispod na terminalu i pritisnite enter. Otvorit će se prazna datoteka:

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

Preuzmite datoteku ispod. Otvorite ovu datoteku, kopirajte sadržaj i zalijepite u datoteku koja je otvorena u terminalu:

file03

Da biste spremili uređivanje datoteke, pritisnite CTRL + O, pritisnite enter, a zatim CTRL + X da biste zatvorili datoteku.

Da biste stvorili korisnika koji će automatski pokrenuti uslugu pri pokretanju i dati mu odgovarajuća dopuštenja, upišite svaku od sljedećih naredbi i pritisnite enter nakon svake:

sudo useradd --sistemski domaći most

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 daemon-reload

sudo systemctl omogućuje homebridge

sudo systemctl početak homebridge

Za ponovno pokretanje sistema upišite naredbu ispod i pritisnite enter:

sudo reboot

Nakon ponovnog pokretanja sistema, ponovo otvorite terminal, upišite naredbu ispod i pritisnite enter da provjerite radi li usluga već:

systemctl status homebridge

Image
Image

Ako je sve u redu, usluga će se pokrenuti i možete vidjeti napisano „aktivno (radi)“i ispod osmocifrenog koda koji je prethodno unet u config.json.

Pritisnite tipke CTRL + C na terminalu. Upišite naredbu ispod i pritisnite enter da provjerite zapisnik evidentiranih podataka:

journalctl -f -u domaći most

Pritisnite tipke CTRL + C na terminalu.

Korak 5: Instaliranje dodatka Homebridge Config UI X (Raspberry Pi)

Da bih demonstrirao instalaciju dodatka na Homebridgeu, odlučio sam koristiti Homebridge Config UI X. Ovaj dodatak omogućava putem preglednika da može konfigurirati, nadzirati, sigurnosno kopirati i ponovo pokrenuti Homebridge.

Za instaliranje dodatka upišite donju naredbu u terminal, unesite, potvrdite naredbu ako se to od vas zatraži i pričekajte da se instalacija dovrši:

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

Upišite naredbu ispod na terminalu i pritisnite enter. Otvorit će se datoteka:

sudo nano /etc /sudoers

Pomoću tipkovnice sa strelicom prema dolje ili pomicanjem miša pomaknite se do kraja datoteke i dodajte sljedeći redak:

homebridge ALL = (SVE) NOPASSWD: SVE

Image
Image

Da biste spremili datoteku, pritisnite CTRL + O, a zatim CTRL + X da biste zatvorili datoteku.

Upišite naredbu ispod na terminalu i pritisnite enter. Otvorit će se datoteka:

sudo nano/etc/default/homebridge

Pomoću tipki sa strelicama pomaknite se do kraja retka HOMEBRIDGE_OPTS = -U /var /homebridge, dajte razmak i umetnite:

-Ja

Image
Image

Da biste spremili datoteku, pritisnite CTRL + O, a zatim CTRL + X da biste zatvorili datoteku.

Sada ćete morati urediti config.json i dodati informacije o dodatku dodane na Homebridge.

Ako ste napravili korak 4 da biste pokrenuli Homebridge odmah nakon pokretanja Raspbiana, upišite naredbu ispod i pritisnite enter:

sudo nano /var/homebridge/config.json

Ako niste stavili Homebridge na početak s Raspbian -om, upišite naredbu ispod i pritisnite enter:

sudo nano ~/.homebridge/config.json

Otvorit će se config.json:

Image
Image

Unutar strukture „platforme“svi dodaci koji se instaliraju na Homebridge moraju biti obaviješteni.

Za Homebridge Config UI X, morate dodati sljedeći isječak koda koji se nalazi u donjoj datoteci. Preuzmite, otvorite, kopirajte sadržaj i zalijepite ga u datoteku koja je otvorena na terminalu:

file04

Pomoću tipki sa strelicama idite na „platforme“i unesite isječak koda koji ste kopirali iz datoteke. Na donjoj slici možete vidjeti kako će izgledati struktura "platformi" nakon dodavanja podataka:

Image
Image

Ako želite provjeriti strukturu koda nakon uređivanja, samo idite na web lokaciju JSONLint, zalijepite sav kod config.json, kliknite na "Potvrdi JSON" i ako je sve u redu, bit će vraćena poruka "Valid JSON". Ako vaš kôd ima bilo kakvu grešku, bit će usmjeren na liniju s greškom i vratiti poruku koja opisuje grešku:

jsonlint.com/

Da biste spremili datoteku, pritisnite CTRL + O, a zatim CTRL + X da biste zatvorili datoteku.

Ponovo pokrenite sistem upisivanjem naredbe ispod, pritisnite enter i pričekajte ponovno pokretanje:

sudo reboot

Da biste otvorili Homebridge Config UI X putem preglednika izravno u Raspberry Pi, morate pristupiti adresi:

localhost: 8080/

Ako želite otvoriti Homebridge Config UI X u pregledniku s drugog računara povezanog na istu mrežu kao i ploča, jednostavno zamijenite riječ localhost s gornje adrese IP -om vašeg Raspberry Pi -a. Da biste provjerili IP adresu dodijeljenu vašem Raspberry Pi, jednostavno pristupite terminalu, unesite naredbu ispod i unesite:

ifconfig

Vjerojatno IP adresa dodijeljena vašem Raspberry Pi -u počinje sa “192.168 …”.

U mom slučaju ploča je IP 192.168.2.129, pa samo pristupite URL -u ispod bilo kojeg računara na mojoj mreži:

192.168.2.129:8080/

Otvorit će se stranica slična donjoj slici i od vas će se zatražiti prijava i lozinka. Za prijavu i lozinku upišite admin i unesite za pristup:

Image
Image
Image
Image

Imajte na umu da je na početnoj stranici prikazan QR kôd, a ispod njega osmoznamenkasti pin koji se može koristiti za povezivanje Homebridgea s aplikacijom Home. U opciji "Config" alata možete pristupiti config.json, urediti ako je potrebno, a zatim spremiti.

Pregledajte funkcije dostupne u Homebridge Config UI X i upoznajte se s alatom.

Za zaustavljanje izvršavanja Homebridgea možete upotrijebiti donju naredbu u terminalu:

sudo servis homebridge stop

Za ponovno pokretanje Homebridgea možete koristiti naredbu u nastavku:

sudo servis homebridge restart

Za pokretanje izvršavanja Homebridgea možete koristiti naredbu u nastavku:

sudo servis homebridge start

Dok poslužitelj radi, idite na korak 9 da biste nastavili povezivati Homebridge s aplikacijom Home na svom Apple uređaju.

Korak 6: Instaliranje programa Homebridge na Windows

Ako nemate Raspberry Pi ili drugu ugrađenu platformu koja može pokretati Homebridge, možete ostaviti poslužitelj da radi u sustavu Windows.

Morat ćete instalirati NodeJS i alternativni uređivač teksta u Windows Notepad.

Preuzmite NodeJS s jedne od donjih veza, a zatim ga instalirajte:

nodejs.org/en/download/

Tokom instalacije označite polje za potvrdu koje vam omogućava da automatski instalirate potrebne alate:

Image
Image

NodeJS nije program za grafičko sučelje, pa se sve radnje na njemu rade iz naredbenog retka.

Preuzmite Notepad ++ s jedne od donjih veza, a zatim ga instalirajte:

notepad-plus-plus.org/downloads/

U izborniku opcija sustava Windows desnim klikom na bilo koju datoteku pojavit će se opcija "Uredi s Notepad ++", a ovu opciju možete odabrati kad god trebate urediti neku tekstualnu datoteku ili datoteku Homebridge.

Idite na Windows "Start" izbornik, upišite i potražite "Settings" i kada ga pronađete pristupite opciji. Kliknite na "Mreža i internet", a zatim na "Centar za mrežu i dijeljenje". U odjeljku "Vrsta pristupa" kliknite na svoju aktivnu vezu, kliknite na "Detalji" i kopirajte osmoznamenkastu MAC adresu za svoju mrežnu karticu i spremite je u bilježnicu jer će ova adresa biti potrebna kasnije:

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

U Windows izborniku "Start" upišite i potražite "cmd" (naredbeni redak), a kada ga pronađete, desnom tipkom miša kliknite na njega i odaberite "Pokreni kao administrator":

Image
Image

Dok je terminal otvoren, upišite svaku od naredbi ispod i pritisnite enter nakon svake kako biste potvrdili da je instalacija NodeJS / NPM bila uspješna. Ove naredbe vraćaju verziju svakog od instaliranih paketa:

čvor -v

npm -v

Nakon završetka ovih procedura možemo instalirati Homebridge. Unesite naredbu ispod, unesite i pričekajte da se instalacija dovrši:

npm install -g --unsafe -perm homebridge

Zatim upišite naredbu ispod i pritisnite enter da biste pokrenuli Homebridge:

homebridge

Homebridge će vratiti neke podatke:

Image
Image

1) Homebridge nije pronašao datoteku config.json. Ova datoteka pruža osnovne postavke za pokretanje Homebridgea i svih instaliranih dodataka. Kasnije ćemo stvoriti datoteku config.json i njene postavke.

2) Nije instaliran dodatak. Homebridge bez instaliranih dodataka potpuno je beskoristan.

Image
Image

3) Za povezivanje uređaja s aplikacijom Home možete pročitati QR kôd koji vam daje podatke koje trebate upariti. Budući da datoteka config.json nije kreirana i konfigurirana, a nije instaliran dodatak, ovaj QR kôd trenutno nije dobar, iako ćete u aplikaciji Home već moći pronaći Homebridge dostupan za povezivanje, ali nemojte.

4) Drugi način povezivanja uređaja s aplikacijom Home je putem opcija "Dodaj dodatak", "Nemam kôd ili ne mogu skenirati", a u odjeljku "Pribor u blizini" odabire se uređaj i tada ćete biti upitani za kod za postavljanje. Imajte na umu da je terminal prikazao osmoznamenkasti kod i mora se unijeti kako bi odgovarao aplikaciji.

Pritisnite CTRL + C tipke na terminalu da zatvorite Homebridge. Vratit će se poruka “Got SIGINT, shutting Homebridge…” i od vas će se tražiti potvrda, gdje morate upisati slovo Y i pritisnuti enter.

Za kreiranje datoteke config.json otvorite Notepad ++, kliknite na izbornik "Datoteka", "Novo" i otvorit će se novi prozor. Kliknite na meni "Jezik", dođite do slova J na listi i odaberite "JSON".

Preuzmite datoteku ispod. Otvorite ovu datoteku, kopirajte sadržaj i zalijepite je u datoteku koja je otvorena u programu Notepad ++:

file05

Image
Image

1) U "korisničko ime" obrišite niz XX: XX: XX: XX: XX: XX i unesite osmocifrenu MAC adresu mrežne kartice koju ste prethodno zabilježili. Slova adrese koju unesete moraju biti velika.

2) U "pin" možete zadržati osam numeričkih znamenki ili možete promijeniti željenu sekvencu, ne zaboravite zadržati isti format razdvajanja s crticama. Ovo će biti kôd koji morate unijeti prilikom povezivanja Homebridgea s aplikacijom Home.

Ostale podatke o datotekama možete zadržati, jer dodavanjem dodataka i pribora možete unijeti tražene podatke.

Kliknite na izbornik "Datoteka", "Spremi", imenujte datoteku config.json i spremite je na putanju "C: / Korisnici / VAŠE IME ILI DOKUMENTI \.homebridge":

Image
Image
Image
Image

Zatvorite Notepad ++.

Korak 7: Instaliranje dodatka Homebridge Config UI X (Windows)

Da bih demonstrirao instalaciju dodatka na Homebridgeu, odlučio sam koristiti Homebridge Config UI X. Ovaj dodatak omogućava putem preglednika da može konfigurirati, nadzirati, sigurnosno kopirati i ponovo pokrenuti Homebridge.

Da biste instalirali dodatak, upišite donju naredbu u terminal, pritisnite enter i pričekajte da se instalacija završi:

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

NAPOMENA: Ako tokom instalacije dodatka pronađete grešku koja sadrži izraze MSBUILD / VCBuild.exe, samo pokrenite svaku od sljedećih naredbi nezavisno, a zatim pokušajte ponovo instalirati iz gornje naredbe:

npm install -g node -gyp

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

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

Sada ćete morati urediti config.json i unijeti informacije o dodatku koji su dodani na Homebridge. Idite na putanju “C: / Users / VAŠE IME ILI DOKUMENTI \.homebridge” i kroz Notepad ++ otvorite config.json koji je kreiran ranije:

Image
Image

Unutar strukture „platforme“svi dodaci koji se instaliraju na Homebridge moraju biti obaviješteni.

Za Homebridge Config UI X, morate dodati sljedeći isječak koda koji se nalazi u donjoj datoteci. Preuzmite, otvorite, kopirajte sadržaj i zalijepite ga u datoteku koja je otvorena u programu Notepad ++:

file06

Idite na "platforme" i unesite isječak koda koji ste kopirali iz datoteke. Na donjoj slici možete vidjeti kako će izgledati struktura "platformi" nakon dodavanja podataka:

Image
Image

Ako želite provjeriti strukturu koda nakon uređivanja, samo idite na web lokaciju JSONLint, zalijepite sav kod config.json, kliknite na "Potvrdi JSON" i ako je sve u redu, bit će vraćena poruka "Valid JSON". Ako vaš kôd ima bilo kakvu grešku, bit će usmjeren na liniju s greškom i vratiti poruku koja opisuje grešku:

jsonlint.com/

Sačuvajte datoteku, zatvorite Notepad ++ i ponovo pokrenite Windows.

Da biste otvorili Homebridge Config UI X putem preglednika, idite na:

localhost: 8080/

Otvorit će se stranica slična donjoj slici i od vas će se zatražiti prijava i lozinka. Za prijavu i lozinku upišite admin i unesite za pristup:

Image
Image
Image
Image

Imajte na umu da je na početnoj stranici prikazan QR kôd, a ispod njega osmoznamenkasti pin koji se može koristiti za povezivanje Homebridgea s aplikacijom Home. U opciji "Config" alata možete pristupiti config.json, urediti ako je potrebno, a zatim spremiti.

Pregledajte funkcije dostupne u Homebridge Config UI X i upoznajte se s alatom.

Korak 8: Pokretanje programa Homebridge sa sustavom Windows

Homebridge Config UI X nudi naredbu koja se može koristiti za konfiguriranje Homebridgea kao usluge tako da se poslužitelj može pokrenuti zajedno s Windowsima. Na upit unesite donju naredbu, unesite i pričekajte da se instalacija dovrši:

instalacija hb-servisa

NAPOMENA: Ako vaš Windows zaštitni zid traži dozvolu za pristup privatnoj mreži, odobrite je

Nakon dovršetka instalacije zatvorite naredbeni redak i ponovo pokrenite Windows.

Nakon pokretanja sistema pritisnite CTRL + ALT + DEL da biste otvorili Windows Task Manager. Idite na karticu "Usluge", potražite Homebridge na popisu i provjerite je li "Status" "Pokrenuto":

Image
Image

Desnim klikom na uslugu Homebridge otvorit će se opcije u kojima možete zaustaviti uslugu, ponovno je pokrenuti, a ako je usluga zaustavljena, možete pokrenuti:

Image
Image

Ako želite ukloniti Homebridge iz pokretanja sustava Windows, jednostavno unesite donju naredbu, unesite i pričekajte da se deinstalacija dovrši:

deinstaliranje hb-servisa

NAPOMENA: Ovisno o tome koji antivirus koristite, možda ćete imati poteškoća u pronalaženju Homebridgea s mobilnog uređaja. Za potrebe testiranja, kada dođe vrijeme za povezivanje Homebridgea s aplikacijom Home, ako poslužitelj nije pronađen u roku od dvije minute, onemogućite svoj antivirus, onemogućite Windows Defender, ponovo pokrenite uslugu Homebridge putem Windows upravitelja zadataka i pokušajte ponovo pronaći server iz aplikacije Home

Korak 9: Povežite Homebridge s aplikacijom Home

Sljedeće smjernice vrijede i za Homebridge koji radi na Raspberry Pi i Windows. Provjerite radi li poslužitelj jer će aplikacija Home pronaći Homebridge samo ako je na mreži.

Koristio sam iPhone 8 Plus za ovaj post, pa će odavde koraci biti zasnovani na iOS -u. Za druge uređaje kompatibilne s Apple Homekitom, predlažem da provjerite sljedeće opcije u izbornicima.

Idite na početni ekran svog iPhonea i potražite aplikaciju Home iz aplikacija. Ako ga ne možete pronaći, idite na App Store i instalirajte aplikaciju:

Image
Image

Kad je aplikacija Home otvorena, kliknite "Dodaj pribor":

Image
Image

Na ekranu koji se otvori kliknite "Nemam kôd ili ne mogu skenirati?":

Image
Image

U odjeljku "Pribor u blizini" vidjet ćete Homebridge. Kliknite na nju da otvorite ekran za uparivanje:

Image
Image

Otvorit će se poruka i morate kliknuti "Dodaj svejedno":

Image
Image

Od vas će se zatražiti „Kôd za postavljanje kućnog mosta“. Unesite kôd (PIN) koji ste postavili u config.json i pričekajte:

Image
Image

Ako sve prođe u redu, vidjet ćete zaslon na kojem je navedeno da je Homebridge dodan i spreman za upotrebu:

Image
Image

NAPOMENA: Ako primite poruku u kojoj se navodi da kôd nije prihvaćen ili se ne može dodati, zatvorite aplikaciju Home, ponovo pokrenite Homebridge i pokušajte ponovo

Na sljedećem ekranu vidjet ćete poruku “Potrebno je dodatno postavljanje” jer još nema uređaja Homebridge. Pritisnite GOTOVO i aplikacija će se vratiti na početni ekran:

Image
Image

Na početnom ekranu kliknite simbol kuće, na sljedećem ekranu kliknite “Čvorišta i mostovi”, kliknite na novo dodani Homebridge i vidjet ćete neke informacije, a AKO kasnije trebate ukloniti vezu Homebridge, samo kliknite na “Uklonite most s kuće”:

Image
Image
Image
Image
Image
Image
Image
Image

Ako uklonite Homebridge iz aplikacije Home i želite ga ponovo dodati, morat ćete izbrisati mape "pribor" i "uporno" s poslužitelja.

U Raspberry Pi:

Završite Homebridge upisivanjem naredbe ispod u terminal i pritiskom na enter:

sudo servis homebridge stop

Ako ste napravili korak 4 da biste pokrenuli Homebridge odmah nakon pokretanja Raspbiana, upišite naredbu ispod i pritisnite enter:

cd /var /homebridge

Ako niste stavili Homebridge na početak s Raspbian -om, upišite naredbu ispod i pritisnite enter:

cd.homebridge/

Upišite svaku od naredbi ispod i pritisnite enter nakon svake za brisanje mapa "pribor" i "uporno":

sudo rm -r persist/

sudo rm -r dodaci/

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

sudo servis homebridge start

Ponovite korake za povezivanje Homebridgea s aplikacijom Home.

Na Windows -u:

Zaustavite uslugu Homebridge putem Windows Task Manager -a, idite na putanju „C: / Users / VAŠE IME ILI DOKUMENTI \.homebridge“i izbrišite mape „accessories“i „persist. Pokrenite uslugu Homebridge putem Windows upravitelja zadataka.

Ponovite korake za povezivanje Homebridgea s aplikacijom Home.

Važno je napomenuti da se svaki uređaj ugrađen u aplikaciju Home napaja lokalno. Da biste mogli upravljati uređajima kućne aplikacije putem vanjske mreže (na primjer 3G / 4G veza), morat ćete postaviti čvorište za automatizaciju s jednog od sljedećih Apple uređaja: iPad (sa iOS 10 ili novijim), Apple TV (4. generacija), ili HomePod. Na ovaj način, čak i izvan kuće, moći ćete daljinski upravljati svojim automatizacijskim i IoT uređajima koji su integrirani s aplikacijom Home putem Homebridgea ili Homekita.

Povezivanjem Homebridgea s aplikacijom Completed Home možete istražiti funkcije ovog sjajnog alata. Na donjoj poveznici možete vidjeti popis dodataka dostupnih za upotrebu s Homebridgeom, a klikom na svaki od njih možete vidjeti njihove podatke i način instaliranja:

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

Ako imate IoT ili uređaj za kućnu automatizaciju i želite ga integrirati s Homebridgeom, samo potražite postoji li već izrađen dodatak koji će vam omogućiti korištenje ovog uređaja u aplikaciji Home.

Budući da root korisnik nije omogućen na Raspbian -u, za instalacije dodataka uvijek se sjetite koristiti riječ sudo prije naredbe instalacije terminala. Ako ne koristite sudo, sistem će vas uvijek tražiti da unesete sistemsku lozinku za izvršavanje radnje ili možete vratiti poruku u kojoj se navodi da nemate dozvolu.

U operativnom sistemu Windows komandna linija mora biti pokrenuta kao administrator da biste mogli izvršavati naredbene retke i ne biste trebali koristiti riječ sudo jer je sistem neće prepoznati.

Kad god instalirate dodatak, obavezno dodajte njegove podatke u config.json i ponovo pokrenite Homebridge kako bi se aplikacija Home mogla ažurirati podacima iz dodataka. Slično, kad god deinstalirate dodatak Homebridge, obavezno uklonite informacije o config.json dodatka, jer ako ne uklonite server, možda ćete imati problema s pokretanjem.

Ispod su neke veze koje bi mogle biti od pomoći u pronalaženju više informacija o Homebridgeu i Homekitu:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Ako imate Sonoff uređaje i želite ih koristiti s aplikacijom Home i Siri, preporučujem vam da pročitate uputstva Integrate Sonoff With Home App (Apple IPhone IOS).

Preporučuje se: