Homebridge is 'n maklike manier om nie-Homekit-sensors of skakelaars met Homekit te gebruik. Dit breek die gaping en installeer 'n brug tussen u Homekit en 'n Raspberry Pi met sagteware. U hoef nie te weet hoe om te programmeer nie, maar dit is goed om 'n bietjie te weet hoe Linux en Bash werk.
Stappe
Deel 1 van 5: Die opstel van die hardeware
Stap 1. Laai die prent af skakel en kopieer dit met Eser aan die microSD -kaart.
Stap 2. Plaas die SD -kaart in die Pi
Stap 3. Koppel die Raspberry Pi aan 'n monitor
Stap 4. Skakel die Raspberry Pi aan en meld aan met:
- Teken in: "Pi"
- Wagwoord: "Framboos"
-
Tipe:
sudo raspi-config
Stap 5. Verander die volgende instellings:
- Onder Locale, verander u tydsone en sleutelborduitleg indien nodig.
- Stel u wifi- of LAN -konfigurasies onder Netwerkopsies in.
- Stel SSH op aangeskakel onder koppelvlakopsies.
Stap 6. Pas veranderinge toe deur te tik
sudo herlaai
na die Terminal.
Stap 7. Koppel u skootrekenaar of rekenaar aan die Raspberry Pi
Maak 'n SSH -verbinding deur die volgende in 'n terminale in te tik:
Stap 8. Dateer Raspbian op en installeer Node.js
Plak die volgende in die Terminal of Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo herlaai
Stap 9. Meld weer aan by die Raspberry Pi met SSH
Deel 2 van 5: Installeer en konfigureer Homebridge op die Raspberry Pi
Stap 1. Installeer alle afhanklikhede wat nodig is vir Homebridge deur die volgende in die Terminal in te tik:
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 herlaai
Stap 2. Installeer Homebridge met die volgende opdrag:
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 = Vrystelling herbou && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Stap 3. Kopieer en plak die Homebridge -opset van hierdie bron in die venster hierbo
Stap 4. Druk Ctrl+X
Stap 5. Stoor veranderinge met Y
Stap 6. Maak die omgewingslêer vir homebridge oop deur gebruik te maak van:
sudo nano/etc/default/homebridge
Stap 7. Aktiveer outostart deur hierdie bronlêer in die Terminal te plak
Stap 8. Stoor u veranderinge met die volgende toetsaanslagen:
Ctrl+X dan Y.
Stap 9. Vind die tuisbronpad deur te tik:
watter tuisbrug
Maak seker dat u hierdie pad neerskryf
Deel 3 van 5: Stel u pad en geloofsbriewe in vir outomatiese start van Homebridge
Stap 1. Maak die systemd -dienslêer vir Homebridge oop deur te tik:
sudo nano /etc/systemd/system/homebridge.service
Stap 2. Plak die standaard konfigurasie vir tuisbrug in die Terminal
Stap 3. Verander die opdrag wat daarna verskyn
ExecStart =
na die reël wat met die opdrag gedruk is
watter tuisbrug
.
Stap 4. Verander
gebruiker = tuisbron
aan
gebruiker = pi
.
Stap 5. Toets u Homebridge -opset deur te tik
tuisbrug
na die Terminal.
As u 'n QR -kode soortgelyk aan die in die onderstaande prentjie sien, werk u installasie
Stap 6. Beëindig Homebridge met Ctrl+X
Stap 7. Aktiveer outostart deur die volgende in die Terminal in te tik:
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 -herlaai && systemctl aktiveer homebridge && systemctl begin homebridge && sudo systemctl -l status homebridge
-
As die opdrag hierbo 'n groen punt afdruk en:
"Aktief: aktief (hardloop)"
jy het homebridge suksesvol geïnstalleer en jy kan probeer om jou persoonlike iOS Home -app aan te sluit.
Deel 4 van 5: Stel u iOS -toestel op
Stap 1. Maak die Home -app op u iOS -toestel oop
Stap 2. Druk die + teken om 'n toestel by te voeg
Stap 3. In die spyskaart wat verskyn, tik op "Add Accessory"
Stap 4. Tik op "Het u nie 'n kode nie of kan u nie skandeer nie?
".
Stap 5. Tik onder "Handmatige kode" op "Voer kode in"
Stap 6. Voer "031-45-154" in
Dit is die verstekkode.
Deel 5 van 5: Toevoeging van bykomstighede en platforms
Stap 1. Installeer enige aansluiting uit hierdie pakket npm om 'n IoT -toestel by te voeg
Stap 2. Installeer die aansluiting met:
sudo npm en tuisbrou- {pakketnaam}
Dit is 'n voorbeeld van netatmo -toestelle:
npm installeer -g homebridge -netatmo
Stap 3. Stel die aansluiting op met:
sudo nano /var/lib/homebridge/config.json
Lees die hulp van die npm -webwerf/-aansluiting vir konfigurasies, aangesien dit vir elke toestel verskil
Stap 4. Pas konfigurasieveranderings toe deur die Raspberry Pi weer te begin:
systemctl daemon -herlaai && systemctl start homebridge && sudo systemctl -l status homebridge
Waarskuwings
-
Dit is gevaarlik om u tuisbron met standaardkode en wagwoorde te gebruik. Maak seker dat u die volgende doen:
- Verander u gebruikerswagwoord. Raadpleeg die Raspberry Pi -dokumentasie oor die verandering van u wagwoord vir meer besonderhede.
- Stel 'n SSH -aanmelding op u rekenaar op. Raadpleeg die Raspberry Pi -dokumentasie oor die opstel van 'n gesertifiseerde ssh -aanmelding vir meer besonderhede.
-
Verander u konfigurasie deur die volgende in die terminaal in te tik.
sudo nano /var/lib/homebridge/config.json