Sisällysluettelo:

Asenna Homebridge Raspberry Pi: lle ja Windowsille: 9 vaihetta
Asenna Homebridge Raspberry Pi: lle ja Windowsille: 9 vaihetta

Video: Asenna Homebridge Raspberry Pi: lle ja Windowsille: 9 vaihetta

Video: Asenna Homebridge Raspberry Pi: lle ja Windowsille: 9 vaihetta
Video: how to make use of old laptop with different operating system 2024, Heinäkuu
Anonim
Asenna Homebridge Raspberry Pi: lle ja Windowsille
Asenna Homebridge Raspberry Pi: lle ja Windowsille

Tämä opetusohjelma on tarkoitettu ihmisille, jotka haluavat asentaa Homebridgen Raspberry Pi- ja Windows -käyttöjärjestelmiin.

Aluksi tämä opetusohjelma kirjoitettiin portugaliksi täällä Brasiliassa. Yritin parhaani mukaan kirjoittaa sen englanniksi. Joten anteeksi muutamat kirjoitusvirheet.

Tämä ohje jaettiin seuraavasti:

Vaihe 1: Mikä on Homekit?

Vaihe 2: Mikä on Homebridge?

Vaihe 3: Homebridgen asentaminen Raspberry Pi -laitteeseen

Vaihe 4: Homebridgen käynnistäminen Raspbian Bootissa

Vaihe 5: Homebridge Config UI X -laajennuksen (Raspberry Pi) asentaminen

Vaihe 6: Homebridgen asentaminen Windowsiin

Vaihe 7: Homebridge Config UI X -laajennuksen asentaminen (Windows)

Vaihe 8: Homebridgen käynnistäminen Windowsilla

Vaihe 9: Homebridgen linkittäminen Home -sovellukseen

Vaihe 1: Mikä on Homekit?

Homekit on Applen kehittämispaketti kehittäjille esineiden Internet (IoT) -ratkaisujen rakentamiseen. Tämän kehityspaketin avulla Applen rakentamat laitteet (esimerkiksi iPhone ja iPad) voivat hallita muita laitteita, kuten lamppuja tai anturitietoja. IOS 9: stä ja Watch OS: stä Homekitista tuli natiivityökalu, ja kaiken Applen toteuttaman tekniikan ansiosta on mahdollista luoda automaatiojärjestelmiä yksinkertaisesti tällä sarjalla.

Jotta voit tunnistaa verkossa toimivat Homekit-yhteensopivat laitteet ja määrittää ja hallita näitä laitteita, sinulla on oltava Home-sovellus asennettuna mihin tahansa Apple-laitteeseen (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod tai Mac). Home -sovellukseen integroitavissa laitteissa voi olla QR -koodi, jonka avulla voit muodostaa laiteparin Apple -laitteesi Home -sovelluksen kanssa.

Kun laite on määritetty Home -sovelluksessa, käyttäjä voi ohjata laitetta pikakuvakkeen avulla, joka luodaan sovelluksen päänäyttöön, tai käyttää Siriä (Applen tarjoamaa ääniassistenttia) ja lähettää äänikomentoja laitteen käynnistämiseksi.

Applen laitteisto- ja ohjelmistovaatimukset Homekitin käyttöön ovat:

- iPhone, iPad tai iPod touch (jossa on iOS 10 tai uudempi);

- Apple Watch (käynnissä WatchOS 3 tai uudempi);

- Apple TV (4. sukupolvi);

- Apple HomePod;

- Macit (joissa on macOS 10.14 Mojave tai uudempi);

Kotiautomaation ja esineiden internetin osalta markkinoilla on useita kustannustehokkaita ratkaisuja, mutta valtaosa ei ole Apple-sertifioituja, joten ne eivät ole natiiviyhteensopivia Homekitin kanssa. Jos olet kyllästynyt odottamaan, että Apple sertifioi nämä ratkaisut käytettäväksi Homekitin kanssa, käytä Homebridgeä.

Vaihe 2: Mikä on Homebridge?

Nick Farinan kehittämä Homebridge on NodeJS-palvelin, joka jäljittelee Homekit-sovellusliittymää ja mahdollistaa muiden kuin Applen sertifioimien laitteiden käytön Home-sovelluksen ja Sirin kanssa. Palvelin on kevyt, voi toimia kotiverkossa ja on modulaarinen, mikä tarkoittaa, että se tukee useita laajennuksia, jotka on luonut ja asettanut saataville erittäin aktiivinen yhteisö työkalun vahvistamisessa.

Laajennukset on asennettu Homebridgeen, ja useimmat niistä on tarkoitettu tekemään Homekit-yhteensopiviksi minkä tahansa muun kuin Applen sertifioiman laitteen kanssa. Homebridgen kanssa käytettävät laajennukset asennetaan suoraan NPM -verkkosivustolta.

Homebridgen asennus voidaan tehdä eri järjestelmissä, mutta tässä ohjeessa käytetään Raspberry Pi 3 Model B + -käyttöjärjestelmää, jossa on Raspbian -käyttöjärjestelmä, ja kerron myös kuinka asentaa Windows.

Vaihe 3: Homebridgen asentaminen Raspberry Pi -laitteeseen

Ihannetapauksessa Homebridgen pitäisi olla käytettävissä milloin tahansa sitä tarvitset, joten jätä palvelin toimimaan 24/7. Tätä varten voit asentaa palvelimen Raspberry Pi -laitteeseen ja jatkaa toimintaa jatkuvasti kotiverkossasi.

Jos sinulla ei ole Raspbian -ohjelmistoa asennettu ja määritetty muistikortille, suosittelen lukemaan Raspberry Pi -ohjelman Instructable Install and Configure Raspbian -ohjelman, noudata alla olevia ohjeita ja palaa sitten jatkaaksesi.

Kun Raspberry Pi käyttää Raspbiania, avaa päätelaite järjestelmän aloitusnäytössä:

Kuva
Kuva
Kuva
Kuva

Kirjoita päätelaitteessa ensimmäinen komento alla, paina enter -näppäintä, ja jos sinua kehotetaan vahvistamaan toimintotyyppi Y, ja paina enter. Tämäntyyppinen vahvistus tulee usein näkyviin, kun poistetaan tai asennetaan paketteja. Kirjoita sitten toinen komento, kirjoita, vahvista komento pyydettäessä ja odota. Nämä komennot tarkistavat ja päivittävät järjestelmän tarvittaessa:

sudo apt-get päivitys

sudo apt-get päivitys

Kirjoita alla oleva komento päätelaitteeseen ja paina enter:

ifconfig

Osa tiedoista palautetaan. Jos käytät verkkokaapelia verkkoyhteyden muodostamiseen Raspberry Pi -laitteeseesi, siirry tieto-osaan "eth0:" -merkin jälkeen ja etsi kahdeksannumeroinen verkkokortin MAC-osoite, ja se on sanan "eetteri" jälkeen. käytät Wi-Fi-yhteyttä määrittääksesi verkkoyhteyden kortillesi, siirry tietoosaan "wlan0:" -merkin jälkeen ja etsi kahdeksan numeron verkkokortin MAC-osoite, joka tulee olemaan myös sanan "eetteri" jälkeen:

Kuva
Kuva
Kuva
Kuva

Kopioi verkkokortin kahdeksannumeroinen MAC-osoite ja tallenna se Muistioon, koska tämä osoite tarvitaan myöhemmin.

Kuten aiemmin kerroin, Homebridge on NodeJS -palvelin ja sen laajennukset asennetaan suoraan NPM -sivustosta. Raspbianin mukana toimitetaan yleensä NodeJS- ja NPM -paketit, mutta kummankin paketin versiot voivat olla yhteensopimattomia, joten on parasta poistaa molemmat asennukset ja asentaa sitten uudelleen.

Jos haluat poistaa NPM: n, kirjoita alla oleva komento päätelaitteeseen, kirjoita, vahvista komento pyydettäessä ja odota, kunnes paketin poisto on valmis:

sudo apt --auto-remove purge npm

Jos haluat poistaa NodeJS: n, kirjoita alla oleva komento päätelaitteeseen, kirjoita, vahvista komento pyydettäessä ja odota, kunnes paketin poisto on valmis:

sudo apt --auto-remove purge nodejs

NodeJS: n ja NPM: n poistamisen jälkeen voimme jatkaa päivitettyjen pakettien asentamista. Jos haluat asentaa NodeJS: n, kirjoita alla oleva komento päätelaitteeseen, kirjoita, vahvista komento pyydettäessä ja odota, kunnes paketin asennus on valmis:

sudo apt asentaa nodejs

Asenna NPM kirjoittamalla alla oleva komento päätelaitteeseen, kirjoita, vahvista komento pyydettäessä ja odota, kunnes paketin asennus on valmis:

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

Kirjoita jokainen alla olevista komennoista ja vahvista, että paketin asennus onnistui painamalla Enter -näppäintä jokaisen jälkeen. Nämä komennot palauttavat jokaisen juuri asennetun paketin version:

solmu -v

npm -v

Asenna Avahi ja sen riippuvuudet. Kirjoita alla oleva komento, kirjoita, vahvista komento pyydettäessä ja odota asennuksen päättymistä:

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

Kun nämä toimenpiteet on suoritettu, voimme asentaa Homebridgen. Kirjoita alla oleva komento, kirjoita, vahvista komento pyydettäessä ja odota asennuksen päättymistä:

sudo npm install -g --unsafe -perm homebridge

Kirjoita sitten alla oleva komento ja käynnistä Homebridge painamalla Enter:

kotisilta

Homebridge palauttaa joitain tietoja:

Kuva
Kuva

1) Homebridge ei löytänyt config.json -tiedostoa. Tämä tiedosto sisältää perusasetukset Homebridgen ja kaikkien asennettujen laajennusten suorittamiseen. Myöhemmin luomme config.json -tiedoston ja sen asetukset.

2) Laajennusta ei ole asennettu. Homebridge ilman lisäosia on täysin hyödytön.

Kuva
Kuva

3) Jos haluat linkittää laitteet Home -sovellukseen, voit lukea QR -koodin, joka antaa pariliitoksen muodostamiseen tarvittavat tiedot. Koska config.json -tiedostoa ei luotu ja määritetty eikä laajennusta ole asennettu, tämä QR -koodi ei ole tällä hetkellä hyvä, vaikka Home -sovelluksesta löydät jo linkitettävän Homebridgen, mutta älä.

4) Toinen tapa yhdistää laitteet Home -sovellukseen on "Lisää lisävaruste", "Minulla ei ole koodia tai en voi skannata" -vaihtoehto, ja "Lähistöllä olevat lisävarusteet" -kohdasta laite on valittu ja sinua pyydetään asennuskoodi. Huomaa, että päätelaitteessa näkyy kahdeksannumeroinen koodi ja se on syötettävä vastaamaan sovellusta.

Voit myöhemmin käyttää joko QR-koodia tai kahdeksannumeroista koodia linkittääksesi Homebridgen Apple-laitteesi Home-sovellukseen.

Paina CTRL + C -näppäimiä päätelaitteessa saadaksesi Homebridgen sammumaan ja viesti "Got SIGINT, shutdown Homebridge …" palautetaan.

Luo tiedosto config.json kirjoittamalla alla oleva komento päätelaitteeseen ja painamalla enter. Tyhjä tiedosto avautuu:

sudo nano ~/.homebridge/config.json

Lataa alla oleva tiedosto. Avaa tämä tiedosto, kopioi sisältö ja liitä päätelaitteessa avoinna olevaan tiedostoon:

tiedosto01

Kuva
Kuva

1) Poista käyttäjätunnuksesta sekvenssi XX: XX: XX: XX: XX: XX ja syötä aiemmin merkitsemäsi verkkokortin kahdeksannumeroinen MAC -osoite. Kirjoittamasi osoitteen kirjainten on oltava isoja.

2) "Nastassa" voit säilyttää kahdeksan numeerista numeroa tai voit vaihtaa haluamaasi järjestykseen, muista säilyttää sama erotusmuoto viivojen kanssa. Tämä on koodi, joka sinun on annettava, kun linkität Homebridgen Home -sovellukseen.

Muut tiedostot, jotka voit säilyttää, kun lisäät laajennuksia ja lisävarusteita, voit syöttää vaaditut tiedot.

Tallenna tiedoston muokkaukset painamalla CTRL + O, painamalla enter ja sitten CTRL + X sulkeaksesi tiedoston.

Vaihe 4: Homebridgen käynnistäminen Raspbian Bootissa

Homebridgen käynnistäminen manuaalisesti joka kerta, kun käynnistät Raspberry Pi -laitteesi, ei ole kovin käytännöllinen, joten on parasta, että palvelin suoritetaan heti Raspbianin käynnistymisen jälkeen.

Kirjoita alla oleva komento terminaaliin ja paina enter. Tyhjä tiedosto avautuu:

sudo nano/etc/default/homebridge

Lataa alla oleva tiedosto. Avaa tämä tiedosto, kopioi sisältö ja liitä päätelaitteessa avoinna olevaan tiedostoon:

tiedosto02

Tallenna tiedoston muokkaukset painamalla CTRL + O, painamalla enter ja sitten CTRL + X sulkeaksesi tiedoston.

Kirjoita alla oleva komento terminaaliin ja paina enter. Tyhjä tiedosto avautuu:

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

Lataa alla oleva tiedosto. Avaa tämä tiedosto, kopioi sisältö ja liitä päätelaitteessa avoinna olevaan tiedostoon:

tiedosto03

Tallenna tiedoston muokkaukset painamalla CTRL + O, painamalla enter ja sitten CTRL + X sulkeaksesi tiedoston.

Jos haluat luoda käyttäjän, joka suorittaa palvelun automaattisesti käynnistyksen yhteydessä ja antaa heille tarvittavat käyttöoikeudet, kirjoita kukin seuraavista komennoista ja paina enter jokaisen jälkeen:

sudo useradd -järjestelmän kotisilta

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 ottaa käyttöön kotisillan

sudo systemctl käynnistä homebridge

Käynnistä järjestelmä uudelleen kirjoittamalla alla oleva komento ja painamalla enter:

sudo uudelleenkäynnistys

Järjestelmän uudelleenkäynnistyksen jälkeen avaa päätelaite uudelleen, kirjoita alla oleva komento ja tarkista, onko palvelu jo käynnissä painamalla enter:

systemctl status homebridge

Kuva
Kuva

Jos kaikki on kunnossa, palvelu on käynnissä ja näet kirjoituksen "aktiivinen (käynnissä)" ja alla kahdeksannumeroinen koodi, joka oli aiemmin syötetty config.json -tiedostoon.

Paina päätelaitteen CTRL + C -näppäimiä. Kirjoita alla oleva komento ja tarkista tallennettujen tietojen loki painamalla Enter:

journalctl -f -u kotisilta

Paina päätelaitteen CTRL + C -näppäimiä.

Vaihe 5: Homebridge Config UI X -laajennuksen (Raspberry Pi) asentaminen

Esittääkseni laajennuksen asentamisen Homebridgeen valitsin Homebridge Config UI X: n. Tämä laajennus mahdollistaa selaimen kautta Homebridgen määrittämisen, valvonnan, varmuuskopioinnin ja uudelleenkäynnistyksen.

Jos haluat asentaa laajennuksen, kirjoita alla oleva komento päätelaitteeseen, kirjoita, vahvista komento pyydettäessä ja odota asennuksen valmistumista:

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

Kirjoita alla oleva komento terminaaliin ja paina enter. Tiedosto avautuu:

sudo nano /etc /sudoers

Vieritä näppäimistön alas -nuolta tai vieritä hiirtä tiedoston loppuun ja lisää seuraava rivi:

homebridge ALL = (ALL) NOPASSWD: ALL

Kuva
Kuva

Tallenna tiedosto painamalla CTRL + O ja sitten CTRL + X sulkeaksesi tiedoston.

Kirjoita alla oleva komento terminaaliin ja paina enter. Tiedosto avautuu:

sudo nano/etc/default/homebridge

Vieritä nuolinäppäimillä rivin loppuun HOMEBRIDGE_OPTS = -U /var /homebridge, anna välilyönti ja lisää:

-Minä

Kuva
Kuva

Tallenna tiedosto painamalla CTRL + O ja sitten CTRL + X sulkeaksesi tiedoston.

Sinun on nyt muokattava config.json ja lisättävä Homebridgeen lisätyt laajennustiedot.

Jos teit vaiheen 4 saadaksesi Homebridgen toimimaan heti Raspbianin käynnistymisen jälkeen, kirjoita alla oleva komento ja paina enter:

sudo nano /var/homebridge/config.json

Jos et laittanut Homebridgeä alkuun Raspbianilla, kirjoita alla oleva komento ja paina enter:

sudo nano ~/.homebridge/config.json

Config.json avautuu:

Kuva
Kuva

"Platform" -rakenteessa on ilmoitettava kaikista Homebridgelle asennettavista laajennuksista.

Homebridge Config UI X: lle sinun on lisättävä seuraava koodinpätkä, joka on alla olevassa tiedostossa. Lataa se, avaa se, kopioi sisältö ja liitä se terminaalissa avoinna olevaan tiedostoon:

tiedosto04

Siirry nuolinäppäimillä alustoille ja kirjoita tiedostosta kopioima koodinpätkä. Alla olevasta kuvasta näet miltä "alustojen" rakenne näyttää tietojen lisäämisen jälkeen:

Kuva
Kuva

Jos haluat vahvistaa koodisi rakenteen muokkaamisen jälkeen, siirry JSONLint -sivustoon, liitä kaikki config.json -koodi, napsauta "Vahvista JSON" ja jos kaikki on kunnossa, viesti "Voimassa oleva JSON" palautetaan. Jos koodissasi on virhe, se osoitetaan riville, jossa virhe näkyy, ja palauttaa virheilmoituksen:

jsonlint.com/

Tallenna tiedosto painamalla CTRL + O ja sitten CTRL + X sulkeaksesi tiedoston.

Käynnistä järjestelmä uudelleen kirjoittamalla alla oleva komento, paina Enter ja odota uudelleenkäynnistystä:

sudo uudelleenkäynnistys

Jos haluat avata Homebridge Config UI X: n suoraan Raspberry Pi -selaimen kautta, sinun on käytettävä osoitetta:

localhost: 8080/

Jos haluat avata Homebridge Config -käyttöliittymän X selaimessa toiselta tietokoneelta, joka on liitetty samaan verkkoon levyn kanssa, korvaa yllä olevan osoitteen localhost -sana Raspberry Pi: n IP -osoitteella. Vahvista Raspberry Pi -laitteellesi määritetty IP -osoite siirtymällä päätelaitteeseen, kirjoittamalla alla oleva komento ja kirjoittamalla:

ifconfig

Luultavasti Raspberry Pi: lle määritetty IP -osoite alkaa “192.168…”.

Minun tapauksessani piirilevy on IP 192.168.2.129, joten käytä vain minkä tahansa verkon tietokoneen alla olevaa URL -osoitetta:

192.168.2.129:8080/

Alla olevan kuvan kaltainen sivu avautuu ja sinulta kysytään käyttäjätunnusta ja salasanaa. Kirjoita sekä kirjautumiseen että salasanaan admin ja kirjoita päästäksesi sisään:

Kuva
Kuva
Kuva
Kuva

Huomaa, että etusivulla näkyy QR -koodi ja sen alla 8 -numeroinen nasta, jolla voidaan linkittää Homebridge Home -sovellukseen. Työkalun "Config" -vaihtoehdossa voit käyttää config.json -tiedostoa, muokata sitä tarvittaessa ja tallentaa sitten.

Selaa Homebridge Config UI X: n ominaisuuksia ja tutustu työkaluun.

Voit lopettaa Homebridgen suorittamisen käyttämällä alla olevaa komentoa päätelaitteessa:

sudo service homebridge stop

Voit käynnistää Homebridgen uudelleen käyttämällä seuraavaa komentoa:

sudo service homebridge käynnistyy uudelleen

Aloita Homebridgen suorittaminen käyttämällä alla olevaa komentoa:

sudo -palvelun kotisillan käynnistys

Kun palvelin on käynnissä, siirry vaiheeseen 9 jatkaaksesi Homebridgen yhdistämistä Apple -laitteen Home -sovellukseen.

Vaihe 6: Homebridgen asentaminen Windowsiin

Jos sinulla ei ole Raspberry Pi -laitetta tai muuta sulautettua alustaa, joka voi käyttää Homebridgeä, voit jättää palvelimen toimimaan Windowsissa.

Sinun on asennettava NodeJS ja vaihtoehtoinen tekstieditori Windows -muistikirjaan.

Lataa NodeJS yhdestä alla olevista linkeistä ja asenna se:

nodejs.org/en/download/

Valitse asennuksen aikana valintaruutu, jonka avulla voit asentaa tarvittavat työkalut automaattisesti:

Kuva
Kuva

NodeJS ei ole graafinen käyttöliittymäohjelma, joten kaikki toiminnot tehdään sille komentoriviltä.

Lataa Notepad ++ yhdestä alla olevista linkeistä ja asenna se:

notepad-plus-plus.org/downloads/

Kun Windowsin asetusvalikossa napsautetaan mitä tahansa tiedostoa hiiren kakkospainikkeella, näkyviin tulee vaihtoehto "Muokkaa Notepad ++: lla", ja voit valita tämän vaihtoehdon aina, kun haluat muokata jotakin tekstitiedostoa tai Homebridge -tiedostoa.

Siirry Windowsin "Käynnistä" -valikkoon, kirjoita ja etsi "Asetukset" ja löydä vaihtoehto. Napsauta "Verkko ja Internet" ja sitten "Verkko- ja jakamiskeskus". Napsauta "Käyttötyyppi" -kohdassa aktiivista yhteyttäsi, napsauta "Tiedot" ja kopioi verkkokorttisi kahdeksannumeroinen MAC -osoite ja tallenna se muistilehtiöön, koska tämä osoite vaaditaan myöhemmin:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Kirjoita ja hae Windowsin Käynnistä -valikosta "cmd" (komentorivi) ja kun löydät sen, napsauta sitä hiiren kakkospainikkeella ja valitse "Suorita järjestelmänvalvojana":

Kuva
Kuva

Kun pääte on auki, kirjoita jokainen alla olevista komennoista ja vahvista NodeJS / NPM -asennuksen onnistuminen painamalla Enter -näppäintä jokaisen jälkeen. Nämä komennot palauttavat jokaisen asennetun paketin version:

solmu -v

npm -v

Kun nämä toimenpiteet on suoritettu, voimme asentaa Homebridgen. Kirjoita alla oleva komento, kirjoita ja odota asennuksen valmistumista:

npm install -g --unsafe -perm homebridge

Kirjoita sitten alla oleva komento ja käynnistä Homebridge painamalla Enter:

kotisilta

Homebridge palauttaa joitain tietoja:

Kuva
Kuva

1) Homebridge ei löytänyt config.json -tiedostoa. Tämä tiedosto sisältää perusasetukset Homebridgen ja kaikkien asennettujen laajennusten suorittamiseen. Myöhemmin luomme config.json -tiedoston ja sen asetukset.

2) Laajennusta ei ole asennettu. Homebridge ilman lisäosia on täysin hyödytön.

Kuva
Kuva

3) Jos haluat linkittää laitteet Home -sovellukseen, voit lukea QR -koodin, joka antaa pariliitoksen muodostamiseen tarvittavat tiedot. Koska config.json -tiedostoa ei luotu ja määritetty eikä laajennusta ole asennettu, tämä QR -koodi ei ole tällä hetkellä hyvä, vaikka Home -sovelluksesta löydät jo linkitettävän Homebridgen, mutta älä.

4) Toinen tapa yhdistää laitteet Home -sovellukseen on "Lisää lisävaruste", "Minulla ei ole koodia tai en voi skannata" -vaihtoehto, ja "Lähistöllä olevat lisävarusteet" -kohdasta laite on valittu ja sinua pyydetään asennuskoodi. Huomaa, että päätelaitteessa näkyy kahdeksannumeroinen koodi ja se on syötettävä vastaamaan sovellusta.

Sulje Homebridge painamalla päätelaitteen CTRL + C -näppäimiä. Viesti "Got SIGINT, shutdown Homebridge…" palautetaan ja sinua pyydetään vahvistamaan, kirjoita Y -kirjain ja paina enter.

Voit luoda config.json -tiedoston avaamalla Notepad ++: n napsauttamalla valikkoa "Tiedosto", "Uusi" ja uusi ikkuna avautuu. Napsauta "Kieli" -valikkoa, vieritä luettelon kirjaimen J kohdalle ja valitse "JSON".

Lataa alla oleva tiedosto. Avaa tämä tiedosto, kopioi sisältö ja liitä se Notepad ++: ssa avoinna olevaan tiedostoon:

tiedosto05

Kuva
Kuva

1) Poista käyttäjätunnuksesta sekvenssi XX: XX: XX: XX: XX: XX ja syötä aiemmin merkitsemäsi verkkokortin kahdeksannumeroinen MAC -osoite. Kirjoittamasi osoitteen kirjainten on oltava isoja.

2)”Nastassa” voit säilyttää kahdeksan numeerista numeroa tai vaihtaa haluamaasi järjestykseen, muista säilyttää sama erotusmuoto viivoilla. Tämä on koodi, joka sinun on annettava, kun linkität Homebridgen Home -sovellukseen.

Muut tiedostot, jotka voit säilyttää, kun lisäät laajennuksia ja lisävarusteita, voit syöttää vaaditut tiedot.

Napsauta valikkoa "Tiedosto", "Tallenna", nimeä tiedosto config.json ja tallenna se polulle "C: / Käyttäjät / NIMI TAI ASIAKIRJAT \.homebridge":

Kuva
Kuva
Kuva
Kuva

Sulje Notepad ++.

Vaihe 7: Homebridge Config UI X -laajennuksen asentaminen (Windows)

Esittääkseni laajennuksen asentamisen Homebridgeen valitsin Homebridge Config UI X: n. Tämä laajennus mahdollistaa selaimen kautta Homebridgen määrittämisen, valvonnan, varmuuskopioinnin ja uudelleenkäynnistyksen.

Jos haluat asentaa laajennuksen, kirjoita alla oleva komento päätelaitteeseen, paina enter ja odota asennuksen päättymistä:

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

HUOMAUTUS: Jos huomaat laajennuksen asennuksen aikana virheen, joka sisältää termit MSBUILD / VCBuild.exe, suorita jokainen seuraavista komennoista itsenäisesti ja yritä sitten asentaa uudelleen yllä olevasta komennosta:

npm install -g node -gyp

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

npm install-globaali-tuotanto windows-build-tools --vs2015

Sinun on nyt muokattava config.json ja annettava Homebridgeen lisätyt laajennustiedot. Siirry polulle "C: / Käyttäjät / NIMI TAI ASIAKIRJAT \.homebridge" ja avaa Notepad ++ aiemmin luodun config.json:

Kuva
Kuva

"Platform" -rakenteessa on ilmoitettava kaikista Homebridgelle asennettavista laajennuksista.

Homebridge Config UI X: lle sinun on lisättävä seuraava koodinpätkä, joka on alla olevassa tiedostossa. Lataa, avaa, kopioi sisältö ja liitä se Notepad ++: ssa avoinna olevaan tiedostoon:

tiedosto 06

Siirry "alustoille" ja kirjoita tiedostosta kopioima koodinpätkä. Alla olevasta kuvasta näet miltä "alustojen" rakenne näyttää tietojen lisäämisen jälkeen:

Kuva
Kuva

Jos haluat vahvistaa koodisi rakenteen muokkaamisen jälkeen, siirry JSONLint -sivustoon, liitä kaikki config.json -koodi, napsauta "Vahvista JSON" ja jos kaikki on kunnossa, viesti "Voimassa oleva JSON" palautetaan. Jos koodissasi on virhe, se osoitetaan riville, jossa virhe näkyy, ja palauttaa virheilmoituksen:

jsonlint.com/

Tallenna tiedosto, sulje Notepad ++ ja käynnistä Windows uudelleen.

Avaa Homebridge Config UI X selaimen kautta osoitteessa:

localhost: 8080/

Alla olevan kuvan kaltainen sivu avautuu ja sinulta kysytään käyttäjätunnusta ja salasanaa. Kirjoita sekä kirjautumiseen että salasanaan admin ja kirjoita päästäksesi sisään:

Kuva
Kuva
Kuva
Kuva

Huomaa, että etusivulla näkyy QR -koodi ja sen alla 8 -numeroinen nasta, jolla voidaan linkittää Homebridge Home -sovellukseen. Työkalun "Config" -vaihtoehdossa voit käyttää config.json -tiedostoa, muokata sitä tarvittaessa ja tallentaa sitten.

Selaa Homebridge Config UI X: n ominaisuuksia ja tutustu työkaluun.

Vaihe 8: Homebridgen käynnistäminen Windowsilla

Homebridge Config UI X tarjoaa komennon, jonka avulla Homebridge voidaan määrittää palveluksi niin, että palvelin voidaan käynnistää yhdessä Windowsin kanssa. Kirjoita kehotteeseen alla oleva komento, kirjoita ja odota asennuksen valmistumista:

hb-palvelun asennus

HUOMAUTUS: Jos Windowsin palomuuri pyytää lupaa käyttää yksityistä verkkoa, myönnä se

Kun asennus on valmis, sulje komentorivi ja käynnistä Windows uudelleen.

Kun järjestelmä on käynnistynyt, avaa Windowsin Tehtävienhallinta painamalla CTRL + ALT + DEL. Mene "Palvelut" -välilehdelle, etsi luettelosta Homebridge ja tarkista, onko "Tila" käynnissä:

Kuva
Kuva

Napsauttamalla Homebridge -palvelua hiiren kakkospainikkeella avaa vaihtoehdot, joilla voit lopettaa palvelun, käynnistää sen uudelleen ja jos palvelu on pysäytetty, voit aloittaa:

Kuva
Kuva

Jos haluat poistaa Homebridgen Windowsin käynnistyksestä, kirjoita alla oleva komento, kirjoita ja odota asennuksen poistamista:

hb-palvelun asennuksen poisto

HUOMAUTUS: Riippuen käyttämästäsi virustorjunnasta sinulla saattaa olla vaikeuksia löytää Homebridge mobiililaitteeltasi. Jos palvelin ei löydy kahden minuutin kuluessa, testaa, kun on aika linkittää Homebridge Home -sovellukseen, poista virustentorjunta käytöstä, poista Windows Defender käytöstä, käynnistä Homebridge -palvelu uudelleen Windowsin Tehtävienhallinnan kautta ja yritä löytää palvelin uudelleen Home -sovelluksesta

Vaihe 9: Homebridgen linkittäminen Home -sovellukseen

Seuraavat ohjeet koskevat sekä Raspberry Pi- että Windows -käyttöjärjestelmää käyttävää Homebridgea. Varmista, että palvelin on käynnissä, koska Home -sovellus löytää Homebridgen vain, jos se on online -tilassa.

Käytin iPhone 8 Plusia tähän viestiin, joten täältä vaiheet ovat iOS -pohjaisia. Muiden Apple Homekit -yhteensopivien laitteiden osalta suosittelen, että tarkistat seuraavien vaihtoehtojen valikoista.

Siirry iPhonen aloitusnäyttöön ja etsi sovelluksista Home -sovellus. Jos et löydä sitä, siirry App Storeen ja asenna sovellus:

Kuva
Kuva

Kun Home -sovellus on auki, napsauta "Lisää lisävaruste":

Kuva
Kuva

Napsauta avautuvassa näytössä”Minulla ei ole koodia tai en voi skannata?”:

Kuva
Kuva

"Läheiset lisävarusteet" -kohdassa näet Homebridgen. Avaa pariliitosnäyttö napsauttamalla sitä:

Kuva
Kuva

Viesti avautuu ja sinun on napsautettava "Lisää joka tapauksessa":

Kuva
Kuva

Sinulta kysytään “Homebridgen asennuskoodi”. Kirjoita config.json -koodisi (PIN) ja odota:

Kuva
Kuva

Jos kaikki menee hyvin, näet näytön, jossa ilmoitetaan, että Homebridge on lisätty ja on käyttövalmis:

Kuva
Kuva

HUOMAUTUS: Jos saat viestin, jossa todetaan, että koodia ei hyväksytty tai sitä ei voitu lisätä, sulje Home -sovellus, käynnistä Homebridge uudelleen ja yritä uudelleen

Seuraavassa näytössä näkyy viesti "Lisäasennus vaaditaan", koska Homebridge -laitetta ei ole vielä. Napsauta VALMIS ja sovellus palaa aloitusnäyttöön:

Kuva
Kuva

Napsauta aloitusnäytössä talon symbolia, napsauta seuraavassa näytössä "Hubs & Bridges", napsauta äskettäin lisättyä Homebridgeä ja näet joitain tietoja, ja JOS sinun on myöhemmin poistettava Homebridge -linkki, napsauta " Poista silta kotoa”:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Jos poistat Homebridgen Home -sovelluksesta ja haluat lisätä sen uudelleen, sinun on poistettava "lisävarusteet" - ja "pysyvät" -kansiot palvelimelta.

Raspberry Pi: ssä:

Lopeta Homebridge kirjoittamalla alla oleva komento päätelaitteeseen ja painamalla enter:

sudo service homebridge stop

Jos teit vaiheen 4 saadaksesi Homebridgen toimimaan heti Raspbianin käynnistymisen jälkeen, kirjoita alla oleva komento ja paina enter:

cd /var /homebridge

Jos et laittanut Homebridgeä alkuun Raspbianilla, kirjoita alla oleva komento ja paina enter:

cd.homebridge/

Kirjoita jokainen alla olevista komennoista ja paina Enter -näppäintä jokaisen jälkeen, jos haluat poistaa "lisävarusteet" ja "pysyvät" -kansion:

sudo rm -r säilyy/

sudo rm -r tarvikkeet/

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

sudo -palvelun kotisillan käynnistys

Linkitä Homebridge Home -sovellukseen toistamalla vaiheet uudelleen.

Windows:

Pysäytä Homebridge -palvelu Windowsin Tehtävienhallinnan kautta, siirry polulle "C: / Käyttäjät / NIMI TAI ASIAKIRJAT \.homebridge" ja poista "lisävarusteet" ja "pysyvät kansiot. Käynnistä Homebridge -palvelu Windowsin Tehtävienhallinnan kautta.

Linkitä Homebridge Home -sovellukseen toistamalla vaiheet uudelleen.

On tärkeää huomata, että kaikki Home -sovellukseen sisäänrakennetut laitteet saavat virtansa paikallisesti. Jotta voit hallita Home -sovelluslaitteita ulkoisen verkon kautta (esimerkiksi 3G / 4G -yhteys), sinun on määritettävä automaatiokeskus jollakin seuraavista Apple -laitteista: iPad (jossa on iOS 10 tai uudempi), Apple TV (4. sukupolvi) tai HomePod. Tällä tavalla voit myös etänä ohjata automaatiota ja IoT -laitteita, jotka on integroitu Home -sovellukseen Homebridgen tai Homekitin kautta.

Linkittämällä Homebridgen Completed Home -sovellukseen voit tutustua tämän suuren työkalun toimintoihin. Alla olevasta linkistä näet luettelon Homebridgen kanssa käytettävissä olevista laajennuksista, ja napsauttamalla kutakin niistä näet niiden tiedot ja asennusohjeet:

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

Jos sinulla on IoT- tai kotiautomaatiolaite ja haluat integroida sen Homebridgeen, etsi vain, onko jo luotu laajennus, jonka avulla voit käyttää tätä laitetta Home -sovelluksessa.

Koska pääkäyttäjä ei ole käytössä Raspbianissa, muista aina käyttää lisäosien asennuksessa sanaa sudo ennen pääteasennuskomentoa. Jos et käytä sudoa, järjestelmä pyytää sinua aina antamaan järjestelmän salasanan toiminnon suorittamiseksi tai voit palauttaa viestin, jossa todetaan, että sinulla ei ole lupaa.

Windowsissa komentorivin on oltava järjestelmänvalvojana, jotta komentorivit voidaan suorittaa, eikä sinun pitäisi käyttää sanaa sudo, koska järjestelmä ei tunnista sitä.

Aina kun asennat laajennuksen, muista lisätä sen tiedot config.json -tiedostoon ja käynnistää Homebridge uudelleen, jotta Home -sovellus voidaan päivittää lisättyjen laajennusten tiedoilla. Samoin, kun poistat Homebridge -laajennuksen asennuksen, muista poistaa laajennuksen config.json -tiedot, ikään kuin et poistaisi palvelinta, sinulla saattaa olla käynnistysongelmia.

Alla on joitain linkkejä, joista voi olla apua etsiessäsi lisää tietoa Homebridgestä ja Homekitista:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Jos sinulla on Sonoff -laitteita ja haluat käyttää niitä Home -sovelluksen ja Sirin kanssa, suosittelen lukemaan ohjeen Integrating Sonoff With Home App (Apple IPhone IOS).

Suositeltava: