Homebridge este o modalitate ușoară de a utiliza senzori sau comutatori non-Homekit cu Homekit. El rupe decalajul și instalează o punte între Homekit și un Raspberry Pi cu unele programe software. Nu trebuie să știți cum să programați, dar este bine să știți puțin despre modul în care funcționează Linux și Bash.
Pași
Partea 1 din 5: Configurarea hardware-ului
Pasul 1. Descărcați imaginea conectați-l și copiați-l cu Gravatorul pe cardul microSD.
Pasul 2. Introduceți cardul SD în Pi
Pasul 3. Conectați Raspberry Pi la un monitor
Pasul 4. Porniți Raspberry Pi și conectați-vă cu:
- Autentificare: „Pi”
- Parolă: „Zmeură”
-
Tip:
sudo raspi-config
Pasul 5. Modificați următoarele setări:
- Sub Locale, modificați fusul orar și aspectul tastaturii, dacă este necesar.
- Sub Opțiuni de rețea, setați configurațiile WiFi sau LAN.
- Sub Opțiuni de interfață, setați SSH la activat.
Pasul 6. Aplicați modificările tastând
reporniți sudo
în terminal.
Pasul 7. Conectați laptopul sau computerul la Raspberry Pi
Faceți o conexiune SSH tastând următoarele într-un terminal:
Pasul 8. Actualizați Raspbian și instalați Node.js
Lipiți următoarele în Terminal sau Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Pasul 9. Conectați-vă din nou la Raspberry Pi folosind SSH
Partea 2 din 5: Instalarea și configurarea Homebridge pe Raspberry Pi
Pasul 1. Instalați toate dependențele necesare pentru Homebridge tastând următoarele în terminal:
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
Pasul 2. Instalați Homebridge utilizând următoarea comandă:
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
Pasul 3. Copiați și lipiți configurația Homebridge din această sursă în fereastra de mai sus
Pasul 4. Apăsați Ctrl + X
Pasul 5. Salvați modificările folosind Y
Pasul 6. Deschideți fișierul de mediu pentru homebridge folosind:
sudo nano / etc / default / homebridge
Pasul 7. Activați pornirea automată lipind acest fișier sursă în terminal
Pasul 8. Salvați modificările cu următoarele apăsări de taste:
Ctrl + X apoi Y.
Pasul 9. Găsiți calea homebridge introducând:
care homebridge
Asigurați-vă că scrieți această cale
Partea 3 din 5: Configurarea căii și acreditărilor dvs. pentru a porni automat Homebridge
Pasul 1. Deschideți fișierul de servicii systemd pentru Homebridge tastând:
sudo nano /etc/systemd/system/homebridge.service
Pasul 2. Lipiți configurația prestabilită a serviciului homebridge în terminal
Pasul 3. Modificați comanda care apare după
ExecStart =
la linia care a fost tipărită cu comanda
care homebridge
.
Pasul 4. Schimbați
user = homebridge
la
utilizator = pi
.
Pasul 5. Testați configurația Homebridge tastând
homebridge
în terminal.
Dacă vedeți un cod QR similar cu cel din imaginea de mai jos, instalarea dvs. funcționează
Pasul 6. Terminați Homebridge cu Ctrl + X
Pasul 7. Activați pornirea automată tastând următoarele în terminal:
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 enable homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Dacă comanda de mai sus imprimă un punct verde și:
„Activ: activ (rulează)”
ați instalat homebridge cu succes și puteți încerca să vă conectați aplicația personală iOS Home.
Partea 4 din 5: Configurarea dispozitivului dvs. iOS
Pasul 1. Deschideți aplicația Acasă de pe dispozitivul dvs. iOS
Pasul 2. Apăsați semnul + pentru a adăuga un dispozitiv
Pasul 3. În meniul care apare, atingeți „Adăugați accesorii”
Pasul 4. Apăsați pe „Nu aveți un cod sau nu puteți scana?
".
Pasul 5. Sub „Cod manual”, atingeți „Introduceți codul”
Pasul 6. Introduceți „031-45-154”
Acesta este codul implicit.
Partea 5 din 5: Adăugarea de accesorii și platforme
Pasul 1. Instalați orice conector din această listă de pachete npm pentru a adăuga un dispozitiv IoT
Pasul 2. Instalați conectorul cu:
sudo npm i homebridge- {pachet nume}
Acesta este un eșantion pentru dispozitivele netatmo:
npm install -g homebridge-netatmo
Pasul 3. Configurați conectorul cu:
sudo nano /var/lib/homebridge/config.json
Asigurați-vă că citiți ajutorul site-ului / conectorului npm pentru configurații, deoarece acestea sunt diferite pentru fiecare dispozitiv
Pasul 4. Aplicați modificările de configurare prin repornirea Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Avertizări
-
Este periculos să folosiți homebridge-ul cu cod și parole implicite. Asigurați-vă că faceți următoarele:
- Schimbați parola de utilizator. Consultați documentația Raspberry Pi despre schimbarea parolei pentru mai multe detalii.
- Configurați o autentificare SSH pe computer. Pentru mai multe detalii, consultați documentația Raspberry Pi despre configurarea unei date de autentificare ssh certificate.
-
Schimbați configurația tastând următoarele în terminal.
sudo nano /var/lib/homebridge/config.json