Kazalo:
- 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 vmesnika 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
Video: Namestite Homebridge v Raspberry Pi in Windows: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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:
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":
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:
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.
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
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
Č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
Č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
Č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:
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:
Č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:
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:
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:
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":
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:
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.
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
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«:
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:
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:
Č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:
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":
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:
Č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:
Ko je aplikacija Home odprta, kliknite »Dodaj dodatno opremo«:
Na zaslonu, ki se odpre, kliknite »Nimam kode ali ne morem skenirati?«:
V »Dodatki v bližini« boste videli Homebridge. Kliknite nanjo, da odprete zaslon za seznanjanje:
Odprlo se bo sporočilo in kliknite »Vseeno dodaj«:
Pozvani boste k vnosu »Kode za nastavitev domačega mostu«. Izpolnite kodo (PIN), ki ste jo nastavili v config.json, in počakajte:
Če bo vse v redu, se prikaže zaslon, na katerem je navedeno, da je Homebridge dodan in pripravljen za uporabo:
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:
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 «:
Č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:
Namestite polni sistem Windows 10 na Raspberry Pi !: 5 korakov
Namestite poln sistem Windows 10 na Raspberry Pi !: Raspberry Pi je odlična plošča za marsikaj. Obstaja veliko navodil za stvari, kot so IOT, avtomatizacija doma itd. V tem navodilu vam bom pokazal, kako lahko na svojem Raspberry PI 3B zaženete celotno namizje Windows
Namestite .NET Framework 1.0 v 64-bitni sistem Windows: 8 korakov
Install.NET Framework 1.0 v 64-bitnem sistemu Windows: Vsakdo, ki je kdaj poskusil namestiti različico .NET Framework 1.0 v 64-bitno različico sistema Windows, je verjetno naletel na napako, ki pravi, da ne bo delovala v 64-bitnem sistemu Windows . Vendar obstaja rešitev. OPOMBA: Microsoft ne podpira
Namestite Vim v sistemu Windows: 8 korakov
Namestite Vim v sistemu Windows: Vim pomeni Vi IMproved. Vim je odprtokodni program pod javno licenco GNUGeneral, kar pomeni, da ga je mogoče prosto distribuirati, spreminjati in uporabljati. V bistvu je Vim urejevalnik besedil, tako kot Notepad v sistemu Windows ali TextEdit v računalniku Ma
Kako: Namestite požarni zid navideznega računalnika IPCop za zaščito gostitelja Windows (brezplačno!): 5 korakov
Kako: Namestite požarni zid navideznega računalnika IPCop za zaščito gostitelja Windows (brezplačno!): Povzetek: Cilj tega projekta je uporaba IpCop (brezplačna distribucija Linuxa) v navideznem računalniku za zaščito gostiteljskega sistema Windows v katerem koli omrežju. IpCop je zelo zmogljiv požarni zid na osnovi Linuxa z naprednimi funkcijami, kot so: VPN, NAT, Intrusion Det
Namestite Fedora 8 (Werewolf) v operacijski sistem Windows XP s QEMU: 11 korakov
Namestite Fedora 8 (Werewolf) v operacijski sistem Windows XP s QEMU: Celotna vadnica (na voljo je različica PDF) Če želite razumeti to vadnico, potrebujete nekaj znanja o računalniku z operacijskim sistemom Windows XP in dobro ozadje v sistemih Linux in Fedora. Cilj vadnice je pokazati/se osredotočiti na razlike in na nastavitve