Kazalo:

Namestite Homebridge v Raspberry Pi in Windows: 9 korakov
Namestite Homebridge v Raspberry Pi in Windows: 9 korakov

Video: Namestite Homebridge v Raspberry Pi in Windows: 9 korakov

Video: Namestite Homebridge v Raspberry Pi in Windows: 9 korakov
Video: HOOBS vs Homebridge : Which One is BETTER For YOU? 2024, Julij
Anonim
Namestite Homebridge na Raspberry Pi in Windows
Namestite Homebridge na Raspberry Pi in Windows

Ta vadnica je za ljudi, ki želijo namestiti Homebridge na Raspberry Pi in Windows.

Sprva je bila ta vadnica napisana v portugalščini tukaj v Braziliji. Po najboljših močeh sem se trudil napisati v angleščini. Zato mi oprostite za nekatere pisne napake.

To navodilo je bilo razdeljeno na naslednji način:

1. korak: Kaj je Homekit?

2. korak: Kaj je Homebridge?

3. korak: Namestitev programa Homebridge na Raspberry Pi

4. korak: Zagon programa Homebridge pri zagonu Raspbian

5. korak: Namestitev vtičnika Homebridge Config UI X (Raspberry Pi)

6. korak: Namestitev programa Homebridge v sistem Windows

7. korak: Namestitev vtičnika za domači most Config UI X (Windows)

8. korak: Zagon programa Homebridge z operacijskim sistemom Windows

9. korak: Povežite Homebridge z aplikacijo Home

1. korak: Kaj je Homekit?

Homekit je razvojni paket, ki ga Apple ponuja razvijalcem za izdelavo rešitev Internet of Things (IoT). Ta razvojni paket omogoča napravam Apple (na primer iPhone in iPad) nadzor drugih naprav, kot so svetilke ali podatki senzorjev. Od iOS 9 in Watch OS je Homekit postal domače orodje in zaradi vse tehnologije, ki jo izvaja Apple, je mogoče preprosto ustvariti sisteme za avtomatizacijo s tem kompletom.

Če želite prepoznati naprave, združljive z Homekitom, ki so aktivne v omrežju, ter konfigurirati in nadzorovati te naprave, morate imeti aplikacijo Home nameščeno v kateri koli napravi Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod ali Mac). Naprave za integracijo z aplikacijo Home imajo lahko kodo QR, ki omogoča seznanjanje z aplikacijo Home v vaši napravi Apple.

Po konfiguraciji naprave v aplikaciji Home lahko uporabnik upravlja napravo z bližnjico, ki je ustvarjena na glavnem zaslonu aplikacije, ali uporabi Siri (glasovni pomočnik, ki ga ponuja Apple) in pošlje glasovne ukaze za sprožitev naprave.

Appleove strojne in programske zahteve za uporabo programa Homekit so:

- iPhone, iPad ali iPod touch (z operacijskim sistemom iOS 10 ali novejšim);

- Apple Watch (z WatchOS 3 ali novejšo različico);

- Apple TV (4. generacija);

- Apple HomePod;

- računalniki Mac (z operacijskim sistemom macOS 10.14 Mojave ali novejšim);

Kar zadeva avtomatizacijo doma in IoT, na trgu obstajajo številne stroškovno učinkovite rešitve, vendar velika večina ni Apple-certificiranih in zato niso domače združljive z Homekitom. Če ste utrujeni od čakanja, da Apple potrdi te rešitve za uporabo z Homekitom, uporabite Homebridge.

2. korak: Kaj je Homebridge?

Homebridge, ki ga je razvil Nick Farina, je strežnik NodeJS, ki posnema API Homekit in omogoča uporabo naprav, ki niso Apple, z aplikacijo Home in Siri. Strežnik je lahek, lahko deluje v domačem omrežju in je modularno, kar pomeni, da podpira več vtičnikov, ki jih je ustvarila in dala na voljo izjemno aktivna skupnost pri krepitvi orodja.

Vtičniki so nameščeni na Homebridgeu in večina jih je namenjenih temu, da naredijo Homekit združljiv s katero koli napravo, ki ni potrjena z Apple. Vtičniki za uporabo z Homebridgeom so nameščeni neposredno s spletnega mesta NPM.

Namestitev domačega mosta je mogoče izvesti v različnih sistemih, vendar bo za ta navodila uporabljen Raspberry Pi 3 Model B + z operacijskim sistemom Raspbian, razložil pa bom tudi, kako ga namestiti v Windows.

3. korak: Namestitev programa Homebridge na Raspberry Pi

V idealnem primeru bi moral biti Homebridge na voljo kadar koli ga potrebujete, zato pustite strežnik delovati 24 ur na dan. V ta namen lahko namestite strežnik na Raspberry Pi in nenehno izvajate v svojem domačem omrežju.

Če na pomnilniški kartici nimate nameščenega in konfiguriranega Raspbiana, vam priporočam, da preberete navodila za namestitev in konfiguriranje Raspbiana na Raspberry Pi, sledite spodnjim korakom in se nato vrnite za nadaljevanje.

Ko ima vaš Raspberry Pi nameščen Raspbian, na začetnem zaslonu sistema odprite terminal:

Slika
Slika
Slika
Slika

Na terminalu vnesite prvi ukaz spodaj, pritisnite enter in če boste pozvani, da potrdite vrsto dejanja Y in pritisnite enter. Ta vrsta potrditve se pogosto pojavi pri odstranjevanju ali nameščanju paketov. Nato vnesite drugi ukaz, vnesite, po potrebi potrdite ukaz in počakajte. Ti ukazi preverijo in po potrebi posodobijo sistem:

sudo apt-get posodobitev

sudo apt-get nadgradnja

Na terminalu vnesite spodnji ukaz in pritisnite enter:

ifconfig

Nekateri podatki bodo vrnjeni. Če uporabljate omrežni kabel za zagotavljanje omrežne povezave z vašim Raspberry Pi, pojdite na informacijski del za “eth0:” in poiščite naslov MAC osemmestne omrežne kartice, ki bo za besedo “ether” Če uporabljate povezavo WiFi za dodelitev omrežne povezave vaši kartici, pojdite na informacijski del za "wlan0:" in poiščite naslov MAC osemmestne omrežne kartice, ki bo tudi za besedo "eter":

Slika
Slika
Slika
Slika

Kopirajte osemmestni naslov MAC za svojo omrežno kartico in ga shranite v Beležnico, saj bo ta naslov potreben pozneje.

Kot sem že poročal, je Homebridge strežnik NodeJS in vtičniki zanj so nameščeni neposredno s spletnega mesta NPM. Raspbian običajno prihaja z nameščenima paketoma NodeJS in NPM, vendar lahko pride do nezdružljivosti med različicami obeh paketov, zato je najbolje, da odstranite obe namestitvi in nato znova namestite.

Če želite odstraniti NPM, vnesite spodnji ukaz na terminalu, vnesite, po potrebi potrdite ukaz in počakajte, da se paket odstrani:

sudo apt-samodejno odstrani čiščenje npm

Če želite odstraniti NodeJS, vnesite spodnji ukaz na terminalu, vnesite, potrdite ukaz, če ste pozvani, in počakajte, da se odstranitev paketa zaključi:

sudo apt-samodejno odstrani čistilni nodejs

Po odstranitvi NodeJS in NPM lahko nadaljujemo z namestitvijo posodobljenih paketov. Če želite namestiti NodeJS, vnesite spodnji ukaz v terminal, vnesite, po potrebi potrdite ukaz in počakajte, da se namestitev paketa dokonča:

sudo apt namestite nodejs

Če želite namestiti NPM, vnesite spodnji ukaz v terminal, vnesite, po potrebi potrdite ukaz in počakajte, da se namestitev paketa dokonča:

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

Vnesite vsakega od spodnjih ukazov in pritisnite Enter za vsakim, da potrdite, da je bila namestitev paketa uspešna. Ti ukazi vrnejo različico vsakega pravkar nameščenega paketa:

vozlišče -v

npm -v

Namestite Avahi in njene odvisnosti. Vnesite spodnji ukaz, vnesite, po potrebi potrdite ukaz in počakajte, da se namestitev dokonča:

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

Ko so ti postopki končani, lahko namestimo Homebridge. Vnesite spodnji ukaz, vnesite, po potrebi potrdite ukaz in počakajte, da se namestitev dokonča:

sudo npm install -g --unsafe -perm homebridge

Nato vnesite spodnji ukaz in pritisnite enter za zagon Homebridge:

domači most

Homebridge bo vrnil nekaj podatkov:

Slika
Slika

1) Homebridge datoteke config.json ni našel. Ta datoteka vsebuje osnovne nastavitve za zagon Homebridge in vse nameščene vtičnike. Kasneje bomo ustvarili datoteko config.json in njene nastavitve.

2) Vtičnik ni nameščen. Homebridge brez nameščenih vtičnikov je popolnoma neuporaben.

Slika
Slika

3) Če želite povezati naprave z aplikacijo Home, lahko preberete kodo QR, ki vsebuje podatke, ki jih potrebujete za seznanitev. Ker datoteka config.json ni bila ustvarjena in konfigurirana in ni nameščen vtičnik, ta koda QR trenutno ni dobra, čeprav boste v aplikaciji Home že lahko našli Homebridge, ki je na voljo za povezovanje, vendar tega ne storite.

4) Drug način povezovanja naprav z aplikacijo Home je prek možnosti »Dodaj dodatek«, »Nimam kode ali ne morem skenirati«, v razdelku »Pripomočki v bližini« pa je naprava izbrana, nato pa boste pozvani k vnosu nastavitveno kodo. Upoštevajte, da je terminalu prikazana osemmestna koda in jo je treba vnesti, da ustreza aplikaciji.

Kasneje lahko uporabite kodo QR ali osemmestno kodo za povezavo Homebridgea z aplikacijo Home v napravi Apple.

Pritisnite tipke CTRL + C na terminalu, da zaprete Homebridge in vrne se sporočilo »Got SIGINT, shutting down Homebridge…«.

Če želite ustvariti datoteko config.json, vnesite spodnji ukaz v terminal in pritisnite enter. Odpre se prazna datoteka:

sudo nano ~/.homebridge/config.json

Prenesite spodnjo datoteko. Odprite to datoteko, kopirajte vsebino in prilepite v datoteko, ki je odprta v terminalu:

file01

Slika
Slika

1) V "uporabniško ime" izbrišite zaporedje XX: XX: XX: XX: XX: XX in vnesite osemmestni naslov MAC omrežne kartice, ki ste jo prej zapisali. Črke naslova, ki ga vnesete, morajo biti velike.

2) V "pin" lahko obdržite osem številčnih številk ali pa spremenite želeno zaporedje, pri tem pa ne pozabite ohraniti iste oblike ločevanja s pomišljaji. To bo koda, ki jo morate vnesti, ko povežete Homebridge z aplikacijo Home.

Druge podatke o datotekah lahko hranite, saj lahko med dodajanjem vtičnikov in dodatkov vnesete zahtevane podatke.

Če želite shraniti spremembe datotek, pritisnite CTRL + O, pritisnite enter in nato CTRL + X, da zaprete datoteko.

4. korak: Zagon programa Homebridge pri zagonu Raspbian

Ročni zagon Homebridgea vsakič, ko vklopite Raspberry Pi, ni zelo praktično, zato je najbolje, da strežnik zaženete takoj po zagonu Raspbiana.

Na terminalu vnesite spodnji ukaz in pritisnite enter. Odpre se prazna datoteka:

sudo nano/etc/default/homebridge

Prenesite spodnjo datoteko. Odprite to datoteko, kopirajte vsebino in prilepite v datoteko, ki je odprta v terminalu:

file02

Če želite shraniti spremembe datotek, pritisnite CTRL + O, pritisnite enter in nato CTRL + X, da zaprete datoteko.

Na terminalu vnesite spodnji ukaz in pritisnite enter. Odpre se prazna datoteka:

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

Prenesite spodnjo datoteko. Odprite to datoteko, kopirajte vsebino in prilepite v datoteko, ki je odprta v terminalu:

file03

Če želite shraniti spremembe datotek, pritisnite CTRL + O, pritisnite enter in nato CTRL + X, da zaprete datoteko.

Če želite ustvariti uporabnika, ki bo samodejno zagnal storitev ob zagonu, in mu dati ustrezna dovoljenja, vnesite vsakega od naslednjih ukazov in pritisnite Enter za vsakim:

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 omogoči domači most

sudo systemctl začni domači most

Če želite znova zagnati sistem, vnesite spodnji ukaz in pritisnite enter:

sudo ponovni zagon

Po ponovnem zagonu sistema znova odprite terminal, vnesite spodnji ukaz in pritisnite enter, da preverite, ali storitev že deluje:

systemctl status domači most

Slika
Slika

Če je vse v redu, bo storitev zagnana in pod napisom "active (running)" boste videli pod osemmestno kodo, ki je bila prej vnesena v config.json.

Pritisnite tipki CTRL + C na terminalu. Vnesite spodnji ukaz in pritisnite enter, da preverite dnevnik zabeleženih podatkov:

journalctl -f -u domači most

Pritisnite tipke CTRL + C na terminalu.

5. korak: Namestitev vmesnika Homebridge Config UI X (Raspberry Pi)

Za prikaz namestitve vtičnika na Homebridge sem se odločil za uporabo Homebridge Config UI X. Ta vtičnik omogoča prek brskalnika, da lahko konfigurira, spremlja, varnostno kopira in znova zažene Homebridge.

Če želite namestiti vtičnik, vnesite spodnji ukaz v terminal, vnesite, po potrebi potrdite ukaz in počakajte, da se namestitev zaključi:

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

Na terminalu vnesite spodnji ukaz in pritisnite enter. Odpre se datoteka:

sudo nano /etc /sudoers

S puščico navzdol na tipkovnici ali z miško se pomaknite do konca datoteke in dodajte naslednjo vrstico:

homebridge ALL = (ALL) NOPASSWD: ALL

Slika
Slika

Če želite datoteko shraniti, pritisnite CTRL + O in nato CTRL + X, da datoteko zaprete.

Na terminalu vnesite spodnji ukaz in pritisnite enter. Odpre se datoteka:

sudo nano/etc/default/homebridge

S puščičnimi tipkami se pomaknite do konca vrstice HOMEBRIDGE_OPTS = -U /var /homebridge, dajte presledek in vstavite:

-JAZ

Slika
Slika

Če želite shraniti datoteko, pritisnite CTRL + O in nato CTRL + X, da datoteko zaprete.

Zdaj boste morali urediti config.json in dodati podatke o vtičnikih, dodane v Homebridge.

Če ste naredili korak 4, da se Homebridge zažene takoj po zagonu Raspbiana, vnesite spodnji ukaz in pritisnite enter:

sudo nano /var/homebridge/config.json

Če niste začeli Homebridge z Raspbian, vnesite spodnji ukaz in pritisnite enter:

sudo nano ~/.homebridge/config.json

Odpre se config.json:

Slika
Slika

V strukturi "platforme" je treba obvestiti vse vtičnike, ki se nameščajo na Homebridge.

Za Homebridge Config UI X morate dodati naslednji delček kode, ki je v spodnji datoteki. Prenesite, odprite, kopirajte vsebino in jo prilepite v datoteko, ki je odprta na terminalu:

file04

S puščičnimi tipkami pojdite na »platforme« in vnesite delček kode, ki ste ga kopirali iz datoteke. Na spodnji sliki si lahko ogledate, kako bo videti struktura "platform" po dodajanju podatkov:

Slika
Slika

Če želite po urejanju preveriti strukturo kode, pojdite na spletno mesto JSONLint, prilepite vso kodo config.json, kliknite »Preveri JSON« in če je vse v redu, se vrne sporočilo »Veljaven JSON«. Če ima vaša koda kakšno napako, bo usmerjena v vrstico z napako in vrnila sporočilo, ki opisuje napako:

jsonlint.com/

Če želite shraniti datoteko, pritisnite CTRL + O in nato CTRL + X, da datoteko zaprete.

Znova zaženite sistem tako, da vnesete spodnji ukaz, pritisnete enter in počakate na ponovni zagon:

sudo ponovni zagon

Če želite odpreti Homebridge Config UI X prek brskalnika neposredno v Raspberry Pi, morate dostopati do naslova:

localhost: 8080/

Če želite odpreti Homebridge Config UI X v brskalniku iz drugega računalnika, povezanega v istem omrežju kot plošča, preprosto zamenjajte besedo localhost z zgornjega naslova z IP vašega Raspberry Pi. Če želite preveriti IP, dodeljen vaši Raspberry Pi, preprosto dostopajte do terminala, vnesite spodnji ukaz in vnesite:

ifconfig

Verjetno se IP, dodeljen vaši Raspberry Pi, začne z »192.168 …«.

V mojem primeru je plošča IP 192.168.2.129, zato preprosto dostopajte do URL -ja pod katerim koli računalnikom v mojem omrežju:

192.168.2.129:8080/

Odprla se bo stran, podobna spodnji sliki, kjer boste morali vnesti prijavo in geslo. Za prijavo in geslo vnesite admin in vnesite za dostop:

Slika
Slika
Slika
Slika

Upoštevajte, da je na domači strani prikazana koda QR in pod njo 8 -mestni pin, ki ga lahko uporabite za povezavo Homebridgea z aplikacijo Home. V možnosti "Config" orodja lahko dostopate do config.json, po potrebi uredite in nato shranite.

Brskajte po funkcijah, ki so na voljo v Homebridge Config UI X, in se seznanite z orodjem.

Če želite ustaviti izvajanje programa Homebridge, uporabite spodnji ukaz v terminalu:

sudo storitev homebridge stop

Če želite znova zagnati Homebridge, uporabite spodnji ukaz:

sudo storitev homebridge restart

Za začetek izvajanja programa Homebridge uporabite spodnji ukaz:

sudo storitev homebridge start

Ko je strežnik vklopljen, pojdite na 9. korak, če želite še naprej povezovati Homebridge z aplikacijo Home v napravi Apple.

6. korak: Namestitev programa Homebridge v sistem Windows

Če nimate Raspberry Pi ali druge vdelane platforme, ki bi lahko izvajala Homebridge, lahko pustite strežnik v operacijskem sistemu Windows.

V beležnico sistema Windows boste morali namestiti NodeJS in nadomestni urejevalnik besedil.

Prenesite NodeJS z ene od spodnjih povezav in ga nato namestite:

nodejs.org/en/download/

Med namestitvijo potrdite polje, ki vam omogoča samodejno namestitev potrebnih orodij:

Slika
Slika

NodeJS ni program za grafični vmesnik, zato se vsa dejanja v njem izvajajo iz ukaznega poziva.

Prenesite Notepad ++ z ene od spodnjih povezav in ga nato namestite:

notepad-plus-plus.org/downloads/

V meniju možnosti Windows, ko z desno miškino tipko kliknete katero koli datoteko, se prikaže možnost »Uredi z Beležnico ++«, to možnost pa lahko izberete, kadar koli morate urediti besedilno datoteko ali datoteko Homebridge.

Pojdite v meni »Start« v sistemu Windows, vnesite in poiščite »Nastavitve« in ko najdete, odprite možnost. Kliknite »Omrežje in internet« in nato »Center za omrežje in skupno rabo«. Pri »Vrsta dostopa« kliknite svojo aktivno povezavo, kliknite »Podrobnosti« in kopirajte osemmestni naslov MAC za svojo omrežno kartico in ga shranite v beležnico, saj bo ta naslov pozneje potreben:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

V meniju Windows "Start" vnesite in poiščite "cmd" (ukazni poziv) in ko ga najdete, z desno miškino tipko kliknite nanj in izberite "Zaženi kot skrbnik":

Slika
Slika

Ko je terminal odprt, vnesite vsakega od spodnjih ukazov in pritisnite Enter za vsakim, da potrdite, da je bila namestitev NodeJS / NPM uspešna. Ti ukazi vrnejo različico vsakega od nameščenih paketov:

vozlišče -v

npm -v

Ko so ti postopki končani, lahko namestimo Homebridge. Vnesite spodnji ukaz, vnesite in počakajte, da se namestitev dokonča:

npm install -g --unsafe -perm homebridge

Nato vnesite spodnji ukaz in pritisnite enter za zagon Homebridge:

domači most

Homebridge bo vrnil nekaj podatkov:

Slika
Slika

1) Homebridge datoteke config.json ni našel. Ta datoteka vsebuje osnovne nastavitve za zagon Homebridge in vse nameščene vtičnike. Kasneje bomo ustvarili datoteko config.json in njene nastavitve.

2) Vtičnik ni nameščen. Homebridge brez nameščenih vtičnikov je popolnoma neuporaben.

Slika
Slika

3) Če želite povezati naprave z aplikacijo Home, lahko preberete kodo QR, ki vsebuje podatke, ki jih potrebujete za seznanitev. Ker datoteka config.json ni bila ustvarjena in konfigurirana in ni nameščen vtičnik, ta koda QR trenutno ni dobra, čeprav boste v aplikaciji Home že lahko našli Homebridge, ki je na voljo za povezovanje, vendar tega ne storite.

4) Drug način povezovanja naprav z aplikacijo Home je prek možnosti »Dodaj dodatek«, »Nimam kode ali ne morem skenirati«, v razdelku »Pripomočki v bližini« pa je naprava izbrana, nato pa boste pozvani k vnosu nastavitveno kodo. Upoštevajte, da je terminalu prikazana osemmestna koda, ki jo je treba vnesti, da ustreza aplikaciji.

Pritisnite tipke CTRL + C na terminalu, da zaprete Homebridge. Vrnilo se bo sporočilo »Got SIGINT, shutting Homebridge…« in pozvani boste k potrditvi, kjer morate vnesti črko Y in pritisniti enter.

Če želite ustvariti datoteko config.json, odprite Notepad ++, kliknite meni "Datoteka", "Novo" in odprlo se bo novo okno. Kliknite meni »Jezik«, se pomaknite do črke J na seznamu in izberite »JSON«.

Prenesite spodnjo datoteko. Odprite to datoteko, kopirajte vsebino in jo prilepite v datoteko, ki je odprta v programu Notepad ++:

file05

Slika
Slika

1) V "uporabniško ime" izbrišite zaporedje XX: XX: XX: XX: XX: XX in vnesite osemmestni naslov MAC omrežne kartice, ki ste jo prej zapisali. Črke naslova, ki ga vnesete, morajo biti velike.

2) V "pin" lahko obdržite osem številčnih številk ali pa spremenite želeno zaporedje, pri tem pa ne pozabite ohraniti iste oblike ločevanja s pomišljaji. To bo koda, ki jo morate vnesti, ko povežete Homebridge z aplikacijo Home.

Druge podatke o datotekah lahko hranite, saj lahko med dodajanjem vtičnikov in dodatkov vnesete zahtevane podatke.

Kliknite na meni »Datoteka«, »Shrani«, poimenujte datoteko config.json in jo shranite na pot »C: / Uporabniki / VAŠE IME ALI DOKUMENTI \.homebridge«:

Slika
Slika
Slika
Slika

Zaprite Notepad ++.

7. korak: Namestitev vtičnika za domači most Config UI X (Windows)

Za prikaz namestitve vtičnika na Homebridge sem se odločil za uporabo Homebridge Config UI X. Ta vtičnik omogoča prek brskalnika, da lahko konfigurira, spremlja, varnostno kopira in znova zažene Homebridge.

Če želite namestiti vtičnik, vnesite spodnji ukaz v terminal, pritisnite enter in počakajte, da se namestitev konča:

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

OPOMBA: Če med namestitvijo vtičnika najdete napako, ki vsebuje izraze MSBUILD / VCBuild.exe, samo zaženite vsakega od naslednjih ukazov neodvisno in nato poskusite znova namestiti iz zgornjega ukaza:

npm install -g node -gyp

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

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

Zdaj boste morali urediti config.json in vnesti podatke o vtičnikih, dodanih v Homebridge. Pojdite na pot »C: / Users / VAŠE IME ALI DOKUMENTI \.homebridge« in skozi Notepad ++ odprite config.json, ki je bil ustvarjen prej:

Slika
Slika

V strukturi "platforme" je treba obvestiti vse vtičnike, ki se nameščajo na Homebridge.

Za Homebridge Config UI X morate dodati naslednji delček kode, ki je v spodnji datoteki. Prenesite, odprite, kopirajte vsebino in jo prilepite v datoteko, ki je odprta v programu Notepad ++:

file06

Pojdite na "platforme" in vnesite delček kode, ki ste ga kopirali iz datoteke. Na spodnji sliki si lahko ogledate, kako bo videti struktura "platform" po dodajanju podatkov:

Slika
Slika

Če želite po urejanju preveriti strukturo kode, pojdite na spletno mesto JSONLint, prilepite vso kodo config.json, kliknite »Preveri JSON« in če je vse v redu, se vrne sporočilo »Veljaven JSON«. Če ima vaša koda kakšno napako, bo usmerjena v vrstico z napako in vrnila sporočilo, ki opisuje napako:

jsonlint.com/

Shranite datoteko, zaprite Notepad ++ in znova zaženite Windows.

Če želite odpreti Homebridge Config UI X prek brskalnika, pojdite na:

localhost: 8080/

Odprla se bo stran, podobna spodnji sliki, kjer boste morali vnesti prijavo in geslo. Za prijavo in geslo vnesite admin in vnesite za dostop:

Slika
Slika
Slika
Slika

Upoštevajte, da je na domači strani prikazana koda QR in pod njo 8 -mestni pin, ki ga lahko uporabite za povezavo Homebridgea z aplikacijo Home. V možnosti "Config" orodja lahko dostopate do config.json, po potrebi uredite in nato shranite.

Brskajte po funkcijah, ki so na voljo v Homebridge Config UI X, in se seznanite z orodjem.

8. korak: Zagon programa Homebridge z operacijskim sistemom Windows

Homebridge Config UI X ponuja ukaz, s katerim lahko Homebridge konfigurirate kot storitev, tako da se strežnik lahko zažene skupaj z operacijskim sistemom Windows. Ob pozivu vnesite spodnji ukaz, vnesite in počakajte, da se namestitev dokonča:

namestitev storitve hb

OPOMBA: Če vaš požarni zid Windows zahteva dovoljenje za dostop do zasebnega omrežja, mu to dovolite

Ko je namestitev končana, zaprite ukazni poziv in znova zaženite Windows.

Ko se sistem zažene, pritisnite CTRL + ALT + DEL, da odprete upravitelja opravil Windows. Pojdite na zavihek "Storitve", na seznamu poiščite Homebridge in preverite, ali je "Stanje" "Teče":

Slika
Slika

Z desnim klikom na storitev Homebridge se odprejo možnosti, kjer lahko storitev ustavite, znova zaženete in če je storitev ustavljena, lahko zaženete:

Slika
Slika

Če želite odstraniti Homebridge iz zagona sistema Windows, preprosto vnesite spodnji ukaz, vnesite in počakajte, da se odstranitev konča:

Odstrani storitev hb

OPOMBA: Odvisno od tega, kateri protivirusni program uporabljate, boste morda imeli težave pri iskanju aplikacije Homebridge v mobilni napravi. Za namene testiranja, ko je čas za povezavo Homebridgea z aplikacijo Home, če strežnika ne najdete v dveh minutah, onemogočite protivirusni program, onemogočite Windows Defender, znova zaženite storitev Homebridge prek upravitelja opravil sistema Windows in poskusite znova najti strežnik iz aplikacije Home

9. korak: Povežite Homebridge z aplikacijo Home

Naslednje smernice veljajo za Homebridge, ki deluje na Raspberry Pi in Windows. Prepričajte se, da strežnik deluje, saj bo aplikacija Home našla Homebridge le, če je na spletu.

Za to objavo sem uporabil iPhone 8 Plus, zato bodo od tu koraki temeljili na iOS -u. Za druge združljive naprave Apple Homekit predlagam, da v menijih preverite naslednje možnosti.

Pojdite na začetni zaslon vašega iPhone -a in v aplikacijah poiščite aplikacijo Home. Če ga ne najdete, pojdite v App Store in namestite aplikacijo:

Slika
Slika

Ko je aplikacija Home odprta, kliknite »Dodaj dodatno opremo«:

Slika
Slika

Na zaslonu, ki se odpre, kliknite »Nimam kode ali ne morem skenirati?«:

Slika
Slika

V »Dodatki v bližini« boste videli Homebridge. Kliknite nanjo, da odprete zaslon za seznanjanje:

Slika
Slika

Odprlo se bo sporočilo in kliknite »Vseeno dodaj«:

Slika
Slika

Pozvani boste k vnosu »Kode za nastavitev domačega mostu«. Izpolnite kodo (PIN), ki ste jo nastavili v config.json, in počakajte:

Slika
Slika

Če bo vse v redu, se prikaže zaslon, na katerem je navedeno, da je Homebridge dodan in pripravljen za uporabo:

Slika
Slika

OPOMBA: Če prejmete sporočilo, da koda ni bila sprejeta ali je ni bilo mogoče dodati, zaprite aplikacijo Home, znova zaženite Homebridge in poskusite znova

Na naslednjem zaslonu se prikaže sporočilo »Potrebna je dodatna nastavitev«, saj še ni naprave Homebridge. Kliknite KONČANO in aplikacija se vrne na začetni zaslon:

Slika
Slika

Na začetnem zaslonu kliknite simbol hiše, na naslednjem zaslonu kliknite »Hubs & Bridges«, kliknite na novo dodani Homebridge in videli boste nekaj informacij, če pa boste pozneje morali odstraniti povezavo Homebridge, samo kliknite » Odstrani most od doma «:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Če odstranite Homebridge iz aplikacije Home in ga želite znova dodati, boste morali iz strežnika izbrisati mape »dodatki« in »vztrajati«.

V Raspberry Pi:

Zaključite Homebridge tako, da v terminal vnesete spodnji ukaz in pritisnete enter:

sudo storitev homebridge stop

Če ste naredili korak 4, da se Homebridge zažene takoj po zagonu Raspbiana, vnesite spodnji ukaz in pritisnite enter:

cd /var /homebridge

Če niste začeli Homebridge z Raspbian, vnesite spodnji ukaz in pritisnite enter:

cd.homebridge/

Vnesite vsakega od spodnjih ukazov in pritisnite Enter za vsakim, da izbrišete mape "dodatki" in "vztrajaj":

sudo rm -r vztrajati/

sudo rm -r dodatki/

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

sudo storitev homebridge start

Ponovite korake za povezavo Homebridgea z aplikacijo Home.

V sistemu Windows:

Zaustavite storitev Homebridge prek upravitelja opravil Windows, pojdite na pot »C: / Users / VAŠE IME ALI DOKUMENTI \.homebridge« in izbrišite mape »accessories« in »persist. Zaženite storitev Homebridge prek upravitelja opravil Windows.

Ponovite korake za povezavo Homebridgea z aplikacijo Home.

Pomembno je omeniti, da se vsaka naprava, vgrajena v aplikacijo Home, napaja lokalno. Če želite upravljati naprave z aplikacijo Home prek zunanjega omrežja (na primer povezava 3G / 4G), morate nastaviti zvezdišče za avtomatizacijo iz ene od naslednjih naprav Apple: iPad (z operacijskim sistemom iOS 10 ali novejšim), Apple TV (4. generacija) ali HomePod. Tako boste lahko tudi zunaj doma oddaljeno upravljali svoje avtomatizacijske in IoT naprave, ki so integrirane z aplikacijo Home prek Homebridge ali Homekit.

Če povežete Homebridge z aplikacijo Completed Home, lahko raziščete funkcije tega odličnega orodja. Na spodnji povezavi si lahko ogledate seznam vtičnikov, ki so na voljo za uporabo z Homebridgeom, s klikom na vsakega od njih pa si lahko ogledate njihove podatke in način namestitve:

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

Če imate IoT ali napravo za avtomatizacijo doma in jo želite integrirati z Homebridge, samo poiščite, če je že ustvarjen vtičnik, ki vam bo omogočal uporabo te naprave v aplikaciji Home.

Ker korenski uporabnik ni omogočen v Raspbianu, pri namestitvi vtičnikov ne pozabite uporabiti besede sudo pred ukazom za namestitev terminala. Če ne uporabljate sudo, vas bo sistem vedno pozval, da vnesete sistemsko geslo za izvedbo dejanja, ali pa vrnete sporočilo, da nimate dovoljenja.

V sistemu Windows mora biti ukazni poziv zagnan kot skrbnik, da lahko izvaja ukazne vrstice, zato ne smete uporabljati besede sudo, ker je sistem ne bo prepoznal.

Kadar koli namestite vtičnik, ne pozabite dodati njegovih podatkov v config.json in znova zagnati Homebridge, da bo mogoče aplikacijo Home posodobiti z informacijami iz dodanih vtičnikov. Prav tako vsakič, ko odstranite vtičnik Homebridge, ne pozabite odstraniti podatkov config.json vtičnika, saj če ne odstranite strežnika, imate morda težave z zagonom.

Spodaj je nekaj povezav, ki bi lahko bile v pomoč pri iskanju več informacij o Homebridgeu in Homekitu:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Če imate naprave Sonoff in bi jih radi uporabljali z aplikacijo Home in Siri, vam priporočam, da preberete navodila za uporabo Integrate Sonoff With Home App (Apple IPhone IOS).

Priporočena: