Përmbajtje:

Instaloni Homebridge në Raspberry Pi dhe Windows: 9 hapa
Instaloni Homebridge në Raspberry Pi dhe Windows: 9 hapa

Video: Instaloni Homebridge në Raspberry Pi dhe Windows: 9 hapa

Video: Instaloni Homebridge në Raspberry Pi dhe Windows: 9 hapa
Video: "Розумна" розетка Smatrul BSD33 за 9$. Огляд та підключення до смартфона 2024, Nëntor
Anonim
Instaloni Homebridge në Raspberry Pi dhe Windows
Instaloni Homebridge në Raspberry Pi dhe Windows

Ky tutorial është për njerëzit që duan të instalojnë Homebridge në Raspberry Pi dhe Windows.

Fillimisht, ky tutorial u shkrua në portugalisht këtu në Brazil. Unë u përpoqa më të mirën për ta shkruar atë në anglisht. Prandaj më falni për disa gabime që mund të jenë me shkrim.

Ky udhëzim u nda si më poshtë:

Hapi 1: Çfarë është Homekit?

Hapi 2: Çfarë është Homebridge?

Hapi 3: Instalimi i Homebridge në Raspberry Pi

Hapi 4: Fillimi i Homebridge në Raspbian Boot

Hapi 5: Instalimi i shtojcës Homebridge Config UI X (Raspberry Pi)

Hapi 6: Instalimi i Homebridge në Windows

Hapi 7: Instalimi i shtojcës Homebridge Config UI X (Windows)

Hapi 8: Fillimi i Homebridge me Windows

Hapi 9: Lidhja e Homebridge me aplikacionin Home

Hapi 1: Çfarë është Homekit?

Homekit është një paketë zhvillimi e siguruar nga Apple për zhvilluesit për të ndërtuar zgjidhje të Internetit të Gjërave (IoT). Kjo paketë zhvillimi u mundëson pajisjeve të ndërtuara nga Apple (iPhone dhe iPad, për shembull) të kontrollojnë pajisje të tjera, të tilla si llambat ose informacionin e sensorit. Nga iOS 9 dhe Watch OS Homekit u bë një mjet amtare, dhe për shkak të të gjithë teknologjisë së zbatuar nga Apple është e mundur të krijohen sisteme automatizimi thjesht me këtë çantë.

Për të identifikuar pajisjet e pajtueshme me Homekit që janë aktive në rrjet dhe për të konfiguruar dhe kontrolluar këto pajisje, duhet të keni të instaluar aplikacionin Home në çdo pajisje Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod ose Mac) Me Pajisjet për t'u integruar me aplikacionin Home mund të kenë një kod QR që lejon çiftimin me aplikacionin Home në pajisjen tuaj Apple.

Pas konfigurimit të pajisjes në aplikacionin Home, përdoruesi mund të kontrollojë pajisjen përmes një shkurtoreje që krijohet në ekranin kryesor të aplikacionit ose të përdorë Siri (ndihmës zanor i ofruar nga Apple) dhe të dërgojë komanda zanore për të aktivizuar pajisjen.

Kërkesat e harduerit dhe softverit të Apple për përdorimin e Homekit janë:

- iPhone, iPad ose iPod touch (duke punuar me iOS 10 ose më vonë);

- Apple Watch (duke ekzekutuar WatchOS 3 ose më vonë);

- Apple TV (gjenerata e 4 -të);

- Apple HomePod;

- Mac (duke përdorur macOS 10.14 Mojave ose më vonë);

Kur bëhet fjalë për automatizimin e shtëpisë dhe IoT, ka një numër zgjidhjesh me kosto efektive në treg, megjithatë, shumica dërrmuese nuk janë të certifikuara nga Apple dhe për këtë arsye nuk janë të pajtueshme me Homekit. Nëse jeni lodhur duke pritur që Apple të certifikojë këto zgjidhje për përdorim me Homekit, duhet të përdorni Homebridge.

Hapi 2: Çfarë është Homebridge?

I zhvilluar nga Nick Farina, Homebridge është një server NodeJS që imiton API-në Homekit dhe bën të mundur përdorimin e pajisjeve jo të certifikuara nga Apple me aplikacionin Home dhe Siri. Serveri është i lehtë, mund të funksionojë në një rrjet shtëpiak dhe është modular, që do të thotë se mbështet shtojca të shumta të krijuara dhe të vëna në dispozicion nga një komunitet jashtëzakonisht aktiv në forcimin e mjetit.

Shtojcat janë instaluar në Homebridge dhe shumica e tyre kanë për qëllim që ta bëjnë Homekit kompatibil çdo pajisje jo të certifikuar nga Apple. Shtojcat për përdorim me Homebridge janë instaluar direkt nga faqja e internetit e NPM.

Instalimi i Homebridge mund të bëhet në sisteme të ndryshme, megjithatë, për këtë udhëzues do të përdoret Raspberry Pi 3 Model B + me sistemin operativ Raspbian, dhe gjithashtu do të shpjegoj se si të instaloj në Windows.

Hapi 3: Instalimi i Homebridge në Raspberry Pi

Në mënyrë ideale, Homebridge duhet të jetë në dispozicion në çdo kohë që ju nevojitet, kështu që ju duhet të lini serverin të funksionojë 24/7. Për këtë ju mund të instaloni serverin në Raspberry Pi dhe të vazhdoni të punoni vazhdimisht në rrjetin tuaj shtëpiak.

Nëse nuk e keni Raspbian të instaluar dhe konfiguruar në kartën e kujtesës, ju rekomandoj që të lexoni Installable Install and Configure Raspbian në Raspberry Pi, ndiqni hapat më poshtë dhe pastaj kthehuni për të vazhduar.

Me Raspberry Pi tuaj që funksionon Raspbian, në ekranin kryesor të sistemit hapni terminalin:

Imazhi
Imazhi
Imazhi
Imazhi

Në terminal, shtypni komandën e parë më poshtë, shtypni enter dhe nëse ju kërkohet të konfirmoni llojin e veprimit Y dhe shtypni enter. Ky lloj konfirmimi shfaqet shpesh kur hiqni ose instaloni paketat. Pastaj shtypni komandën e dytë, futni, konfirmoni komandën nëse ju kërkohet dhe prisni. Këto komanda kontrollojnë dhe përditësojnë sistemin nëse është e nevojshme:

përditësim sudo apt-get

sudo apt-get upgrade

Shkruani komandën më poshtë në terminal dhe shtypni enter:

ifconfig

Disa informacione do të kthehen. Nëse jeni duke përdorur një kabllo rrjeti për të siguruar një lidhje rrjeti me Raspberry Pi tuaj, shkoni te pjesa e informacionit pas “eth0:” dhe kërkoni adresën MAC të kartës së rrjetit tetë-shifror dhe do të jetë pas fjalës “eter” Nëse jeni duke përdorur një lidhje WiFi për të caktuar një lidhje rrjeti në kartën tuaj, shkoni te pjesa e informacionit pas "wlan0:" dhe kërkoni adresën MAC të kartës së rrjetit tetë-shifror që do të jetë gjithashtu pas fjalës "eter":

Imazhi
Imazhi
Imazhi
Imazhi

Kopjoni adresën MAC tetë-shifrore për kartën tuaj të rrjetit dhe ruajeni në Notepad, pasi kjo adresë do të kërkohet më vonë.

Siç kam raportuar më parë, Homebridge është një server NodeJS dhe shtojcat për të janë instaluar direkt nga faqja NPM. Raspbian zakonisht vjen me paketat NodeJS dhe NPM të instaluara, megjithatë, mund të ketë papajtueshmëri midis versioneve të të dy paketave, kështu që është mirë që të hiqni të dy instalimet dhe pastaj të instaloni përsëri.

Për të hequr NPM, shtypni komandën më poshtë në terminal, futni, konfirmoni komandën nëse ju kërkohet dhe prisni që heqja e paketës të përfundojë:

sudo apt-auto-hiqni spastrimin npm

Për të hequr NodeJS, shtypni komandën më poshtë në terminal, futni, konfirmoni komandën nëse ju kërkohet dhe prisni që të përfundojë heqja e paketës:

sudo apt --auto-remove nodejs purge

Pas heqjes së NodeJS dhe NPM, ne mund të vazhdojmë të instalojmë paketat e përditësuara. Për të instaluar NodeJS, shkruani komandën më poshtë në terminal, futni, konfirmoni komandën nëse ju kërkohet dhe prisni që instalimi i paketës të përfundojë:

sudo apt install nodejs

Për të instaluar NPM, shkruani komandën më poshtë në terminal, futni, konfirmoni komandën nëse ju kërkohet dhe prisni që instalimi i paketës të përfundojë:

kaçurrela -L https://www.npmjs.com/install.sh | sudo sh

Shkruani secilën nga komandat më poshtë dhe shtypni enter pas secilës për të konfirmuar që instalimi i paketës ishte i suksesshëm. Këto komanda kthejnë versionin e secilës paketë që sapo është instaluar:

nyje -v

npm -v

Instaloni Avahi dhe varësitë e tij. Futni komandën më poshtë, futni, konfirmoni komandën nëse ju kërkohet dhe prisni që instalimi të përfundojë:

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

Pasi të kenë përfunduar këto procedura ne mund të instalojmë Homebridge. Futni komandën më poshtë, futni, konfirmoni komandën nëse ju kërkohet dhe prisni që instalimi të përfundojë:

sudo npm install -g --unsafe -perm homebridge

Pastaj shtypni komandën më poshtë dhe shtypni enter për të nisur Homebridge:

ura e shtëpisë

Homebridge do të kthejë disa informacione:

Imazhi
Imazhi

1) Skedari config.json nuk u gjet nga Homebridge. Ky skedar siguron cilësimet themelore për drejtimin e Homebridge dhe çdo shtojcë të instaluar. Më vonë do të krijojmë skedarin config.json dhe cilësimet e tij.

2) Asnjë plugin i instaluar. Homebridge pa shtojca të instaluara është krejtësisht e padobishme.

Imazhi
Imazhi

3) Për të lidhur pajisjet me aplikacionin Home mund të lexoni kodin QR që ju jep informacionin që ju nevojitet për t'u çiftuar. Meqenëse skedari config.json nuk u krijua dhe konfigurua, dhe nuk ka asnjë plugin të instaluar, ky kod QR aktualisht nuk është i mirë, megjithëse në aplikacionin Home ju tashmë do të jeni në gjendje të gjeni Homebridge të disponueshëm për lidhje, por jo.

4) Një mënyrë tjetër për të lidhur pajisjet me aplikacionin Home është përmes opsionit "Shto pajisje shtesë", "Nuk kam kod ose nuk mund të skanoj", dhe nën "Pajisje pranë" pajisja zgjidhet dhe më pas do t'ju kërkohet kodi i konfigurimit. Vini re se terminali është treguar me kodin tetë shifror dhe duhet të futet që të përputhet me aplikacionin.

Më vonë mund të përdorni ose kodin QR ose kodin tetë-shifror për të lidhur Homebridge me aplikacionin Home në pajisjen tuaj Apple.

Shtypni butonat CTRL + C në terminal për të mbyllur Homebridge dhe mesazhi "Got SIGINT, mbyllja Homebridge …" do të kthehet.

Për të krijuar skedarin config.json shkruani komandën më poshtë në terminal dhe shtypni enter. Skedari bosh do të hapet:

sudo nano ~/.homebridge/config.json

Shkarkoni skedarin më poshtë. Hapni këtë skedar, kopjoni përmbajtjen dhe ngjiteni në skedarin që është i hapur në terminal:

skedar01

Imazhi
Imazhi

1) Në "emrin e përdoruesit" fshini sekuencën XX: XX: XX: XX: XX: XX dhe futni adresën MAC tetë shifrore të kartës së rrjetit që keni shënuar më parë. Shkronjat e adresës që futni duhet të jenë të mëdha.

2) Në "pin" mund të mbani tetë shifrat numerike ose mund të ndryshoni në një sekuencë që dëshironi, duke mos harruar të mbani të njëjtin format ndarës me pikat. Ky do të jetë kodi që duhet të futni në momentin kur lidhni Homebridge me aplikacionin Home.

Informacioni tjetër i skedarit që mund të mbani, pasi ndërsa shtoni shtojca dhe pajisje shtesë mund të futni informacionin e kërkuar.

Për të ruajtur redaktimet e skedarëve shtypni CTRL + O, shtypni enter dhe më pas CTRL + X për të mbyllur skedarin.

Hapi 4: Fillimi i Homebridge në Raspbian Boot

Fillimi manual i Homebridge çdo herë që ndizni Raspberry Pi tuaj nuk është shumë praktik, kështu që është mirë që serveri të funksionojë menjëherë pasi të fillojë Raspbian.

Shkruani komandën më poshtë në terminal dhe shtypni enter. Skedari bosh do të hapet:

sudo nano/etc/default/homebridge

Shkarkoni skedarin më poshtë. Hapni këtë skedar, kopjoni përmbajtjen dhe ngjiteni në skedarin që është i hapur në terminal:

file02

Për të ruajtur redaktimet e skedarëve shtypni CTRL + O, shtypni enter dhe më pas CTRL + X për të mbyllur skedarin.

Shkruani komandën më poshtë në terminal dhe shtypni enter. Skedari bosh do të hapet:

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

Shkarkoni skedarin më poshtë. Hapni këtë skedar, kopjoni përmbajtjen dhe ngjiteni në skedarin që është i hapur në terminal:

file03

Për të ruajtur redaktimet e skedarëve shtypni CTRL + O, shtypni enter dhe më pas CTRL + X për të mbyllur skedarin.

Për të krijuar një përdorues i cili do ta drejtojë shërbimin automatikisht në nisje dhe do t'u japë atyre lejet e duhura, shkruani secilën nga komandat e mëposhtme dhe shtypni enter pas secilës:

sudo useradd --system homebridge

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-ringarkoni

sudo systemctl mundëson homebridge

sudo systemctl start homebridge

Për të rinisur sistemin, shkruani komandën më poshtë dhe shtypni enter:

rindez sudo

Pas rindezjes së sistemit, hapni përsëri terminalin, shtypni komandën më poshtë dhe shtypni enter për të kontrolluar nëse shërbimi tashmë po funksionon:

status systemtl ura e shtëpisë

Imazhi
Imazhi

Nëse gjithçka është në rregull, shërbimi do të funksionojë dhe ju mund të shihni të shkruar "aktiv (në punë)" dhe nën kodin tetë shifror që ishte futur më parë në config.json.

Shtypni butonat CTRL + C në terminal. Shkruani komandën më poshtë dhe shtypni enter për të kontrolluar regjistrin e informacionit të regjistruar:

journalctl -f -u ura e shtëpisë

Shtypni butonat CTRL + C në terminal.

Hapi 5: Instalimi i shtojcës Homebridge Config UI X (Raspberry Pi)

Për të demonstruar instalimin e një shtojce në Homebridge zgjodha të përdor Homebridge Config UI X. Kjo shtojcë lejon që përmes një shfletuesi të jetë në gjendje të konfigurojë, monitorojë, rezervojë dhe rifillojë Homebridge.

Për të instaluar shtojcën, shtypni komandën më poshtë në terminal, futni, konfirmoni komandën nëse ju kërkohet dhe prisni që instalimi të përfundojë:

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

Shkruani komandën më poshtë në terminal dhe shtypni enter. Do të hapet një skedar:

sudo nano /etc /sudoers

Duke përdorur shigjetën poshtë të tastierës ose duke rrotulluar miun, lëvizni në fund të skedarit dhe shtoni rreshtin e mëposhtëm:

ura e shtëpisë ALL = (ALL) NOPASSWD: ALL

Imazhi
Imazhi

Për të ruajtur skedarin shtypni CTRL + O dhe pastaj CTRL + X për ta mbyllur skedarin.

Shkruani komandën më poshtë në terminal dhe shtypni enter. Do të hapet një skedar:

sudo nano/etc/default/homebridge

Duke përdorur çelësat e shigjetave, lëvizni deri në fund të rreshtit HOMEBRIDGE_OPTS = -U /var /homebridge, jepni një hapësirë dhe futni:

-Unë

Imazhi
Imazhi

Për të ruajtur skedarin shtypni CTRL + O dhe pastaj CTRL + X për ta mbyllur skedarin.

Tani do t'ju duhet të redaktoni config.json dhe të shtoni informacionin e shtojcës të shtuar në Homebridge.

Nëse keni bërë hapin 4 që Homebridge të funksionojë menjëherë pas fillimit të Raspbian, shtypni komandën më poshtë dhe shtypni enter:

sudo nano /var/homebridge/config.json

Nëse nuk e keni vendosur Homebridge të fillojë me Raspbian, shtypni komandën më poshtë dhe shtypni enter:

sudo nano/.homebridge/config.json

Config.json do të hapet:

Imazhi
Imazhi

Brenda strukturës "platformë", të gjitha shtojcat që janë duke u instaluar në Homebridge duhet të informohen.

Për Homebridge Config UI X, duhet të shtoni fragmentin e mëposhtëm të kodit që gjendet në skedarin më poshtë. Shkarkoni, hapni, kopjoni përmbajtjen dhe ngjiteni në skedarin që është i hapur në terminal:

file04

Duke përdorur çelësat e shigjetave, shkoni te "platformat" dhe futni fragmentin e kodit që keni kopjuar nga skedari. Në imazhin më poshtë mund të shihni se si do të duket struktura e "platformave" pas shtimit të informacionit:

Imazhi
Imazhi

Nëse dëshironi të vërtetoni strukturën e kodit tuaj pas redaktimit, thjesht shkoni në faqen JSONLint, ngjitni të gjithë kodin config.json, klikoni në "Validate JSON" dhe nëse gjithçka është në rregull mesazhi "Valid JSON" do të kthehet. Nëse kodi juaj ka ndonjë gabim do të tregohet në vijën me gabimin dhe do të kthehet një mesazh që përshkruan gabimin:

jsonlint.com/

Për të ruajtur skedarin shtypni CTRL + O dhe pastaj CTRL + X për ta mbyllur skedarin.

Rinisni sistemin duke shtypur komandën më poshtë, shtypni enter dhe prisni për rindezje:

rindez sudo

Për të hapur Homebridge Config UI X përmes shfletuesit direkt në Raspberry Pi duhet të hyni në adresën:

localhost: 8080/

Nëse dëshironi të hapni Homebridge Config UI X në një shfletues nga një kompjuter tjetër i lidhur në të njëjtin rrjet me bordin, thjesht zëvendësoni fjalën localhost nga adresa e mësipërme me IP -në tuaj të Raspberry Pi. Për të verifikuar IP -në e caktuar për Raspberry Pi tuaj, thjesht hyni në terminal, futni komandën më poshtë dhe futni:

ifconfig

Ndoshta IP -ja e caktuar për Raspberry Pi tuaj fillon me "192.168 …".

Në rastin tim, bordi është IP 192.168.2.129, kështu që thjesht hyni në URL -në poshtë çdo kompjuteri në rrjetin tim:

192.168.2.129:8080/

Një faqe e ngjashme me imazhin më poshtë do të hapet dhe do t'ju kërkohet një hyrje dhe fjalëkalim. Për hyrje dhe fjalëkalim, shkruani administrator dhe futni për të hyrë:

Imazhi
Imazhi
Imazhi
Imazhi

Ju lutemi vini re se në faqen kryesore tregohet kodi QR dhe poshtë tij kodi 8 shifror që mund të përdoret për të lidhur Homebridge me aplikacionin Home. Në opsionin "Konfiguro" të mjetit, mund të hyni në konfigurimin.json, modifikoni nëse keni nevojë dhe më pas ruani.

Shfletoni veçoritë e disponueshme në Homebridge Config UI X dhe njiheni me mjetin.

Për të ndaluar ekzekutimin e Homebridge mund të përdorni komandën më poshtë në terminal:

shërbimi sudo ndalesa e urës në shtëpi

Për të rinisur Homebridge mund të përdorni komandën më poshtë:

shërbimi sudo rinisja e urës në shtëpi

Për të filluar ekzekutimin Homebridge mund të përdorni komandën më poshtë:

shërbimi sudo fillimi i urës në shtëpi

Me serverin që funksionon, shkoni në hapin 9 për të vazhduar lidhjen e Homebridge me aplikacionin Home në pajisjen tuaj Apple.

Hapi 6: Instalimi i Homebridge në Windows

Nëse nuk keni Raspberry Pi ose platformë tjetër të ngulitur që mund të ekzekutojë Homebridge, mund ta lini serverin tuaj të funksionojë në Windows.

Ju do të duhet të instaloni NodeJS dhe një redaktues alternativ të tekstit në Windows Notepad.

Shkarkoni NodeJS nga një nga lidhjet më poshtë dhe pastaj instaloni atë:

nodejs.org/en/download/

Gjatë instalimit, kontrolloni kutinë e kontrollit që ju lejon të instaloni automatikisht mjetet e nevojshme:

Imazhi
Imazhi

NodeJS nuk është një program ndërfaqe grafik, kështu që të gjitha veprimet bëhen në të nga një komandë e shpejtë.

Shkarkoni Notepad ++ nga një prej lidhjeve më poshtë dhe më pas instalojeni:

notepad-plus-plus.org/downloads/

Në menunë e opsioneve të Windows kur klikoni me të djathtën mbi çdo skedar do të shfaqet opsioni "Ndrysho me Notepad ++" dhe mund ta zgjidhni këtë opsion sa herë që keni nevojë të redaktoni ndonjë skedar teksti ose skedar Homebridge.

Shkoni te menyja "Start" e Windows, shkruani dhe kërkoni për "Cilësimet" dhe kur të gjendet aksesoni opsionin. Klikoni në "Rrjeti dhe Interneti" dhe pastaj klikoni në "Qendra e Rrjetit dhe Ndarjes". Nën "Lloji i hyrjes" klikoni në lidhjen tuaj aktive, klikoni "Detajet" dhe kopjoni adresën MAC tetë shifrore për kartën tuaj të rrjetit dhe ruajeni në fletore, pasi kjo adresë do të kërkohet më vonë:

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Në menunë "Start" të Windows, shkruani dhe kërkoni për "cmd" (Komanda e Komandës) dhe kur ta gjeni, klikoni me të djathtën mbi të dhe zgjidhni "Run as administrator":

Imazhi
Imazhi

Me terminalin e hapur, shkruani secilën nga komandat më poshtë dhe shtypni enter pas secilës për të konfirmuar që instalimi i NodeJS / NPM ishte i suksesshëm. Këto komanda kthejnë versionin e secilës prej paketave të instaluara:

nyje -v

npm -v

Pasi të kenë përfunduar këto procedura ne mund të instalojmë Homebridge. Vendosni komandën më poshtë, futni dhe prisni që instalimi të përfundojë:

npm install -g --unsafe -perm homebridge

Pastaj shtypni komandën më poshtë dhe shtypni enter për të nisur Homebridge:

ura e shtëpisë

Homebridge do të kthejë disa informacione:

Imazhi
Imazhi

1) Skedari config.json nuk u gjet nga Homebridge. Ky skedar siguron cilësimet themelore për drejtimin e Homebridge dhe çdo shtojcë të instaluar. Më vonë do të krijojmë skedarin config.json dhe cilësimet e tij.

2) Asnjë plugin i instaluar. Homebridge pa shtojca të instaluara është krejtësisht e padobishme.

Imazhi
Imazhi

3) Për të lidhur pajisjet me aplikacionin Home mund të lexoni kodin QR që ju jep informacionin që ju nevojitet për t'u çiftuar. Meqenëse skedari config.json nuk u krijua dhe konfigurua, dhe nuk ka asnjë plugin të instaluar, ky kod QR aktualisht nuk është i mirë, megjithëse në aplikacionin Home ju tashmë do të jeni në gjendje të gjeni Homebridge të disponueshëm për lidhje, por jo.

4) Një mënyrë tjetër për të lidhur pajisjet me aplikacionin Home është përmes opsionit "Shto pajisje shtesë", "Nuk kam kod ose nuk mund të skanoj", dhe nën "Pajisje pranë" pajisja zgjidhet dhe më pas do t'ju kërkohet kodi i konfigurimit. Vini re se terminali shfaq kodin tetë shifror dhe duhet të futet që të përputhet me aplikacionin.

Shtypni butonat CTRL + C në terminal për të mbyllur Homebridge. Mesazhi "Got SIGINT, mbyllja Homebridge …" do të kthehet dhe do t'ju kërkohet konfirmimi, ku duhet të shtypni shkronjën Y dhe shtypni enter.

Për të krijuar skedarin config.json të hapur Notepad ++, klikoni në menunë "File", "New" dhe do të hapet një dritare e re. Klikoni në menunë "Gjuha", shkoni te shkronja J në listë dhe zgjidhni "JSON".

Shkarkoni skedarin më poshtë. Hapni këtë skedar, kopjoni përmbajtjen dhe ngjiteni në skedarin që është i hapur në Notepad ++:

file05

Imazhi
Imazhi

1) Në "emrin e përdoruesit" fshini sekuencën XX: XX: XX: XX: XX: XX dhe futni adresën MAC tetë shifrore të kartës së rrjetit që keni shënuar më parë. Shkronjat e adresës që futni duhet të jenë të mëdha.

2) Në "pin" mund të mbani tetë shifrat numerike ose mund të ndryshoni në një sekuencë që dëshironi, duke mos harruar të mbani të njëjtin format ndarjeje me pikat. Ky do të jetë kodi që duhet të futni në momentin kur lidhni Homebridge me aplikacionin Home.

Informacioni tjetër i skedarit që mund të mbani, pasi ndërsa shtoni shtojca dhe pajisje shtesë mund të futni informacionin e kërkuar.

Klikoni në menunë "Skedari", "Ruaj", emërtoni skedarin config.json dhe ruajeni në rrugën "C: / Përdoruesit / Emri juaj ose dokumentet \.hombridge":

Imazhi
Imazhi
Imazhi
Imazhi

Mbyll Notepad ++.

Hapi 7: Instalimi i shtojcës Homebridge Config UI X (Windows)

Për të demonstruar instalimin e një shtojce në Homebridge zgjodha të përdor Homebridge Config UI X. Kjo shtojcë lejon që përmes një shfletuesi të jetë në gjendje të konfigurojë, monitorojë, rezervojë dhe rifillojë Homebridge.

Për të instaluar shtojcën, shtypni komandën më poshtë në terminal, shtypni enter dhe prisni që instalimi të përfundojë:

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

SH NOTNIM: Nëse gjatë instalimit të shtojcës gjeni një gabim që përmban termat MSBUILD / VCBuild.exe, thjesht ekzekutoni secilën nga komandat e mëposhtme në mënyrë të pavarur dhe pastaj provoni të instaloni përsëri nga komanda e mësipërme:

npm install -g nyje -gyp

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

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

Tani do t'ju duhet të redaktoni config.json dhe të futni informacionin e shtojcës të shtuar në Homebridge. Shkoni në rrugën "C: / Përdoruesit / Emri juaj ose dokumentet \.homebridge" dhe përmes Notepad ++ hapni config.json që është krijuar më herët:

Imazhi
Imazhi

Brenda strukturës "platformë", të gjitha shtojcat që janë duke u instaluar në Homebridge duhet të informohen.

Për Homebridge Config UI X, duhet të shtoni fragmentin e mëposhtëm të kodit që gjendet në skedarin më poshtë. Shkarkoni, hapni, kopjoni përmbajtjen dhe ngjiteni në skedarin që është i hapur në Notepad ++:

skedari06

Shkoni te "platformat" dhe futni fragmentin e kodit që keni kopjuar nga skedari. Në imazhin më poshtë mund të shihni se si do të duket struktura e "platformave" pas shtimit të informacionit:

Imazhi
Imazhi

Nëse dëshironi të vërtetoni strukturën e kodit tuaj pas redaktimit, thjesht shkoni në faqen JSONLint, ngjitni të gjithë kodin config.json, klikoni në "Validate JSON" dhe nëse gjithçka është në rregull mesazhi "Valid JSON" do të kthehet. Nëse kodi juaj ka ndonjë gabim do të tregohet në vijën me gabimin dhe do të kthehet një mesazh që përshkruan gabimin:

jsonlint.com/

Ruani skedarin, mbyllni Notepad ++ dhe rinisni Windows.

Për të hapur Homebridge Config UI X përmes shfletuesit, shkoni te:

localhost: 8080/

Një faqe e ngjashme me imazhin më poshtë do të hapet dhe do t'ju kërkohet një hyrje dhe fjalëkalim. Për hyrje dhe fjalëkalim, shkruani administrator dhe futni për të hyrë:

Imazhi
Imazhi
Imazhi
Imazhi

Ju lutemi vini re se në faqen kryesore tregohet kodi QR dhe poshtë tij kodi 8 shifror që mund të përdoret për të lidhur Homebridge me aplikacionin Home. Në opsionin "Konfiguro" të mjetit, mund të hyni në konfigurimin.json, modifikoni nëse keni nevojë dhe më pas ruani.

Shfletoni veçoritë e disponueshme në Homebridge Config UI X dhe njiheni me mjetin.

Hapi 8: Fillimi i Homebridge Me Windows

Homebridge Config UI X siguron një komandë që mund të përdoret për të konfiguruar Homebridge si një shërbim në mënyrë që serveri të mund të bootohet së bashku me Windows. Në kërkesën shtypni komandën më poshtë, futni dhe prisni që instalimi të përfundojë:

instaloni shërbimin hb

SH NOTNIM: Nëse muri juaj mbrojtës i Windows kërkon leje për të hyrë në rrjetin privat, jepini

Pasi të përfundojë instalimi, mbyllni komandën dhe rinisni Windows.

Pasi të fillojë sistemi, shtypni CTRL + ALT + DEL për të hapur Windows Task Manager. Shkoni te skedari "Shërbimet", kërkoni Homebridge në listë dhe shihni nëse "Statusi" është "Duke u ekzekutuar":

Imazhi
Imazhi

Klikimi me të djathtën në shërbimin Homebridge do të hapë opsionet ku mund të ndaloni shërbimin, rinisni dhe nëse shërbimi ndalet mund të filloni:

Imazhi
Imazhi

Nëse doni të hiqni Homebridge nga fillimi i Windows, thjesht futni komandën më poshtë, futni dhe prisni që çinstalimi të përfundojë:

çinstaloni shërbimin hb

SHENIM: Në varësi të antivirusit që përdorni mund të keni vështirësi në gjetjen e Homebridge nga pajisja juaj celulare. Për qëllime testimi, kur është koha për të lidhur Homebridge me aplikacionin Home, nëse serveri nuk gjendet brenda dy minutash, çaktivizoni antivirusin tuaj, çaktivizoni Windows Defender, rinisni shërbimin Homebridge përmes Windows Task Manager dhe provoni përsëri për të gjetur serverin nga aplikacioni Home

Hapi 9: Lidhja e Homebridge me Aplikacionin Home

Udhëzimet e mëposhtme janë të vlefshme për të dy Homebridge që funksionojnë në Raspberry Pi dhe Windows. Sigurohuni që serveri po funksionon pasi aplikacioni Home do të gjejë Homebridge vetëm nëse është online.

Kam përdorur një iPhone 8 Plus për këtë postim, kështu që nga këtu hapat do të bazohen në iOS. Për pajisjet e tjera Apple Apple Homekit, ju sugjeroj të kontrolloni menutë për opsionet e mëposhtme.

Shkoni në ekranin bazë të iPhone tuaj dhe kërkoni aplikacionin Home nga aplikacionet. Nëse nuk mund ta gjeni, shkoni në App Store dhe instaloni aplikacionin:

Imazhi
Imazhi

Me aplikacionin Home të hapur klikoni në "Shto pajisje shtesë":

Imazhi
Imazhi

Në ekranin që hapet klikoni në "Unë nuk kam kod ose nuk mund të skanoj?":

Imazhi
Imazhi

Në "Pajisje Pranë" do të shihni Homebridge. Klikoni mbi të për të hapur ekranin e çiftimit:

Imazhi
Imazhi

Një mesazh do të hapet dhe ju duhet të klikoni "Shto gjithsesi":

Imazhi
Imazhi

Do t'ju kërkohet "Kodi i konfigurimit të Homebridge". Plotësoni kodin (PIN) që keni vendosur në config.json dhe prisni:

Imazhi
Imazhi

Nëse gjithçka shkon mirë, do të shihni një ekran ku thuhet se Homebridge është shtuar dhe është gati për përdorim:

Imazhi
Imazhi

SHENIM: Nëse merrni një mesazh ku thuhet se kodi nuk është pranuar ose nuk mund të shtohet, mbyllni aplikacionin Home, rinisni Homebridge dhe provoni hapat përsëri

Në ekranin tjetër do të shihni mesazhin "Kërkohet konfigurim shtesë" pasi nuk ka ende pajisje Homebridge. Klikoni DONE dhe aplikacioni do të kthehet në ekranin bazë:

Imazhi
Imazhi

Në ekranin kryesor klikoni në një simbol të shtëpisë, në ekranin tjetër klikoni në "Hubs & Bridges", klikoni në Homebridge të sapo shtuar dhe do të shihni disa informacione, dhe NFSE më vonë ju duhet të hiqni lidhjen Homebridge, thjesht Klikoni mbi " Hiq urën nga shtëpia”:

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Nëse e hiqni Homebridge nga aplikacioni Home dhe dëshironi ta shtoni përsëri, do t'ju duhet të fshini dosjet "aksesorë" dhe "të vazhdueshëm" nga serveri.

Në Raspberry Pi:

Përfundoni Homebridge duke shtypur komandën më poshtë në terminal dhe duke shtypur enter:

shërbimi sudo ndalesa e urës në shtëpi

Nëse keni bërë hapin 4 që Homebridge të funksionojë menjëherë pas fillimit të Raspbian, shtypni komandën më poshtë dhe shtypni enter:

cd /var /homebridge

Nëse nuk e keni vendosur Homebridge të fillojë me Raspbian, shtypni komandën më poshtë dhe shtypni enter:

cd. ura e shtëpisë/

Shkruani secilën nga komandat më poshtë dhe shtypni enter pas secilës për të fshirë dosjet "pajisje shtesë" dhe "vazhdim":

sudo rm -r vazhdoj/

pajisje sudo rm -r/

Digit o komando abaixo pa terminal dhe do të hyni para iniciar o Homebridge:

shërbimi sudo fillimi i urës në shtëpi

Bëni përsëri hapat për të lidhur Homebridge me aplikacionin Home.

Në Windows:

Ndaloni shërbimin Homebridge përmes Windows Task Manager, shkoni në shtegun "C: / Users / Emri juaj DOKUMENTET \.homebridge", dhe fshini "aksesorët" dhe "dosjet persistente". Filloni shërbimin Homebridge përmes Windows Task Manager.

Bëni përsëri hapat për të lidhur Homebridge me aplikacionin Home.

Importantshtë e rëndësishme të theksohet se çdo pajisje e integruar në aplikacionin Home mundësohet në nivel lokal. Për të qenë në gjendje të kontrolloni pajisjet e aplikacioneve Home përmes një rrjeti të jashtëm (lidhja 3G / 4G, për shembull), do t'ju duhet të krijoni një qendër automatizimi nga një nga pajisjet e mëposhtme Apple: iPad (me iOS 10 ose më vonë), Apple TV (Brezi i 4 -të), ose HomePod. Në këtë mënyrë, edhe jashtë shtëpisë do të jeni në gjendje të kontrolloni nga distanca automatizimin tuaj dhe pajisjet IoT që janë të integruara me aplikacionin Home përmes Homebridge ose Homekit.

Duke lidhur Homebridge me aplikacionin Completed Home ju mund të eksploroni funksionet e këtij mjeti të mrekullueshëm. Në lidhjen më poshtë mund të shihni listën e shtojcave të disponueshme për përdorim me Homebridge dhe duke klikuar në secilën prej tyre mund të shihni informacionin e tyre dhe mënyrën e instalimit:

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

Nëse keni një IoT ose pajisje automatizimi në shtëpi dhe doni ta integroni atë me Homebridge, thjesht kërkoni nëse ka një shtojcë të krijuar tashmë që do t'ju lejojë të përdorni këtë pajisje në aplikacionin Home.

Meqenëse përdoruesi rrënjësor nuk është aktivizuar në Raspbian, për instalimet e shtojcave mos harroni të përdorni fjalën sudo para komandës së instalimit të terminalit. Nëse nuk përdorni sudo, sistemi gjithmonë do t'ju kërkojë të futni fjalëkalimin e sistemit për të kryer veprimin ose mund të ktheni një mesazh që thotë se nuk keni leje.

Në Windows, linja e komandës duhet të funksionojë si administrator për të qenë në gjendje të ekzekutojë rreshtat e komandës dhe nuk duhet të përdorni fjalën sudo pasi nuk do të njihet nga sistemi.

Sa herë që instaloni një shtojcë, sigurohuni që të shtoni informacionin e tij në config.json dhe rinisni Homebridge në mënyrë që aplikacioni Home të mund të përditësohet me informacionin nga shtojcat e shtuara. Po kështu, sa herë që çinstaloni një shtojcë Homebridge, sigurohuni që të hiqni informacionin e konfigurimit të plugin.json, pasi nëse nuk e hiqni serverin mund të keni probleme me fillimin.

Më poshtë janë disa lidhje që mund të jenë të dobishme për të gjetur më shumë informacion në lidhje me Homebridge dhe Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Nëse keni pajisje Sonoff dhe dëshironi t'i përdorni me aplikacionin Home dhe Siri, ju rekomandoj të lexoni udhëzuesin udhëzues Integrate Sonoff With Home App (Apple iPhone iPhone IOS).

Recommended: