Homebridge on helppo tapa käyttää ei-Homekit-antureita tai -kytkimiä Homekitin kanssa. Se rikkoo aukon ja asentaa sillan Homekitisi ja Raspberry Pi: n välille joidenkin ohjelmistojen kanssa. Sinun ei tarvitse osata ohjelmoida, mutta on hyvä tietää vähän Linuxin ja Bashin toiminnasta.
Askeleet
Osa 1/5: Laitteiston asentaminen
Vaihe 1. Lataa kuva linkki ja kopioi se Etcher microSD -kortille.
Vaihe 2. Aseta SD -kortti Pi -laitteeseen
Vaihe 3. Liitä Raspberry Pi näyttöön
Vaihe 4. Käynnistä Raspberry Pi ja kirjaudu sisään:
- Kirjautuminen: "Pi"
- Salasana: "Vadelma"
-
Tyyppi:
sudo raspi-config
Vaihe 5. Muuta seuraavia asetuksia:
- Muuta Aikavyöhyke -kohdassa aikavyöhykettä ja näppäimistöasettelua tarvittaessa.
- Aseta verkkoasetukset -kohdassa wifi- tai lähiverkkoasetukset.
- Aseta Liitäntäasetukset -kohdassa SSH käyttöön.
Vaihe 6. Ota muutokset käyttöön kirjoittamalla
sudo uudelleenkäynnistys
terminaaliin.
Vaihe 7. Liitä kannettava tietokone tai tietokone Raspberry Pi -laitteeseen
Muodosta SSH -yhteys kirjoittamalla seuraava päätelaitteeseen:
Vaihe 8. Päivitä Raspbian ja asenna Node.js
Liitä seuraava päätelaitteeseen tai Bashiin:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Vaihe 9. Kirjaudu Raspberry Pi -palveluun uudelleen SSH: n avulla
Osa 2/5: Homebridgen asentaminen ja määrittäminen Raspberry Pi -laitteeseen
Vaihe 1. Asenna kaikki Homebridgen tarvitsemat riippuvuudet kirjoittamalla seuraava päätelaitteeseen:
sudo apt -get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash-&& sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g ++-4.9 && sudo apt-get update && sudo reboot
Vaihe 2. Asenna Homebridge käyttämällä seuraavaa komentoa:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd/usr/lib/node_modules/homebridge/&& sudo npm install --unsafe-perm bignum && cd/usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE = Release rebuild && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Vaihe 3. Kopioi ja liitä Homebridgen kokoonpano tästä lähteestä yllä olevaan ikkunaan
Vaihe 4. Paina Ctrl+X
Vaihe 5. Tallenna muutokset painamalla Y
Vaihe 6. Avaa homebridgen ympäristötiedosto seuraavasti:
sudo nano/etc/default/homebridge
Vaihe 7. Ota automaattinen käynnistys käyttöön liittämällä tämä lähdetiedosto päätelaitteeseen
Vaihe 8. Tallenna muutokset seuraavilla näppäinpainalluksilla:
Ctrl+X ja sitten Y.
Vaihe 9. Etsi kotisillan polku kirjoittamalla:
mikä kotisilta
Muista kirjoittaa tämä polku muistiin
Osa 3/5: Polun ja tunnistetietojen määrittäminen HomeBridgen automaattiseen käynnistykseen
Vaihe 1. Avaa Homebridgen järjestelmäpalvelutiedosto kirjoittamalla:
sudo nano /etc/systemd/system/homebridge.service
Vaihe 2. Liitä homebridge -palvelun oletusasetukset päätelaitteeseen
Vaihe 3. Muuta sen jälkeen näkyvää komentoa ExecStart = komennolla tulostetulle riville mikä kotisilta
.
Vaihe 4. Muuta
käyttäjä = kotisilta
kohteeseen
käyttäjä = pi
.
Vaihe 5. Testaa Homebridgen kokoonpano kirjoittamalla
kotisilta
terminaaliin.
Jos näet QR -koodin, joka on samanlainen kuin alla olevassa kuvassa, asennus toimii
Vaihe 6. Lopeta Homebridge painamalla Ctrl+X
Vaihe 7. Aktivoi automaattinen käynnistys kirjoittamalla seuraava päätelaitteeseen:
sudo mkdir/var/lib/homebridge && sudo cp ~/.homebridge/config.json/var/lib/homebridge/&& sudo cp -r ~/.homebridge/persist/var/lib/homebridge && sudo chmod -R 0777/ var/lib/homebridge && sudo passwd root && systemctl daemon -reload && systemctl ota käyttöön homebridge && systemctl käynnistä homebridge && sudo systemctl -l status homebridge
-
Jos yllä oleva komento tulostaa vihreän pisteen ja:
"Aktiivinen: aktiivinen (käynnissä)"
asensit onnistuneesti homebridgen ja voit yrittää yhdistää henkilökohtaisen iOS -kotisovelluksesi.
Osa 4/5: iOS -laitteen määrittäminen
Vaihe 1. Avaa Home -sovellus iOS -laitteellasi
Vaihe 2. Lisää laite painamalla + -merkkiä
Vaihe 3. Napauta avautuvasta valikosta "Lisää lisävaruste"
Vaihe 4. Napauta "Onko sinulla koodia tai et voi skannata?
".
Vaihe 5. Napauta "Manuaalinen koodi" -kohdassa "Anna koodi"
Vaihe 6. Kirjoita "031-45-154"
Tämä on oletuskoodi.
Osa 5/5: Lisävarusteiden ja alustojen lisääminen
Vaihe 1. Asenna mikä tahansa liitin tästä npm -pakettiluettelosta lisätäksesi IoT -laitteen
Vaihe 2. Asenna liitin seuraavasti:
sudo npm i homebridge- {pakettinimi}
Tämä on näyte netatmo -laitteista:
npm install -g homebridge -netatmo
Vaihe 3. Määritä liitin seuraavasti:
sudo nano /var/lib/homebridge/config.json
Muista lukea npm -sivuston/-liittimen ohjeet kokoonpanoista, koska ne ovat erilaisia jokaisella laitteella
Vaihe 4. Ota kokoonpanomuutokset käyttöön käynnistämällä Raspberry Pi uudelleen:
systemctl daemon -reload && systemctl start homebridge && sudo systemctl -l status homebridge
Varoitukset
-
Kotisillan käyttäminen oletuskoodin ja salasanojen kanssa on vaarallista. Tee seuraavat toimet:
- Vaihda käyttäjän salasana. Katso lisätietoja Raspberry Pi -oppaasta salasanan vaihtamisesta.
- Määritä SSH -kirjautuminen tietokoneellesi. Katso lisätietoja Raspberry Pi -oppaasta sertifioidun ssh -kirjautumisen määrittämisestä.
-
Muuta kokoonpanoa kirjoittamalla seuraava päätelaitteeseen.
sudo nano /var/lib/homebridge/config.json