Turinys:

„Homebridge“įdiegimas „Raspberry Pi“ir „Windows“: 9 veiksmai
„Homebridge“įdiegimas „Raspberry Pi“ir „Windows“: 9 veiksmai

Video: „Homebridge“įdiegimas „Raspberry Pi“ir „Windows“: 9 veiksmai

Video: „Homebridge“įdiegimas „Raspberry Pi“ir „Windows“: 9 veiksmai
Video: HomeServer ganz einfach und schnell 2024, Lapkritis
Anonim
Įdiekite „Homebridge“„Raspberry Pi“ir „Windows“
Įdiekite „Homebridge“„Raspberry Pi“ir „Windows“

Ši pamoka skirta žmonėms, norintiems įdiegti „Homebridge“„Raspberry Pi“ir „Windows“.

Iš pradžių ši pamoka buvo parašyta portugalų kalba čia, Brazilijoje. Aš stengiausi viską parašyti anglų kalba. Taigi atleisk man už kai kurias klaidas, kurios gali atsirasti raštu.

Ši instrukcija buvo padalinta taip:

1 žingsnis: kas yra „Homekit“?

2 žingsnis: Kas yra „Homebridge“?

3 žingsnis: „Homebridge“diegimas „Raspberry Pi“

4 veiksmas: paleiskite „Homebridge“naudodami „Raspbian Boot“

5 veiksmas: įdiekite „Homebridge Config UI X“papildinį („Raspberry Pi“)

6 veiksmas: „Homebridge“diegimas „Windows“

7 veiksmas: „Homebridge Config UI X“papildinio diegimas („Windows“)

8 veiksmas: paleiskite „Homebridge“naudodami „Windows“

9 veiksmas: „Homebridge“susiejimas su „Home“programa

1 žingsnis: Kas yra „Homekit“?

„Homekit“yra „Apple“sukurtas kūrimo paketas, skirtas kūrėjams kurti daiktų interneto (IoT) sprendimus. Šis kūrimo paketas leidžia „Apple“sukurtiems įrenginiams (pvz., „IPhone“ir „iPad“) valdyti kitus įrenginius, pvz., Lempas ar jutiklių informaciją. Nuo „iOS 9“ir „Watch OS“„Homekit“tapo vietiniu įrankiu, o dėl visų „Apple“įdiegtų technologijų galima sukurti automatikos sistemas tiesiog naudojant šį rinkinį.

Jei norite atpažinti su „Homekit“suderinamus įrenginius, kurie yra aktyvūs tinkle, ir sukonfigūruoti bei valdyti šiuos įrenginius, turite įdiegti „Home“programą bet kuriame „Apple“įrenginyje („iPhone“, „iPad“, „iPod touch“, „Apple Watch“, „Apple TV“, „HomePod“ar „Mac“). Prietaisai, kuriuos galima integruoti su „Home“programa, gali turėti QR kodą, leidžiantį susieti su „Apple“įrenginio „Home“programa.

Sukonfigūravęs įrenginį „Home“programoje, vartotojas gali valdyti įrenginį naudodami nuorodą, kuri sukuriama pagrindiniame programos ekrane, arba naudoti „Siri“(balso asistentą, kurį teikia „Apple“) ir siųsti balso komandas, kad suaktyvintų įrenginį.

„Apple“aparatinės ir programinės įrangos reikalavimai, skirti naudoti „Homekit“, yra šie:

- „iPhone“, „iPad“ar „iPod touch“(veikia „iOS 10“arba naujesnė versija);

- „Apple Watch“(veikia „WatchOS 3“ar naujesnė versija);

- „Apple TV“(4 karta);

- „Apple HomePod“;

- „Mac“(veikia „macOS 10.14 Mojave“ar naujesnė versija);

Kalbant apie namų automatizavimą ir daiktų internetą, rinkoje yra daug ekonomiškai efektyvių sprendimų, tačiau didžioji dauguma nėra „Apple“sertifikuoti ir todėl nėra suderinami su „Homekit“. Jei pavargote laukti, kol „Apple“patvirtins šiuos sprendimus naudoti su „Homekit“, turėtumėte naudoti „Homebridge“.

2 žingsnis: Kas yra „Homebridge“?

„Nickbrina Farina“sukurtas „Homebridge“yra „NodeJS“serveris, kuris imituoja „Homekit“API ir leidžia naudoti ne „Apple“sertifikuotus įrenginius su „Home“programa ir „Siri“. Serveris yra lengvas, gali veikti namų tinkle ir yra modulinis, tai reiškia, kad palaiko kelis papildinius, sukurtus ir pasiekiamus labai aktyvios bendruomenės, stiprinančios įrankį.

Įskiepiai yra įdiegti „Homebridge“ir dauguma jų yra skirti „Homekit“suderinti su bet kokiu ne „Apple“sertifikuotu įrenginiu. Papildiniai, skirti naudoti su „Homebridge“, yra įdiegti tiesiai iš NPM svetainės.

„Homebridge“galima įdiegti įvairiose sistemose, tačiau šiam nurodymui bus naudojama „Raspberry Pi 3 Model B +“, kuriame veikia „Raspbian“operacinė sistema, taip pat paaiškinsiu, kaip įdiegti „Windows“.

3 žingsnis: „Homebridge“diegimas „Raspberry Pi“

Idealiu atveju „Homebridge“turėtų būti prieinama bet kuriuo metu, kai jums to reikia, todėl turėtumėte palikti serverį veikti visą parą. Norėdami tai padaryti, galite įdiegti serverį „Raspberry Pi“ir nuolat veikti savo namų tinkle.

Jei atminties kortelėje neįdiegėte ir nesukonfigūravote „Raspbian“, rekomenduoju perskaityti instrukcinį „Raspbian“diegimą ir konfigūravimą „Raspberry Pi“, atlikite toliau nurodytus veiksmus ir grįžkite, kad tęstumėte.

Kai „Raspberry Pi“veikia „Raspbian“, sistemos pagrindiniame ekrane atidarykite terminalą:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Terminale įveskite pirmąją komandą, paspauskite „Enter“, o jei būsite paraginti patvirtinti veiksmo tipą Y ir paspauskite „Enter“. Šio tipo patvirtinimas dažnai pasirodo pašalinant ar diegiant paketus. Tada įveskite antrą komandą, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite. Šios komandos tikrina ir prireikus atnaujina sistemą:

sudo apt-get atnaujinimas

sudo apt-get atnaujinimas

Terminale įveskite žemiau esančią komandą ir paspauskite „Enter“:

ifconfig

Dalis informacijos bus grąžinta. Jei naudojate tinklo kabelį, norėdami užmegzti tinklo ryšį su „Raspberry Pi“, eikite į informacijos dalį po „eth0:“ir suraskite aštuonių skaitmenų tinklo plokštės MAC adresą ir jis bus po žodžio „eteris“. naudojate „WiFi“ryšį, kad priskirtumėte kortelės tinklo ryšį, eikite į informacijos dalį po „wlan0:“ir ieškokite aštuonių skaitmenų tinklo plokštės MAC adreso, kuris taip pat bus po žodžio „eteris“:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Nukopijuokite aštuonių skaitmenų tinklo plokštės MAC adresą ir išsaugokite jį „Notepad“, nes šis adresas bus reikalingas vėliau.

Kaip pranešiau anksčiau, „Homebridge“yra „NodeJS“serveris, o jo papildiniai yra įdiegti tiesiai iš NPM svetainės. „Raspbian“paprastai būna su įdiegtais „NodeJS“ir „NPM“paketais, tačiau gali būti nesuderinamumo tarp abiejų paketų versijų, todėl geriausia pašalinti abu įrenginius ir tada iš naujo įdiegti.

Norėdami pašalinti NPM, įveskite žemiau esančią komandą terminale, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite, kol paketas bus pašalintas:

sudo apt-auto-remove purge npm

Norėdami pašalinti „NodeJS“, terminale įveskite žemiau esančią komandą, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite, kol paketas bus pašalintas:

sudo apt-auto-remove purge nodejs

Pašalinus „NodeJS“ir „NPM“, galime pradėti diegti atnaujintus paketus. Norėdami įdiegti „NodeJS“, įveskite žemiau esančią komandą į terminalą, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite, kol bus baigtas diegti paketas:

sudo apt įdiegti nodejs

Norėdami įdiegti NPM, įveskite žemiau esančią komandą į terminalą, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite, kol bus baigtas diegti paketas:

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

Įveskite kiekvieną žemiau pateiktą komandą ir po kiekvienos paspauskite „Enter“, kad patvirtintumėte, jog paketo diegimas buvo sėkmingas. Šios komandos grąžina kiekvieno ką tik įdiegto paketo versiją:

mazgas -v

npm -v

Įdiekite „Avahi“ir jo priklausomybes. Įveskite žemiau esančią komandą, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite, kol diegimas bus baigtas:

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

Baigę šias procedūras galime įdiegti „Homebridge“. Įveskite žemiau esančią komandą, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite, kol diegimas bus baigtas:

sudo npm install -g --unsafe -perm homebridge

Tada įveskite žemiau esančią komandą ir paspauskite „Enter“, kad paleistumėte „Homebridge“:

namų tiltas

„Homebridge“grąžins tam tikrą informaciją:

Vaizdas
Vaizdas

1) „Homebridge“nerado failo config.json. Šiame faile pateikiami pagrindiniai „Homebridge“ir visų įdiegtų papildinių paleidimo nustatymai. Vėliau sukursime failą config.json ir jo nustatymus.

2) Nėra įdiegto papildinio. „Homebridge“be įdiegtų papildinių yra visiškai nenaudingas.

Vaizdas
Vaizdas

3) Jei norite susieti įrenginius su „Home“programa, galite perskaityti QR kodą, kuriame pateikiama informacija, kurios reikia susieti. Kadangi failas config.json nebuvo sukurtas ir sukonfigūruotas, o papildinys neįdiegtas, šis QR kodas šiuo metu nėra geras, nors programoje „Home“jau rasite „Homebridge“, kurį galima susieti, bet ne.

4) Kitas būdas susieti įrenginius su „Home“programa yra naudojant parinktį „Pridėti priedą“, „Aš neturiu kodo arba negaliu nuskaityti“, o skiltyje „Netoliese esantys priedai“įrenginys yra pasirinktas ir tada būsite paraginti sąrankos kodą. Atminkite, kad terminale rodomas aštuonių skaitmenų kodas ir jis turi būti įvestas, kad atitiktų programą.

Vėliau galite naudoti QR kodą arba aštuonių skaitmenų kodą, kad susietumėte „Homebridge“su „Apple“įrenginio „Home“programa.

Paspauskite CTRL + C klavišus terminale, kad „Homebridge“būtų išjungtas, ir bus rodomas pranešimas „Got SIGINT, shutdown Homebridge…“.

Norėdami sukurti failą config.json, terminale įveskite žemiau esančią komandą ir paspauskite enter. Bus atidarytas tuščias failas:

sudo nano ~/.homebridge/config.json

Atsisiųskite žemiau esantį failą. Atidarykite šį failą, nukopijuokite turinį ir įklijuokite į terminale atidarytą failą:

failas01

Vaizdas
Vaizdas

1) Skiltyje „vartotojo vardas“ištrinkite seką XX: XX: XX: XX: XX: XX ir įveskite aštuonių skaitmenų tinklo plokštės, kurią anksčiau pažymėjote, MAC adresą. Įvesto adreso raidės turi būti didžiosios.

2) „smeigtukuose“galite palikti aštuonis skaitmenis arba pakeisti norimą seką, nepamiršdami išlaikyti tą patį atskyrimo formatą su brūkšneliais. Tai bus kodas, kurį turite įvesti, kai susiesite „Homebridge“su „Home“programa.

Kitą failo informaciją galite pasilikti, nes pridėdami papildinių ir priedų galite įvesti reikiamą informaciją.

Norėdami išsaugoti failo redagavimus, paspauskite CTRL + O, paspauskite „Enter“ir tada „CTRL + X“, kad uždarytumėte failą.

4 veiksmas: paleiskite „Homebridge“naudodami „Raspbian Boot“

„Homebridge“paleidimas rankiniu būdu kiekvieną kartą įjungus „Raspberry Pi“nėra labai praktiškas, todėl geriausia, kad serveris būtų paleistas iškart po „Raspbian“paleidimo.

Terminale įveskite žemiau esančią komandą ir paspauskite „Enter“. Bus atidarytas tuščias failas:

sudo nano/etc/default/homebridge

Atsisiųskite žemiau esantį failą. Atidarykite šį failą, nukopijuokite turinį ir įklijuokite į terminale atidarytą failą:

failas02

Norėdami išsaugoti failo redagavimus, paspauskite CTRL + O, paspauskite „Enter“, tada „CTRL + X“, kad uždarytumėte failą.

Terminale įveskite žemiau esančią komandą ir paspauskite „Enter“. Bus atidarytas tuščias failas:

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

Atsisiųskite žemiau esantį failą. Atidarykite šį failą, nukopijuokite turinį ir įklijuokite į terminale atidarytą failą:

failas03

Norėdami išsaugoti failo redagavimus, paspauskite CTRL + O, paspauskite „Enter“, tada „CTRL + X“, kad uždarytumėte failą.

Norėdami sukurti vartotoją, kuris paleis paslaugą automatiškai paleidžiant ir suteiks jiems atitinkamus leidimus, įveskite kiekvieną iš šių komandų ir paspauskite „Enter“po kiekvienos:

sudo useradd -sistemos namų tiltas

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 demonas iš naujo

sudo systemctl įgalinti namų tiltą

sudo systemctl paleiskite namų tiltą

Norėdami iš naujo paleisti sistemą, įveskite žemiau esančią komandą ir paspauskite enter:

sudo perkraukite

Po sistemos perkrovimo dar kartą atidarykite terminalą, įveskite žemiau esančią komandą ir paspauskite „Enter“, kad patikrintumėte, ar paslauga jau veikia:

systemctl status homebridge

Vaizdas
Vaizdas

Jei viskas gerai, paslauga bus paleista ir pamatysite užrašą „aktyvus (veikia)“ir žemiau aštuonių skaitmenų kodo, kuris anksčiau buvo įvestas į config.json.

Paspauskite CTRL + C klavišus terminale. Įveskite žemiau esančią komandą ir paspauskite „Enter“, kad patikrintumėte užregistruotos informacijos žurnalą:

journalctl -f -u namų tiltas

Paspauskite CTRL + C klavišus terminale.

5 veiksmas: įdiekite „Homebridge Config UI X“papildinį („Raspberry Pi“)

Norėdami parodyti, kaip įdiegti papildinį „Homebridge“, nusprendžiau naudoti „Homebridge Config UI X“. Šis papildinys leidžia naršyklėje konfigūruoti, stebėti, kurti atsarginę kopiją ir iš naujo paleisti „Homebridge“.

Norėdami įdiegti papildinį, įveskite žemiau esančią komandą į terminalą, įveskite, patvirtinkite komandą, jei būsite paraginti, ir palaukite, kol diegimas bus baigtas:

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

Terminale įveskite žemiau esančią komandą ir paspauskite „Enter“. Bus atidarytas failas:

sudo nano /etc /sudoers

Naudodami rodyklę žemyn arba sukdami pelę, slinkite iki failo pabaigos ir pridėkite šią eilutę:

homebridge ALL = (ALL) NOPASSWD: ALL

Vaizdas
Vaizdas

Norėdami išsaugoti failą, paspauskite CTRL + O, tada CTRL + X, kad uždarytumėte failą.

Terminale įveskite žemiau esančią komandą ir paspauskite „Enter“. Bus atidarytas failas:

sudo nano/etc/default/homebridge

Rodyklių klavišais slinkite iki eilutės pabaigos HOMEBRIDGE_OPTS = -U /var /homebridge, palikite tarpą ir įterpkite:

-Aš

Vaizdas
Vaizdas

Norėdami išsaugoti failą, paspauskite CTRL + O, tada CTRL + X, kad uždarytumėte failą.

Dabar turėsite redaguoti config.json ir pridėti į „Homebridge“pridėtą papildinio informaciją.

Jei atlikote 4 veiksmą, kad „Homebridge“veiktų iškart po „Raspbian“paleidimo, įveskite žemiau esančią komandą ir paspauskite „Enter“:

sudo nano /var/homebridge/config.json

Jei nepradėjote „Homebridge“pradėti nuo „Raspbian“, įveskite žemiau esančią komandą ir paspauskite „Enter“:

sudo nano ~/.homebridge/config.json

Bus atidarytas config.json:

Vaizdas
Vaizdas

„Platformos“struktūroje turi būti informuoti visi „Homebridge“įdiegti papildiniai.

Jei norite naudoti „Homebridge Config UI X“, turite pridėti šį kodo fragmentą, esantį žemiau esančiame faile. Atsisiųskite, atidarykite, nukopijuokite turinį ir įklijuokite jį į terminalo atidarytą failą:

failas04

Rodyklių klavišais eikite į „platformos“ir įveskite kodo fragmentą, kurį nukopijavote iš failo. Žemiau esančiame paveikslėlyje galite pamatyti, kaip atrodys „platformų“struktūra pridėjus informaciją:

Vaizdas
Vaizdas

Jei norite patvirtinti kodo struktūrą po redagavimo, tiesiog eikite į „JSONLint“svetainę, įklijuokite visą „config.json“kodą, spustelėkite „Patvirtinti JSON“ir, jei viskas gerai, bus grąžintas pranešimas „Tinkamas JSON“. Jei jūsų kode yra klaida, jis bus nukreiptas į eilutę su klaida ir grąžins pranešimą apie klaidą:

jsonlint.com/

Norėdami išsaugoti failą, paspauskite CTRL + O, tada CTRL + X, kad uždarytumėte failą.

Perkraukite sistemą įvesdami žemiau esančią komandą, paspauskite „Enter“ir palaukite, kol bus paleista iš naujo:

sudo perkraukite

Norėdami atidaryti „Homebridge Config UI X“per naršyklę tiesiai „Raspberry Pi“, turite pasiekti adresą:

localhost: 8080/

Jei norite atidaryti „Homebridge Config UI X“naršyklėje iš kito kompiuterio, prijungto prie to paties tinklo, kaip ir plokštė, tiesiog pakeiskite „localhost“žodį iš aukščiau nurodyto adreso savo „Raspberry Pi“IP. Norėdami patikrinti „Raspberry Pi“priskirtą IP, tiesiog pasiekite terminalą, įveskite žemiau esančią komandą ir įveskite:

ifconfig

Tikriausiai jūsų Raspberry Pi priskirtas IP prasideda „192.168…“.

Mano atveju plokštė yra IP 192.168.2.129, todėl tiesiog pasiekite URL, esantį po bet kuriuo mano tinklo kompiuteriu:

192.168.2.129:8080/

Bus atidarytas puslapis, panašus į žemiau esantį paveikslėlį, ir būsite paraginti įvesti prisijungimo vardą ir slaptažodį. Jei norite gauti prisijungimą ir slaptažodį, įveskite admin ir įveskite, kad pasiektumėte:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Atminkite, kad pagrindiniame puslapyje rodomas QR kodas, o po juo - 8 skaitmenų kaištis, kurį galima naudoti norint susieti „Homebridge“su „Home“programa. Įrankio parinktyje „Config“galite pasiekti config.json, redaguoti, jei reikia, tada išsaugoti.

Naršykite „Homebridge Config UI X“funkcijas ir susipažinkite su šiuo įrankiu.

Norėdami sustabdyti „Homebridge“vykdymą, galite naudoti žemiau esančią komandą terminale:

sudo paslaugos namų tiltas

Norėdami iš naujo paleisti „Homebridge“, galite naudoti šią komandą:

„sudo service homebridge“paleidimas iš naujo

Norėdami pradėti vykdyti „Homebridge“, galite naudoti šią komandą:

„sudo service homebridge“pradžia

Kai serveris veikia, pereikite prie 9 veiksmo ir toliau susiekite „Homebridge“su „Apple“įrenginio „Home“programa.

6 veiksmas: „Homebridge“diegimas „Windows“

Jei neturite „Raspberry Pi“ar kitos įterptosios platformos, kuri galėtų paleisti „Homebridge“, galite palikti savo serverį veikti „Windows“.

Į „Windows Notepad“turėsite įdiegti „NodeJS“ir alternatyvų teksto rengyklę.

Atsisiųskite „NodeJS“iš vienos iš toliau pateiktų nuorodų ir įdiekite:

nodejs.org/en/download/

Diegimo metu pažymėkite žymimąjį laukelį, leidžiantį automatiškai įdiegti reikiamus įrankius:

Vaizdas
Vaizdas

„NodeJS“nėra grafinės sąsajos programa, todėl visi veiksmai atliekami naudojant komandų eilutę.

Atsisiųskite „Notepad ++“iš vienos iš toliau pateiktų nuorodų ir įdiekite:

notepad-plus-plus.org/downloads/

„Windows“parinkčių meniu, kai dešiniuoju pelės mygtuku spustelėsite bet kurį failą, pasirodys parinktis „Redaguoti naudojant„ Notepad ++ “ir šią parinktį galite pasirinkti, kai reikia redaguoti tekstinį failą arba„ Homebridge “failą.

Eikite į „Windows“meniu „Pradėti“, įveskite ir ieškokite „Nustatymai“ir, kai radote, pasiekite parinktį. Spustelėkite „Tinklas ir internetas“, tada spustelėkite „Tinklo ir bendrinimo centras“. Skiltyje „Prieigos tipas“spustelėkite aktyvų ryšį, spustelėkite „Išsami informacija“ir nukopijuokite aštuonių skaitmenų tinklo plokštės MAC adresą ir išsaugokite jį užrašų knygelėje, nes šis adresas bus reikalingas vėliau:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

„Windows“meniu „Pradėti“įveskite ir ieškokite „cmd“(komandinė eilutė), o kai jį rasite, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite „Vykdyti kaip administratorius“:

Vaizdas
Vaizdas

Kai terminalas atidarytas, įveskite kiekvieną žemiau pateiktą komandą ir paspauskite „Enter“, kad patvirtintumėte, jog „NodeJS / NPM“diegimas buvo sėkmingas. Šios komandos grąžina kiekvieno įdiegto paketo versiją:

mazgas -v

npm -v

Baigę šias procedūras galime įdiegti „Homebridge“. Įveskite žemiau esančią komandą, įveskite ir palaukite, kol diegimas bus baigtas:

npm įdiegti -g --unsafe -perm namų tiltą

Tada įveskite žemiau esančią komandą ir paspauskite „Enter“, kad paleistumėte „Homebridge“:

namų tiltas

„Homebridge“grąžins tam tikrą informaciją:

Vaizdas
Vaizdas

1) „Homebridge“nerado failo config.json. Šiame faile pateikiami pagrindiniai „Homebridge“ir visų įdiegtų papildinių paleidimo nustatymai. Vėliau sukursime failą config.json ir jo nustatymus.

2) neįdiegtas papildinys. „Homebridge“be įdiegtų papildinių yra visiškai nenaudingas.

Vaizdas
Vaizdas

3) Norėdami susieti įrenginius su „Home“programa, galite perskaityti QR kodą, kuriame pateikiama informacija, kurios reikia susieti. Kadangi failas config.json nebuvo sukurtas ir sukonfigūruotas, o papildinys neįdiegtas, šis QR kodas šiuo metu nėra geras, nors programoje „Home“jau rasite „Homebridge“, kurį galima susieti, bet ne.

4) Kitas būdas susieti įrenginius su „Home“programa yra naudojant parinktį „Pridėti priedą“, „Aš neturiu kodo arba negaliu nuskaityti“, o skiltyje „Netoliese esantys priedai“įrenginys yra pasirinktas ir tada būsite paraginti sąrankos kodą. Atminkite, kad terminale rodomas aštuonių skaitmenų kodas ir jis turi būti įvestas, kad atitiktų programą.

Paspauskite CTRL + C terminalo klavišus, kad uždarytumėte „Homebridge“. Pranešimas „GAU SIGINT, išjungiamas„ Homebridge “…“bus grąžintas ir būsite paraginti patvirtinti, įveskite raidę Y ir paspauskite „Enter“.

Norėdami sukurti failą config.json, atidarykite „Notepad ++“, spustelėkite meniu „Failas“, „Naujas“ir atsidarys naujas langas. Spustelėkite meniu „Kalba“, sąraše pereikite prie raidės J ir pasirinkite „JSON“.

Atsisiųskite žemiau esantį failą. Atidarykite šį failą, nukopijuokite turinį ir įklijuokite jį į failą, atidarytą „Notepad ++“:

failas05

Vaizdas
Vaizdas

1) Skiltyje „vartotojo vardas“ištrinkite seką XX: XX: XX: XX: XX: XX ir įveskite aštuonių skaitmenų tinklo plokštės, kurią anksčiau pažymėjote, MAC adresą. Įvesto adreso raidės turi būti didžiosios.

2) „smeigtukuose“galite palikti aštuonis skaitmenis arba pakeisti norimą seką, nepamiršdami išlaikyti tą patį atskyrimo formatą su brūkšneliais. Tai bus kodas, kurį turite įvesti, kai susiesite „Homebridge“su „Home“programa.

Kitą failo informaciją galite pasilikti, nes pridėdami papildinių ir priedų galite įvesti reikiamą informaciją.

Spustelėkite meniu „Failas“, „Išsaugoti“, pavadinkite failą config.json ir išsaugokite jį kelyje „C: / Users / YOUR NAME OR DOCUMENTS \.homebridge“:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Uždarykite „Notepad ++“.

7 veiksmas: „Homebridge Config UI X“papildinio diegimas („Windows“)

Norėdami parodyti, kaip įdiegti papildinį „Homebridge“, nusprendžiau naudoti „Homebridge Config UI X“. Šis papildinys leidžia naršyklėje konfigūruoti, stebėti, kurti atsarginę kopiją ir iš naujo paleisti „Homebridge“.

Norėdami įdiegti papildinį, įveskite žemiau esančią komandą į terminalą, paspauskite „Enter“ir palaukite, kol diegimas bus baigtas:

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

PASTABA: Jei diegdami papildinį rasite klaidą, kurioje yra terminai MSBUILD / VCBuild.exe, tiesiog paleiskite kiekvieną iš šių komandų savarankiškai ir bandykite įdiegti dar kartą iš aukščiau pateiktos komandos:

npm įdiegti -g node -gyp

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

npm įdiegti-pasaulinis-gamybos langai-kūrimo įrankiai --vs2015

Dabar turėsite redaguoti config.json ir įvesti į „Homebridge“pridėtą papildinio informaciją. Eikite į kelią „C: / Users / YOUR NAME OR DOCUMENTS \.homebridge“ir per „Notepad ++“atidarykite anksčiau sukurtą config.json:

Vaizdas
Vaizdas

„Platformos“struktūroje turi būti informuoti visi „Homebridge“įdiegti papildiniai.

Jei norite naudoti „Homebridge Config UI X“, turite pridėti šį kodo fragmentą, esantį žemiau esančiame faile. Atsisiųskite, atidarykite, nukopijuokite turinį ir įklijuokite jį į „Notepad ++“atidarytą failą:

failas 06

Eikite į „platformas“ir įveskite kodo fragmentą, kurį nukopijavote iš failo. Žemiau esančiame paveikslėlyje galite pamatyti, kaip atrodys „platformų“struktūra pridėjus informaciją:

Vaizdas
Vaizdas

Jei norite patvirtinti kodo struktūrą po redagavimo, tiesiog eikite į „JSONLint“svetainę, įklijuokite visą „config.json“kodą, spustelėkite „Patvirtinti JSON“ir, jei viskas gerai, bus grąžintas pranešimas „Tinkamas JSON“. Jei jūsų kode yra klaida, jis bus nukreiptas į eilutę su klaida ir grąžins pranešimą apie klaidą:

jsonlint.com/

Išsaugokite failą, uždarykite „Notepad ++“ir paleiskite „Windows“iš naujo.

Norėdami naršyklėje atidaryti „Homebridge Config UI X“, eikite į:

localhost: 8080/

Bus atidarytas puslapis, panašus į žemiau esantį paveikslėlį, ir būsite paraginti įvesti prisijungimo vardą ir slaptažodį. Jei norite gauti prisijungimą ir slaptažodį, įveskite admin ir įveskite, kad pasiektumėte:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Atminkite, kad pagrindiniame puslapyje rodomas QR kodas, o po juo - 8 skaitmenų kaištis, kurį galima naudoti norint susieti „Homebridge“su „Home“programa. Įrankio parinktyje „Config“galite pasiekti config.json, redaguoti, jei reikia, tada išsaugoti.

Naršykite „Homebridge Config UI X“funkcijas ir susipažinkite su šiuo įrankiu.

8 veiksmas: „Homebridge“paleidimas naudojant „Windows“

„Homebridge Config“vartotojo sąsaja X pateikia komandą, kurią galima naudoti norint sukonfigūruoti „Homebridge“kaip paslaugą, kad būtų galima paleisti serverį kartu su „Windows“. Kai raginama įvesti žemiau esančią komandą, įveskite ir palaukite, kol diegimas bus baigtas:

hb paslaugų diegimas

PASTABA: Jei jūsų „Windows“užkarda prašo leidimo pasiekti privatų tinklą, suteikite ją

Baigę diegti, uždarykite komandų eilutę ir paleiskite „Windows“iš naujo.

Įkėlus sistemą, paspauskite CTRL + ALT + DEL, kad atidarytumėte „Windows“užduočių tvarkyklę. Eikite į skirtuką „Paslaugos“, sąraše ieškokite „Homebridge“ir pažiūrėkite, ar „Būsena“yra „Veikia“:

Vaizdas
Vaizdas

Dešiniuoju pelės klavišu spustelėjus „Homebridge“paslaugą, bus atidarytos parinktys, kuriose galite sustabdyti paslaugą, iš naujo paleisti ir, jei paslauga sustabdyta, galite pradėti:

Vaizdas
Vaizdas

Jei norite pašalinti „Homebridge“iš „Windows“paleidimo, tiesiog įveskite žemiau esančią komandą, įveskite ir palaukite, kol pašalinimas bus baigtas:

hb-service pašalinimas

PASTABA: Atsižvelgiant į tai, kokią antivirusinę programą naudojate, gali būti sunku rasti „Homebridge“iš savo mobiliojo įrenginio. Bandymų tikslais, kai laikas susieti „Homebridge“su „Home“programa, jei serveris nerandamas per dvi minutes, išjunkite antivirusinę programą, išjunkite „Windows Defender“, iš naujo paleiskite „Homebridge“paslaugą naudodami „Windows“užduočių tvarkyklę ir bandykite dar kartą surasti serverį iš „Home“programos

9 veiksmas: „Homebridge“susiejimas su „Home“programa

Toliau pateiktos gairės galioja tiek „Homebridge“, kuriame veikia „Raspberry Pi“, tiek „Windows“. Įsitikinkite, kad serveris veikia, nes programa „Home“ras „Homebridge“tik tada, kai ji yra prisijungusi.

Šiam įrašui naudojau „iPhone 8 Plus“, todėl čia veiksmai bus pagrįsti „iOS“. Kituose „Apple Homekit“suderinamuose įrenginiuose siūlau patikrinti šių parinkčių meniu.

Eikite į „iPhone“pagrindinį ekraną ir iš programų ieškokite „Home“programos. Jei nerandate, eikite į „App Store“ir įdiekite programą:

Vaizdas
Vaizdas

Atidarę „Home“programą, spustelėkite „Pridėti priedą“:

Vaizdas
Vaizdas

Atsidariusiame ekrane spustelėkite „Neturiu kodo arba negaliu nuskaityti?“:

Vaizdas
Vaizdas

Skiltyje „Netoliese esantys priedai“pamatysite „Homebridge“. Spustelėkite jį, kad atidarytumėte susiejimo ekraną:

Vaizdas
Vaizdas

Atidaromas pranešimas ir turite spustelėti „Pridėti“:

Vaizdas
Vaizdas

Būsite paraginti įvesti „Homebridge Setup Code“. Įveskite „config.json“nustatytą kodą (PIN) ir palaukite:

Vaizdas
Vaizdas

Jei viskas gerai, pamatysite ekraną, kuriame nurodoma, kad „Homebridge“buvo pridėtas ir paruoštas naudoti:

Vaizdas
Vaizdas

PASTABA: Jei gaunate pranešimą, kuriame nurodoma, kad kodas nebuvo priimtas arba jo nebuvo galima pridėti, uždarykite programą „Home“, paleiskite „Homebridge“iš naujo ir bandykite dar kartą

Kitame ekrane pamatysite pranešimą „Reikalinga papildoma sąranka“, nes „Homebridge“įrenginio dar nėra. Spustelėkite ATLIKTA ir programa grįš į pagrindinį ekraną:

Vaizdas
Vaizdas

Pradiniame ekrane spustelėkite namo simbolį, kitame ekrane spustelėkite „Stebulės ir tiltai“, spustelėkite naujai pridėtą „Homebridge“ir pamatysite tam tikrą informaciją, o jei vėliau turėsite pašalinti „Homebridge“nuorodą, tiesiog spustelėkite „ Pašalinti tiltą iš namų “:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Jei pašalinsite „Homebridge“iš „Home“programos ir norite ją vėl pridėti, turėsite ištrinti „priedų“ir „išlikti“aplankus iš serverio.

Raspberry Pi:

Nutraukite „Homebridge“, įvesdami žemiau esančią komandą į terminalą ir paspausdami „Enter“:

sudo paslaugos namų tiltas

Jei atlikote 4 veiksmą, kad „Homebridge“veiktų iškart po „Raspbian“paleidimo, įveskite žemiau esančią komandą ir paspauskite „Enter“:

cd /var /homebridge

Jei nepradėjote „Homebridge“pradėti nuo „Raspbian“, įveskite žemiau esančią komandą ir paspauskite „Enter“:

cd.homebridge/

Įveskite kiekvieną žemiau pateiktą komandą ir po kiekvienos paspauskite „Enter“, kad ištrintumėte aplankus „priedai“ir „išlikti“:

sudo rm -r išlieka/

sudo rm -r priedai/

„Digite o comando abaixo no terminal“ir „d e enter para iniciar o Homebridge“:

„sudo service homebridge“pradžia

Dar kartą atlikite veiksmus, kad susietumėte „Homebridge“su „Home“programa.

„Windows“:

Sustabdykite „Homebridge“paslaugą naudodami „Windows“užduočių tvarkytuvę, eikite keliu „C: / Users / YOUR NAME OR DOCUMENTS \.homebridge“ir ištrinkite aplankus „priedai“ir „išlikti“. Paleiskite „Homebridge“paslaugą naudodami „Windows“užduočių tvarkyklę.

Dar kartą atlikite veiksmus, kad susietumėte „Homebridge“su „Home“programa.

Svarbu pažymėti, kad bet koks „Home“programoje įmontuotas įrenginys yra maitinamas vietoje. Kad galėtumėte valdyti „Home“programos įrenginius per išorinį tinklą (pavyzdžiui, 3G / 4G ryšį), turėsite nustatyti automatikos centrą iš vieno iš šių „Apple“įrenginių: „iPad“(veikia „iOS 10“arba naujesnė versija), „Apple TV“(4 karta) arba „HomePod“. Tokiu būdu net ir toli nuo namų galėsite nuotoliniu būdu valdyti savo automatikos ir daiktų interneto įrenginius, kurie yra integruoti su programa „Home“per „Homebridge“arba „Homekit“.

Susieję „Homebridge“su programa „Užbaigti namai“, galite ištirti šio puikaus įrankio funkcijas. Žemiau esančioje nuorodoje galite pamatyti papildinių, kuriuos galima naudoti su „Homebridge“, sąrašą ir spustelėjus kiekvieną iš jų, galite pamatyti jų informaciją ir kaip įdiegti:

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

Jei turite daiktų interneto ar namų automatikos įrenginį ir norite jį integruoti su „Homebridge“, tiesiog ieškokite, ar jau sukurtas papildinys, leidžiantis naudoti šį įrenginį programoje „Home“.

Kadangi šakninis vartotojas neįjungtas „Raspbian“, diegiant papildinius visada nepamirškite naudoti žodžio sudo prieš terminalo įdiegimo komandą. Jei nenaudojate sudo, sistema visada paprašys įvesti sistemos slaptažodį, kad atliktumėte veiksmą, arba galite grąžinti pranešimą, kuriame nurodoma, kad neturite leidimo.

„Windows“sistemoje komandų eilutė turi veikti kaip administratorius, kad galėtų vykdyti komandų eilutes, ir neturėtumėte naudoti žodžio sudo, nes sistema jo neatpažins.

Kai diegiate papildinį, būtinai pridėkite jo informaciją į config.json ir paleiskite „Homebridge“iš naujo, kad programa „Home“būtų atnaujinta naudojant informaciją iš pridėtų papildinių. Panašiai, kai pašalinsite „Homebridge“papildinį, būtinai pašalinkite papildinio konfigūracijos „json“informaciją, tarsi nepašalinus serverio gali kilti paleidimo problemų.

Žemiau yra keletas nuorodų, kurios gali būti naudingos ieškant daugiau informacijos apie „Homebridge“ir „Homekit“:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Jei turite „Sonoff“įrenginių ir norėtumėte juos naudoti su „Home“programa ir „Siri“, rekomenduoju perskaityti instrukciją „Integruoti„ Sonoff “su namų programa“(„Apple IPhone IOS“).

Rekomenduojamas: