Homebridge-opas: Kuinka tehdä kaikesta HomeKit-yhteensopiva
Niin hyvä kuin Apple HomeKit onkin, ja se tarjoaa sekä puheohjauksen että tehokkaan automaation, järjestelmä on melko rajallinen laitteistotuen suhteen. Et esimerkiksi löydä alustalle Nest- tai Ring-tukea, ja yhteensopivuus on rajoitettu muiden suurten merkkien, kuten Arlon, Sonosin ja monien muiden kanssa.
Siinä Homebridge tulee mukaan.
Käytännössä millä tahansa tietokoneella toimiva Homebridge on nimensä mukaisesti silta HomeKitin ja muiden älykkään kodin laitteiden välillä. Homebridge on kevyt NodeJS-palvelin, joka emuloi iOS HomeKit API:a. Se on avoimen lähdekoodin ohjelmisto, joka tarjoaa alustalta puuttuvan tuen. Se ei ole millään tavalla sidoksissa Appleen, ja kuten kaikki avoimen lähdekoodin ohjelmistot, asenna se omalla vastuullasi.
Sen asentaminen ja suorittaminen voi olla vaivalloista, mutta tässä opastamme sinut alkuasennuksen läpi. Näytämme sinulle, kuinka järjestelmä määritetään ja miten laitteita lisätään ja miten pääset käyntiin.
Millä tietokoneella Homebridge kannattaa käyttää?
Homebridge toimii Windowsin, macOS:n, Linuxin ja Raspberry Pi:n kanssa. Tärkeintä on, että riippumatta siitä, mihin laitteeseen asennat sen, sen on oltava päällä koko ajan toimiakseen. Tästä syystä on järkevää asentaa se Raspberry Pi:hen, koska pieni tietokone tarvitsee vähän virtaa toimiakseen.
Kannattaa lukea Homebridge Wikin Raspberry Pi -asennusohjeet saadaksesi tarvittavat alkukomponentit asennettua, ennen kuin palaat Homebridgen GitHub -sivulle katsomaan Homebridgen asennusohjeet.
Jos sinulla ei ole Raspberry Pi:tä ja haluat vain kokeilla järjestelmää erityyppisellä tietokoneella, sinun tulee ensin ladata ja asentaa uusin Node.js -versio, joka on saatavilla Windowsille, Macille ja Linuxille.
Kun käytät Raspberry Pi -laitetta ensimmäisen kerran, se käyttää vanhentunutta Node.js-versiota ja NPM-pakettienhallintaa. Sinun on päivitettävä molemmat, jotta voit asentaa Homebridgen ja käyttää sitä.
Ensin sinun on kirjoitettava nämä kaksi komentoa pakettiluettelon päivittämiseksi.
sudo apt update
sudo apt full-upgrade
Seuraavaksi meidän on käskettävä Pi hankkimaan Node.js:n uusin versio, minkä teemme lisäämällä nykyinen arkisto tällä komennolla:
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
Sitten olet valmis päivittämään uusiin paketteihisi, joten kirjoita seuraavat komennot (kirjoita Y pyydettäessä):
sudo apt install nodejs
sudo apt install npm
Asennuksen jälkeen lataa ja asenna Homebridge noudattamalla Homebridge GitHub -sivun ohjeita. Sinun tulee käyttää seuraavaa komentoriviä pääteikkunasta asennuksen aikana:
npm install -g --unsafe-perm homebridge
sudo npm install -g --unsafe-perm homebridge
Kun olet valmis, olet valmis ja Homebridge on asennettu tietokoneellesi. Voit suorittaa sen käyttämällä komentokehotetta ja kirjoittamalla "homebridge".
Näet näytöllä QR-koodin sekä viestin, joka kertoo, että config.json-tiedostoa ei ole ja että sinulla ei ole laajennuksia. Lopeta Homebridge toistaiseksi siirtymällä sen Pääte-ikkunaan ja painamalla CTRL+C (Apple+C Macissa).
Nyt on olemassa verkkokäyttöliittymä, joka helpottaa Homebridgen hallintaa. Asenna tämä avaamalla komentokehote ja kirjoittamalla:
sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x
Seuraavaksi haluamme asentaa Homebridgen palveluksi, jotta se käynnistyy, kun tietokoneesi käynnistyy. Voit tehdä tämän tällä komennolla:
sudo hb-service install --user homebridge
Kun olet valmis, näet näytöllä tietokoneesi IP-osoitteen ja verkkopalvelimen hallintaportaalin osoitteen. Homebridge-tietokoneellesi kannattaa antaa kiinteä IP-osoite, mikä on helpointa, jos käytät reitittimesi DHCP-varausominaisuutta.
Ota Homebridge-palvelimesi täydellinen osoite ja liitä se selaimeen (se on suunnilleen http://192.168.0.61:8581 ). Oletuskäyttäjätunnus ja salasana ovat molemmat "admin".
Kun kirjaudut sisään, näet kaikki palvelimesi tiedot, mukaan lukien QR-koodin, jonka avulla voit lisätä sen Apple Homeen.
Asenna laajennuksia ja määritä Homebridge
Kun käytät yllä olevaa asennustapaa, Homebridge asentaa oletusmääritystiedoston, joten sinun ei enää tarvitse luoda sellaista. Ja käyttämällä verkkokäyttöliittymää, Config-tiedosto päivitetään automaattisesti, joten sinun ei enää tarvitse muokata sitä käsin. Silti on kätevää tietää, mitä tiedostossa pitäisi olla varmuuden vuoksi. Seuraavassa kerrotaan, kuinka palvelin määritetään manuaalisesti, mutta voit siirtyä alla olevaan Homebridge-laajennusten lisääminen -osioon helpottamaan reittiä. Alla olevien ohjeiden lisäksi löydät Config-tiedoston verkkoliittymästä napsauttamalla Config.
Hakasulkeilla voit luoda uuden tiedoston Tiedosto > Uusi -valikosta. Siirry kohtaan Tallenna, ja sitten sinun on annettava tiedostolle oikea nimi ja asetettava se oikeaan hakemistoon.
Windowsissa sinun on kirjoitettava seuraava hakemiston nimi tallennusvalintaikkunaan:
c:users.homebridge.
Mac-käyttäjät: paina tallennusvalintaikkunassa Apple+Shift+G ja kirjoita sitten:
~/.homebridge.
Kirjoita molemmille tiedoston nimeksi config.json.
Bracketsin avulla config.json-tiedostosi on aina käytettävissä, kun avaat sovelluksen, joten voit valita tulevia päivityksiä varten tiedoston, kirjoittaa tarvitsemasi tekstin ja napsauttaa Tallenna.
Nyt voit aloittaa tarvitsemiesi tietojen lisäämisen. Ensin tarvitset peruskokoonpanon, kuten tämän:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "My Homebridge server.",
"ports": {
"start": 52100,
"end": 52150,
"comment": "This section is used to control the range of ports that separate accessories should bind to."
}
}
Voit vaihtaa käyttäjätunnusta ja merkkiä, mutta sinun on säilytettävä muotoilu ja pituus ennallaan.
Homebridge-laajennusten lisääminen
Verkkokäyttöliittymästä voit hallita Homebridge-laajennuksiasi, joiden avulla voit hallita laitteita, joilla ei normaalisti ole Homebridge-tukea.
Lisää uusi laajennus napsauttamalla Plugins ja etsi haluamasi. Saat usein useita vaihtoehtoja, mutta valitse se, jossa lukee "Vahvistettu", ja napsauta Asenna-linkkiä.
Näet ponnahdusikkunan, joka näyttää asennuksen edistymisen. Kun laajennus on valmis, saat uuden ikkunan asetusvaihtoehdoilla. Monissa tapauksissa, kuten Ringissä, sinun tarvitsee vain kirjautua sisään tilillesi ja tuetut laitteet tulevat näkyviin.
Kun linkitetty, voit napsauttaa Asetukset-painiketta nähdäksesi vaihtoehdot ja valinnaiset asetukset. Esimerkiksi Ringissä ovikellot voivat näkyä painikkeina, jotka voivat laukaista tapahtumia; tämä ei todennäköisesti ole kovin hyödyllistä, joten voit vain piilottaa ne näkyvistä.
Jotkut laajennukset ovat monimutkaisempia määrittää ja vaativat lisävaiheita, kuten SmartThings. Kun olet asentanut tämän laajennuksen, näet pitkän luettelon pakollisista kentistä, jotka sinun on syötettävä, mutta vain vähän apua.
Jos saat jotain hämmentävää, kannattaa katsoa viralliselta Homebridge-sivustolta Pluginin asennusohjeet: etsi haluamasi laajennus ja lue sitten ohjeet.
Esimerkiksi SmartThings vaatii jonkin verran työtä itse SmartThingsissä, kuten Homebridge SmartThings -asennusohjeet selittää.
Jätä tässä tapauksessa huomiotta SmartThings Classic -sovelluksen käyttöohjeet (tämä on lopetettu), vaan käytä uutta SmartThings-sovellusta, niin löydät Homebridge-sovelluksen Smart Apps -kohdasta: sinun on valittava, mitkä laitteet ovat HomeKitin käytettävissä. seuraamalla näytön ohjeita, niin löydät laajennuksen määrittämiseen tarvittavat tiedot kohdasta Renderöi alustatiedot.
Tuomio: Aeotec SmartThings Hub -arvostelu
Tämä antaa sinulle määritystiedoston, jonka voit kopioida ja liittää Homebridgen asetustiedostoon. Voit kuitenkin kopioida ja liittää tiedot tästä tiedostosta suoraan Homebridgen verkkokäyttöliittymän Plugins-sivun kenttiin.
Voit jatkaa laajennusten lisäämistä samalla tavalla ja rakentaa kaikki liitetyt laitteesi.
Homebridgen lisääminen puhelimeesi
Kun määritykset toimivat, avaa Home-sovellus iOS-laitteellasi. Valitse sitten ‘+' ja valitse Lisää lisävaruste. Napauta Ei koodia tai Ei voi skannata ja valitse sitten Homebridge-tietokoneesi seuraavalta sivulta.
Sinulle kerrotaan, että tämä on sertifioimaton lisälaite, mutta valitse Lisää joka tapauksessa. Syötä manuaalisesti HomeKit-asennuskoodi (pää PIN-koodi määritystiedostossasi). Nyt Homebridge-laitteesi löydetään ja lisätään Homeen, mutta älä ylläty, jos niitä on enemmän kuin luulet.
Esimerkiksi Nest-termostaateilla saat kytkimen, joka kytkee ekotilan päälle tai pois, päätermostaatin säätimen ja kytkimen, joka määrittää, oletko kotona vai et.
Kaikki lisäämäsi laitteet tulevat näkyviin, kun Homebridge-palvelin on käynnissä.
Kun laitteesi ovat HomeKitissa, ne näkyvät oletuksena huoneessa, johon lisäsit keskittimen. Voit siirtää laitteita mihin tahansa huoneeseen ja ohjata niitä aivan kuten mitä tahansa HomeKit-laitetta.
Voit käyttää niitä myös HomeKit Automations and Scenes -ohjelmassa sekoittamalla ja yhdistämällä alkuperäisten HomeKit-laitteiden kanssa.