Cuprins:
- Pasul 1: Ce este Homekit?
- Pasul 2: Ce este Homebridge?
- Pasul 3: Instalarea Homebridge pe Raspberry Pi
- Pasul 4: Pornirea Homebridge pe Raspbian Boot
- Pasul 5: Instalarea pluginului Homebridge Config UI X (Raspberry Pi)
- Pasul 6: Instalarea Homebridge pe Windows
- Pasul 7: Instalarea pluginului Homebridge Config UI X (Windows)
- Pasul 8: Pornirea Homebridge cu Windows
- Pasul 9: conectarea Homebridge la aplicația Home
Video: Instalați Homebridge pe Raspberry Pi și Windows: 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acest tutorial este destinat persoanelor care doresc să instaleze Homebridge pe Raspberry Pi și Windows.
Inițial, acest tutorial a fost scris în portugheză aici, în Brazilia. Am încercat din răsputeri să scriu în engleză. Așa că iartă-mă pentru câteva greșeli care ar putea fi în scris.
Această instrucțiune a fost împărțită după cum urmează:
Pasul 1: Ce este Homekit?
Pasul 2: Ce este Homebridge?
Pasul 3: Instalarea Homebridge pe Raspberry Pi
Pasul 4: Pornirea Homebridge pe Raspbian Boot
Pasul 5: Instalarea pluginului Homebridge Config UI X (Raspberry Pi)
Pasul 6: Instalarea Homebridge pe Windows
Pasul 7: Instalarea pluginului Homebridge Config UI X (Windows)
Pasul 8: Pornirea Homebridge cu Windows
Pasul 9: conectarea Homebridge la aplicația Home
Pasul 1: Ce este Homekit?
Homekit este un pachet de dezvoltare furnizat de Apple pentru dezvoltatori pentru a construi soluții Internet of Things (IoT). Acest pachet de dezvoltare permite dispozitivelor construite de Apple (iPhone și iPad, de exemplu) să controleze alte dispozitive, cum ar fi lămpile sau informațiile despre senzori. De la iOS 9 și Watch OS Homekit a devenit un instrument nativ și, datorită întregii tehnologii implementate de Apple, este posibil să creați sisteme de automatizare pur și simplu cu acest kit.
Pentru a identifica dispozitivele compatibile Homekit care sunt active în rețea și pentru a configura și controla aceste dispozitive, trebuie să aveți aplicația Home instalată pe orice dispozitiv Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod sau Mac). Dispozitivele care se integrează cu aplicația Home pot avea un cod QR care permite asocierea cu aplicația Home de pe dispozitivul dvs. Apple.
După configurarea dispozitivului în aplicația Acasă, utilizatorul poate controla dispozitivul printr-o comandă rapidă care este creată pe ecranul principal al aplicației sau poate utiliza Siri (asistent vocal furnizat de Apple) și poate trimite comenzi vocale pentru a declanșa dispozitivul.
Cerințele hardware și software Apple pentru utilizarea Homekit sunt:
- iPhone, iPad sau iPod touch (care rulează iOS 10 sau o versiune ulterioară);
- Apple Watch (care rulează WatchOS 3 sau o versiune ulterioară);
- Apple TV (a 4-a generație);
- Apple HomePod;
- Mac-uri (care rulează macOS 10.14 Mojave sau o versiune ulterioară);
Când vine vorba de automatizarea casei și IoT, există o serie de soluții rentabile pe piață, cu toate acestea, marea majoritate nu sunt certificate Apple și, prin urmare, nu sunt compatibile nativ cu Homekit. Dacă v-ați săturat să așteptați ca Apple să certifice aceste soluții pentru utilizarea cu Homekit, ar trebui să utilizați Homebridge.
Pasul 2: Ce este Homebridge?
Dezvoltat de Nick Farina, Homebridge este un server NodeJS care emulează Homekit API și face posibilă utilizarea dispozitivelor care nu sunt certificate Apple cu aplicația Home și Siri. Serverul este ușor, poate rula pe o rețea de domiciliu și este modular, ceea ce înseamnă că acceptă mai multe pluginuri create și puse la dispoziție de o comunitate extrem de activă în consolidarea instrumentului.
Pluginurile sunt instalate pe Homebridge și majoritatea sunt destinate să facă Homekit compatibil cu orice dispozitiv care nu este certificat de Apple. Pluginurile pentru utilizare cu Homebridge sunt instalate direct de pe site-ul web NPM.
Instalarea Homebridge se poate face pe diferite sisteme, cu toate acestea, pentru acest instructiv va fi folosit Raspberry Pi 3 Model B + care rulează sistemul de operare Raspbian și voi explica, de asemenea, cum să instalați pe Windows.
Pasul 3: Instalarea Homebridge pe Raspberry Pi
În mod ideal, Homebridge ar trebui să fie disponibil oricând aveți nevoie de el, deci ar trebui să lăsați serverul să ruleze 24/7. Pentru aceasta, puteți instala serverul pe Raspberry Pi și puteți continua să rulați în rețeaua dvs. de acasă.
Dacă nu aveți Raspbian instalat și configurat pe cardul de memorie, vă recomand să citiți Instrucțiunea instructabilă și Configurați Raspbian pe Raspberry Pi, urmați pașii de mai jos și apoi reveniți pentru a continua.
Cu Raspberry Pi care rulează Raspbian, deschideți terminalul în ecranul de pornire al sistemului:
La terminal, tastați prima comandă de mai jos, apăsați enter și, dacă vi se solicită să confirmați acțiunea, introduceți Y. Acest tip de confirmare apare adesea la eliminarea sau instalarea pachetelor. Apoi tastați a doua comandă, introduceți, confirmați comanda dacă vi se solicită și așteptați. Aceste comenzi verifică și actualizează sistemul, dacă este necesar:
sudo apt-get update
sudo apt-get upgrade
Tastați comanda de mai jos la terminal și apăsați Enter:
ifconfig
Unele informații vor fi returnate. Dacă utilizați un cablu de rețea pentru a furniza o conexiune de rețea la Raspberry Pi, accesați partea de informații după „eth0:” și căutați adresa MAC a plăcii de rețea din opt cifre și va fi după cuvântul „eter” Dacă utilizați o conexiune WiFi pentru a aloca o conexiune de rețea la cardul dvs., accesați partea de informații după „wlan0:” și căutați adresa MAC a plăcii de rețea din opt cifre care va fi, de asemenea, după cuvântul „eter”:
Copiați adresa MAC din opt cifre pentru placa de rețea și salvați-o în Notepad, deoarece această adresă va fi necesară ulterior.
După cum am raportat mai devreme, Homebridge este un server NodeJS și pluginurile pentru acesta sunt instalate direct de pe site-ul NPM. Raspbian vine de obicei cu pachetele NodeJS și NPM instalate, cu toate acestea, poate exista incompatibilitate între versiunile ambelor pachete, deci este mai bine să eliminați ambele instalări și apoi să le reinstalați.
Pentru a elimina NPM, tastați comanda de mai jos la terminal, introduceți, confirmați comanda dacă vi se solicită și așteptați finalizarea eliminării pachetului:
sudo apt --auto-remove purge npm
Pentru a elimina NodeJS, tastați comanda de mai jos la terminal, introduceți, confirmați comanda dacă vi se solicită și așteptați finalizarea eliminării pachetului:
sudo apt --auto-remove purge nodejs
După eliminarea NodeJS și NPM, putem continua instalarea pachetelor actualizate. Pentru a instala NodeJS, tastați comanda de mai jos în terminal, introduceți, confirmați comanda dacă vi se solicită și așteptați finalizarea instalării pachetului:
sudo apt install nodejs
Pentru a instala NPM, tastați comanda de mai jos în terminal, introduceți, confirmați comanda dacă vi se solicită și așteptați finalizarea instalării pachetului:
curl -L https://www.npmjs.com/install.sh | sudo sh
Tastați fiecare dintre comenzile de mai jos și apăsați Enter după fiecare pentru a confirma că instalarea pachetului a avut succes. Aceste comenzi returnează versiunea fiecărui pachet care tocmai a fost instalat:
nod -v
npm -v
Instalați Avahi și dependențele sale. Introduceți comanda de mai jos, introduceți, confirmați comanda dacă vi se solicită și așteptați finalizarea instalării:
sudo apt-get install libavahi-compat-libdnssd-dev
După finalizarea acestor proceduri, putem instala Homebridge. Introduceți comanda de mai jos, introduceți, confirmați comanda dacă vi se solicită și așteptați finalizarea instalării:
sudo npm install -g - homebridge nesigur-perm
Apoi tastați comanda de mai jos și apăsați Enter pentru a porni Homebridge:
homebridge
Homebridge va returna câteva informații:
1) Fișierul config.json nu a fost găsit de Homebridge. Acest fișier oferă setări de bază pentru rularea Homebridge și a tuturor pluginurilor instalate. Mai târziu vom crea fișierul config.json și setările acestuia.
2) Nu este instalat niciun plugin. Homebridge fără pluginuri instalate este complet inutil.
3) Pentru a conecta dispozitivele la aplicația Acasă, puteți citi codul QR care vă oferă informațiile de care aveți nevoie pentru a asocia. Deoarece fișierul config.json nu a fost creat și configurat și nu există niciun plugin instalat, acest cod QR nu este în prezent bun, deși în aplicația Home veți putea găsi deja Homebridge disponibil pentru conectare, dar nu.
4) Un alt mod de a conecta dispozitivele la aplicația Acasă este prin opțiunea „Adăugare accesoriu”, „Nu am cod sau nu pot scana”, iar în „Accesorii din apropiere” este selectat dispozitivul și vi se va solicita apoi codul de configurare. Rețineți că terminalului i se afișează codul din opt cifre și trebuie introdus pentru a se potrivi cu aplicația.
Puteți utiliza ulterior fie codul QR, fie codul din opt cifre pentru a conecta Homebridge la aplicația Home de pe dispozitivul dvs. Apple.
Apăsați tastele CTRL + C de pe terminal pentru a închide Homebridge și va fi returnat mesajul „SIGINT, închiderea Homebridge …”.
Pentru a crea fișierul config.json tastați comanda de mai jos în terminal și apăsați Enter. Fișierul gol se va deschide:
sudo nano ~ /.homebridge / config.json
Descărcați fișierul de mai jos. Deschideți acest fișier, copiați conținutul și lipiți în fișierul care este deschis în terminal:
file01
1) În „nume de utilizator” ștergeți secvența XX: XX: XX: XX: XX: XX și introduceți adresa MAC din opt cifre a plăcii de rețea pe care ați notat-o anterior. Literele adresei introduse trebuie să fie majuscule.
2) În „pin” puteți păstra cele opt cifre numerice sau puteți trece la o secvență dorită, amintind să păstrați același format de separare cu liniuțe. Acesta va fi codul pe care trebuie să îl introduceți în momentul în care conectați Homebridge la aplicația Home.
Celelalte informații despre fișiere le puteți păstra, pe măsură ce adăugați pluginuri și accesorii, puteți introduce informațiile necesare.
Pentru a salva modificările fișierului, apăsați CTRL + O, apăsați Enter și apoi CTRL + X pentru a închide fișierul.
Pasul 4: Pornirea Homebridge pe Raspbian Boot
Pornirea manuală a Homebridge de fiecare dată când porniți Raspberry Pi nu este foarte practică, deci este mai bine ca serverul să ruleze imediat după pornirea Raspbian.
Tastați comanda de mai jos la terminal și apăsați Enter. Fișierul gol se va deschide:
sudo nano / etc / default / homebridge
Descărcați fișierul de mai jos. Deschideți acest fișier, copiați conținutul și lipiți în fișierul care este deschis în terminal:
file02
Pentru a salva modificările fișierului, apăsați CTRL + O, apăsați Enter și apoi CTRL + X pentru a închide fișierul.
Tastați comanda de mai jos la terminal și apăsați Enter. Fișierul gol se va deschide:
sudo nano /etc/systemd/system/homebridge.service
Descărcați fișierul de mai jos. Deschideți acest fișier, copiați conținutul și lipiți-l în fișierul care este deschis în terminal:
file03
Pentru a salva modificările fișierului, apăsați CTRL + O, apăsați Enter și apoi CTRL + X pentru a închide fișierul.
Pentru a crea un utilizator care va rula serviciul automat la pornire și le va oferi permisiunile corespunzătoare, tastați fiecare dintre următoarele comenzi și apăsați Enter după fiecare:
sudo useradd --system homebridge
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 activează homebridge
sudo systemctl pornește homebridge
Pentru a reporni sistemul, tastați comanda de mai jos și apăsați Enter:
sudo reboot
După repornirea sistemului, deschideți din nou terminalul, tastați comanda de mai jos și apăsați Enter pentru a verifica dacă serviciul rulează deja:
systemctl status homebridge
Dacă totul este în regulă, serviciul va rula și puteți vedea scris „activ (rulează)” și sub codul din opt cifre care a fost introdus anterior în config.json.
Apăsați tastele CTRL + C de pe terminal. Tastați comanda de mai jos și apăsați Enter pentru a verifica jurnalul informațiilor înregistrate:
journalctl -f -u homebridge
Apăsați tastele CTRL + C de pe terminal.
Pasul 5: Instalarea pluginului Homebridge Config UI X (Raspberry Pi)
Pentru a demonstra instalarea unui plugin pe Homebridge am ales să folosesc Homebridge Config UI X. Acest plugin permite printr-un browser să poată configura, monitoriza, face backup și reporni Homebridge.
Pentru a instala pluginul, tastați comanda de mai jos în terminal, introduceți, confirmați comanda dacă vi se solicită și așteptați finalizarea instalării:
sudo npm install -g --unsafe-perm homebridge-config-ui-x
Tastați comanda de mai jos la terminal și apăsați Enter. Se va deschide un fișier:
sudo nano / etc / sudoers
Folosind săgeata în jos a tastaturii sau rotind mouse-ul, derulați până la sfârșitul fișierului și adăugați următoarea linie:
homebridge ALL = (ALL) NOPASSWD: ALL
Pentru a salva fișierul, apăsați CTRL + O și apoi CTRL + X pentru a închide fișierul.
Tastați comanda de mai jos la terminal și apăsați Enter. Se va deschide un fișier:
sudo nano / etc / default / homebridge
Folosind tastele săgeată, derulați până la sfârșitul liniei HOMEBRIDGE_OPTS = -U / var / homebridge, acordați un spațiu și introduceți:
-Eu
Pentru a salva fișierul, apăsați CTRL + O și apoi CTRL + X pentru a închide fișierul.
Acum va trebui să editați config.json și să adăugați informațiile despre plugin adăugate la Homebridge.
Dacă ați făcut pasul 4 pentru ca Homebridge să ruleze imediat după ce Raspbian a început, tastați comanda de mai jos și apăsați Enter:
sudo nano /var/homebridge/config.json
Dacă nu ați pus Homebridge să înceapă cu Raspbian, tastați comanda de mai jos și apăsați Enter:
sudo nano ~ /.homebridge / config.json
Config.json se va deschide:
În cadrul structurii „platformei”, trebuie să fie informați toate pluginurile care sunt instalate pe Homebridge.
Pentru Homebridge Config UI X, trebuie să adăugați următorul fragment de cod care se află în fișierul de mai jos. Descărcați-l, deschideți-l, copiați conținutul și lipiți-l în fișierul deschis pe terminal:
file04
Folosind tastele săgeată, accesați „platforme” și introduceți fragmentul de cod pe care l-ați copiat din fișier. În imaginea de mai jos puteți vedea cum va arăta structura „platformelor” după adăugarea informațiilor:
Dacă doriți să validați structura codului dvs. după editare, accesați site-ul JSONLint, lipiți tot codul config.json, faceți clic pe „Validare JSON” și dacă totul este OK, mesajul „Valid JSON” va fi returnat. Dacă codul dvs. are vreo eroare, va fi îndreptat spre linia cu eroarea și va fi returnat un mesaj care descrie eroarea:
jsonlint.com/
Pentru a salva fișierul, apăsați CTRL + O și apoi CTRL + X pentru a închide fișierul.
Reporniți sistemul tastând comanda de mai jos, apăsați Enter și așteptați repornirea:
sudo reboot
Pentru a deschide Homebridge Config UI X prin browser direct în Raspberry Pi trebuie să accesați adresa:
localhost: 8080 /
Dacă doriți să deschideți Homebridge Config UI X într-un browser de pe alt computer conectat în aceeași rețea cu placa, pur și simplu înlocuiți cuvântul localhost din adresa de mai sus cu adresa IP a Raspberry Pi. Pentru a verifica IP-ul atribuit Raspberry Pi dvs., pur și simplu accesați terminalul, introduceți comanda de mai jos și introduceți:
ifconfig
Probabil IP-ul atribuit Raspberry Pi dvs. începe cu „192.168 …”.
În cazul meu, placa este IP 192.168.2.129, deci trebuie doar să accesați adresa URL de sub orice computer din rețeaua mea:
192.168.2.129:8080/
Se va deschide o pagină similară cu imaginea de mai jos și vi se va solicita o autentificare și o parolă. Atât pentru conectare, cât și pentru parolă, tastați admin și introduceți pentru a accesa:
Vă rugăm să rețineți că pe pagina de pornire este afișat codul QR și sub acesta pinul de 8 cifre care poate fi utilizat pentru a lega Homebridge de aplicația Home. În opțiunea „Configurare” a instrumentului, puteți accesa config.json, modificați dacă aveți nevoie și apoi salvați.
Răsfoiți prin funcțiile disponibile în Homebridge Config UI X și familiarizați-vă cu instrumentul.
Pentru a opri executarea Homebridge puteți utiliza comanda de mai jos în terminal:
sudo service homebridge stop
Pentru a reporni Homebridge puteți utiliza comanda de mai jos:
sudo service homebridge restart
Pentru a începe executarea Homebridge puteți utiliza comanda de mai jos:
sudo service homebridge start
Cu serverul în funcțiune, treceți la pasul 9 pentru a continua legarea Homebridge cu aplicația Home de pe dispozitivul dvs. Apple.
Pasul 6: Instalarea Homebridge pe Windows
Dacă nu aveți un Raspberry Pi sau altă platformă încorporată care poate rula Homebridge, puteți lăsa serverul să ruleze pe Windows.
Va trebui să instalați NodeJS și un editor de text alternativ pentru Notepad-ul Windows.
Descărcați NodeJS de pe unul dintre linkurile de mai jos și apoi instalați-l:
nodejs.org/en/download/
În timpul instalării bifați caseta de selectare care vă permite să instalați automat instrumentele necesare:
NodeJS nu este un program de interfață grafică, deci toate acțiunile sunt efectuate pe acesta dintr-un prompt de comandă.
Descărcați Notepad ++ de pe unul dintre linkurile de mai jos și apoi instalați-l:
notepad-plus-plus.org/downloads/
În meniul de opțiuni Windows, când faceți clic dreapta pe orice fișier, va apărea opțiunea „Editați cu Notepad ++” și puteți selecta această opțiune ori de câte ori aveți nevoie să editați un fișier text sau un fișier Homebridge.
Accesați meniul Windows "Start", tastați și căutați "Setări" și, atunci când ați găsit, accesați opțiunea. Faceți clic pe „Rețea și Internet”, apoi faceți clic pe „Centru de rețea și partajare”. Sub „Tipul de acces” faceți clic pe conexiunea dvs. activă, faceți clic pe „Detalii” și copiați adresa MAC din opt cifre pentru placa de rețea și salvați-o în notepad, deoarece această adresă va fi solicitată mai târziu:
În meniul Windows "Start", tastați și căutați "cmd" (Prompt de comandă) și când îl găsiți, faceți clic dreapta pe el și selectați "Rulați ca administrator":
Cu terminalul deschis, tastați fiecare dintre comenzile de mai jos și apăsați Enter după fiecare pentru a confirma că instalarea NodeJS / NPM a avut succes. Aceste comenzi returnează versiunea fiecăruia dintre pachetele care au fost instalate:
nod -v
npm -v
După finalizarea acestor proceduri, putem instala Homebridge. Introduceți comanda de mai jos, introduceți și așteptați finalizarea instalării:
npm install -g - homebridge nesafe-perm
Apoi tastați comanda de mai jos și apăsați Enter pentru a porni Homebridge:
homebridge
Homebridge va returna câteva informații:
1) Fișierul config.json nu a fost găsit de Homebridge. Acest fișier oferă setări de bază pentru rularea Homebridge și a tuturor pluginurilor instalate. Mai târziu vom crea fișierul config.json și setările acestuia.
2) Nu este instalat niciun plugin. Homebridge fără pluginuri instalate este complet inutil.
3) Pentru a conecta dispozitivele la aplicația Acasă, puteți citi codul QR care vă oferă informațiile de care aveți nevoie pentru a asocia. Deoarece fișierul config.json nu a fost creat și configurat și nu există niciun plugin instalat, acest cod QR nu este în prezent bun, deși în aplicația Home veți putea găsi deja Homebridge disponibil pentru conectare, dar nu.
4) Un alt mod de a conecta dispozitivele la aplicația Acasă este prin opțiunea „Adăugare accesoriu”, „Nu am cod sau nu pot scana”, iar în „Accesorii din apropiere” este selectat dispozitivul și vi se va solicita apoi codul de configurare. Rețineți că terminalului i se afișează codul din opt cifre și trebuie introdus pentru a se potrivi cu aplicația.
Apăsați tastele CTRL + C de pe terminal pentru a închide Homebridge. Mesajul „Am primit SIGINT, închiderea Homebridge …” va fi returnat și vi se va solicita confirmarea, unde trebuie să tastați litera Y și să apăsați Enter.
Pentru a crea fișierul config.json deschideți Notepad ++, faceți clic pe meniul „Fișier”, „Nou” și se va deschide o fereastră nouă. Faceți clic pe meniul „Limbă”, derulați până la litera J din listă și selectați „JSON”.
Descărcați fișierul de mai jos. Deschideți acest fișier, copiați conținutul și lipiți-l în fișierul deschis în Notepad ++:
file05
1) În „nume de utilizator” ștergeți secvența XX: XX: XX: XX: XX: XX și introduceți adresa MAC din opt cifre a plăcii de rețea pe care ați notat-o anterior. Literele adresei introduse trebuie să fie majuscule.
2) În „pin” puteți păstra cele opt cifre numerice sau puteți trece la o secvență dorită, amintind să păstrați același format de separare cu liniuțe. Acesta va fi codul pe care trebuie să îl introduceți în momentul în care conectați Homebridge la aplicația Home.
Celelalte informații despre fișiere le puteți păstra, pe măsură ce adăugați pluginuri și accesorii, puteți introduce informațiile necesare.
Faceți clic pe meniul „Fișier”, „Salvare”, denumiți fișierul config.json și salvați-l pe calea „C: / Utilizatori / NUMELE DUMNEAVOASTRĂ SAU DOCUMENTE \.homebridge”:
Închide Notepad ++.
Pasul 7: Instalarea pluginului Homebridge Config UI X (Windows)
Pentru a demonstra instalarea unui plugin pe Homebridge am ales să folosesc Homebridge Config UI X. Acest plugin permite printr-un browser să poată configura, monitoriza, face backup și reporni Homebridge.
Pentru a instala pluginul, tastați comanda de mai jos în terminal, apăsați Enter și așteptați finalizarea instalării:
npm install -g --unsafe-perm homebridge-config-ui-x
NOTĂ: Dacă în timpul instalării pluginului găsiți o eroare care conține termenii MSBUILD / VCBuild.exe, pur și simplu rulați fiecare dintre următoarele comenzi independent și apoi încercați să instalați din nou din comanda de mai sus:
npm install -g node-gyp
npm install --global --production windows-build-tools
npm install --global --production windows-build-tools --vs2015
Acum va trebui să editați config.json și să introduceți informațiile despre plugin adăugate la Homebridge. Mergeți la calea „C: / Users / YOUR NAME OR DOCUMENTS \.homebridge” și prin Notepad ++ deschideți config.json care a fost creat mai devreme:
În cadrul structurii „platformei”, trebuie să fie informați toate pluginurile care sunt instalate pe Homebridge.
Pentru Homebridge Config UI X, trebuie să adăugați următorul fragment de cod care se află în fișierul de mai jos. Descărcați, deschideți, copiați conținutul și lipiți-l în fișierul deschis în Notepad ++:
file06
Accesați „platforme” și introduceți fragmentul de cod pe care l-ați copiat din fișier. În imaginea de mai jos puteți vedea cum va arăta structura „platformelor” după adăugarea informațiilor:
Dacă doriți să validați structura codului dvs. după editare, accesați site-ul JSONLint, lipiți tot codul config.json, faceți clic pe „Validare JSON” și dacă totul este OK, mesajul „Valid JSON” va fi returnat. Dacă codul dvs. are vreo eroare, va fi îndreptat spre linia cu eroarea și va fi returnat un mesaj care descrie eroarea:
jsonlint.com/
Salvați fișierul, închideți Notepad ++ și reporniți Windows.
Pentru a deschide Homebridge Config UI X prin browser, accesați:
localhost: 8080 /
Se va deschide o pagină similară cu imaginea de mai jos și vi se va solicita o autentificare și o parolă. Atât pentru conectare, cât și pentru parolă, tastați admin și introduceți pentru a accesa:
Vă rugăm să rețineți că pe pagina de pornire este afișat codul QR și sub acesta pinul de 8 cifre care poate fi utilizat pentru a lega Homebridge de aplicația Home. În opțiunea „Configurare” a instrumentului, puteți accesa config.json, modificați dacă aveți nevoie și apoi salvați.
Răsfoiți prin funcțiile disponibile în Homebridge Config UI X și familiarizați-vă cu instrumentul.
Pasul 8: Pornirea Homebridge cu Windows
Homebridge Config UI X oferă o comandă care poate fi utilizată pentru a configura Homebridge ca serviciu, astfel încât serverul să poată fi pornit împreună cu Windows. La prompt, tastați comanda de mai jos, introduceți și așteptați finalizarea instalării:
instalarea hb-service
NOTĂ: Dacă paravanul de protecție Windows solicită permisiunea de a accesa rețeaua privată, acordați-o
După finalizarea instalării, închideți promptul de comandă și reporniți Windows.
După pornirea sistemului, apăsați CTRL + ALT + DEL pentru a deschide Windows Task Manager. Accesați fila „Servicii”, căutați Homebridge în listă și vedeți dacă „Stare” este „Rulează”:
Făcând clic dreapta pe serviciul Homebridge se vor deschide opțiunile în care puteți opri serviciul, reporniți și dacă serviciul este oprit puteți începe:
Dacă doriți să eliminați Homebridge de la pornirea Windows, pur și simplu introduceți comanda de mai jos, introduceți și așteptați finalizarea dezinstalării:
dezinstalarea serviciului hb
NOTĂ: În funcție de antivirusul pe care îl utilizați, este posibil să aveți dificultăți în găsirea Homebridge de pe dispozitivul dvs. mobil. În scopuri de testare, când este timpul să conectați Homebridge la aplicația Home, dacă serverul nu este găsit în două minute, dezactivați antivirusul, dezactivați Windows Defender, reporniți serviciul Homebridge prin Windows Task Manager și încercați din nou să găsiți serverul din aplicația Acasă
Pasul 9: conectarea Homebridge la aplicația Home
Următoarele linii directoare sunt valabile atât pentru Homebridge care rulează pe Raspberry Pi, cât și pentru Windows. Asigurați-vă că serverul rulează, deoarece aplicația Home va găsi Homebridge numai dacă este online.
Am folosit un iPhone 8 Plus pentru această postare, așa că de aici pașii se vor baza pe iOS. Pentru alte dispozitive compatibile Apple Homekit, vă sugerez să verificați meniurile pentru următoarele opțiuni.
Accesați ecranul de pornire al iPhone-ului și căutați aplicația Acasă din aplicații. Dacă nu o puteți găsi, accesați App Store și instalați aplicația:
Cu aplicația Acasă deschisă, faceți clic pe „Adăugați accesorii”:
În ecranul care se deschide, faceți clic pe „Nu am cod sau nu pot scana?”:
În „Accesorii din apropiere” veți vedea Homebridge. Faceți clic pe acesta pentru a deschide ecranul de asociere:
Se va deschide un mesaj și trebuie să faceți clic pe „Adăugați oricum”:
Vi se va solicita „Codul de configurare Homebridge”. Completați codul (PIN) pe care l-ați setat în config.json și așteptați:
Dacă totul merge bine, veți vedea un ecran care indică faptul că Homebridge a fost adăugat și că este gata de utilizare:
NOTĂ: Dacă primiți un mesaj care spune că codul nu a fost acceptat sau nu a putut fi adăugat, închideți aplicația Home, reporniți Homebridge și încercați din nou pașii
În ecranul următor veți vedea mesajul „Configurare suplimentară necesară” deoarece nu există încă un dispozitiv Homebridge. Faceți clic pe Efectuat și aplicația va reveni la ecranul de pornire:
Pe ecranul de start faceți clic pe un simbol de casă, pe ecranul următor faceți clic pe „Hubs & Bridges”, faceți clic pe noul Homebridge adăugat și veți vedea câteva informații și, dacă mai târziu trebuie să eliminați linkul Homebridge, faceți clic pe „ Eliminați Bridge de acasă”:
Dacă eliminați Homebridge din aplicația Home și doriți să îl adăugați din nou, va trebui să ștergeți folderele „accesorii” și „persistă” de pe server.
În Raspberry Pi:
Terminați Homebridge tastând comanda de mai jos în terminal și apăsând Enter:
sudo service homebridge stop
Dacă ați făcut pasul 4 pentru ca Homebridge să ruleze imediat după ce Raspbian a început, tastați comanda de mai jos și apăsați Enter:
cd / var / homebridge
Dacă nu ați pus Homebridge să înceapă cu Raspbian, tastați comanda de mai jos și apăsați Enter:
cd.homebridge /
Tastați fiecare dintre comenzile de mai jos și apăsați Enter după fiecare pentru a șterge folderele „accesorii” și „persistă”:
sudo rm -r persist /
sudo rm -r accesorii /
Digite o comanda abaixo no terminal e dê enter for initiate o Homebridge:
sudo service homebridge start
Faceți din nou pașii pentru a conecta Homebridge la aplicația Home.
Pe Windows:
Opriți serviciul Homebridge prin Windows Task Manager, mergeți la calea „C: / Users / YOUR NAME OR DOCUMENTS \.homebridge” și ștergeți „accesoriile” și „persistă folderele. Porniți serviciul Homebridge prin Windows Task Manager.
Faceți din nou pașii pentru a conecta Homebridge la aplicația Home.
Este important să rețineți că orice dispozitiv încorporat în aplicația Home este alimentat local. Pentru a putea controla dispozitivele aplicației Home printr-o rețea externă (conexiune 3G / 4G, de exemplu), va trebui să configurați un hub de automatizare de pe unul dintre următoarele dispozitive Apple: iPad (care rulează iOS 10 sau o versiune ulterioară), Apple TV (A 4-a generație) sau HomePod. În acest fel, chiar și departe de casă, veți putea controla de la distanță automatizarea și dispozitivele IoT care sunt integrate cu aplicația Home prin Homebridge sau Homekit.
Prin conectarea Homebridge la aplicația Acasă finalizată, puteți explora funcțiile acestui instrument grozav. În linkul de mai jos puteți vedea lista de plugin-uri disponibile pentru utilizare cu Homebridge și făcând clic pe fiecare dintre acestea puteți vedea informațiile lor și cum se instalează:
www.npmjs.com/search?q=homebridge-plugin
Dacă aveți un dispozitiv IoT sau de automatizare a casei și doriți să îl integrați cu Homebridge, căutați doar dacă există deja un plugin creat care vă va permite să utilizați acest dispozitiv în aplicația Home.
Deoarece utilizatorul rădăcină nu este activat pe Raspbian, pentru instalările de pluginuri amintiți-vă întotdeauna să folosiți cuvântul sudo înainte de comanda terminal install. Dacă nu utilizați sudo, sistemul vă va solicita întotdeauna să introduceți parola de sistem pentru a efectua acțiunea sau puteți returna un mesaj care să ateste că nu aveți permisiunea.
Pe Windows, promptul de comandă trebuie să ruleze ca administrator pentru a putea executa liniile de comandă și nu ar trebui să utilizați cuvântul sudo, deoarece acesta nu va fi recunoscut de sistem.
Ori de câte ori instalați un plugin, asigurați-vă că adăugați informațiile acestuia în config.json și reporniți Homebridge, astfel încât aplicația Home să poată fi actualizată cu informațiile din pluginurile adăugate. La fel, ori de câte ori dezinstalați un plugin Homebridge, asigurați-vă că eliminați informațiile config.json ale pluginului, ca și cum nu eliminați serverul, este posibil să aveți probleme la pornire.
Mai jos sunt câteva linkuri care pot fi utile pentru a găsi mai multe informații despre Homebridge și Homekit:
homebridge.io/
github.com/nfarina/homebridge
support.apple.com/pt-br/HT204893
Dacă aveți dispozitive Sonoff și doriți să le utilizați cu aplicația Home și Siri, vă recomand să citiți aplicația integrabilă Sonoff With Home instructabilă (Apple IPhone IOS).
Recomandat:
Instalați Windows 10 complet pe un Raspberry Pi !: 5 pași
Instalați Windows 10 complet pe un Raspberry Pi !: Raspberry Pi este o placă excelentă pentru a face multe lucruri. Există multe instrumente cu privire la lucruri precum IOT, automatizarea casei etc. În acest instructabil, vă voi arăta cum puteți rula desktopul complet Windows pe Raspberry PI 3B
Instalați .NET Framework 1.0 pe Windows pe 64 de biți: 8 pași
Install.NET Framework 1.0 pe Windows pe 64 de biți: Oricine a încercat vreodată să instaleze.NET Framework versiunea 1.0 pe o versiune pe 64 de biți de Windows a întâmpinat probabil o eroare spunând că nu va funcționa pe Windows pe 64 de biți . Cu toate acestea, există o soluție. AVIZ: Microsoft nu acceptă
Cum să instalați Windows pe telefonul dvs. Android: 5 pași
Cum să instalați Windows pe telefonul dvs. Android: Ați dorit vreodată să rulați Windows XP pe dispozitivul dvs. Android? V-ați gândit vreodată dacă rulați sistemul de operare desktop pe telefonul dvs. mobil? Veți avea nevoie de aplicația limbo pentru a instala Windows pe telefon. Folosind această aplicație puteți instala Windows 98 / ME / CE
Instalați Vim pe Windows: 8 pași
Instalați Vim pe Windows: Vim înseamnă Vi IMproved. Vim este un program open source sub GNUG General Public License, ceea ce înseamnă că poate fi distribuit, modificat și utilizat în mod liber. În esență, Vim este un editor de text, la fel ca Notepad pe Windows sau TextEdit pe Ma
Instalați Fedora 8 (vârcolac) pe Windows XP cu QEMU: 11 pași
Instalați Fedora 8 (Werewolf) pe Windows XP Cu QEMU: Tutorialul complet (este disponibilă o versiune PDF) Pentru a înțelege acest tutorial aveți nevoie de cunoștințe despre un computer care rulează Windows XP și un background bun în Linux și Fedora. Scopul tutorialului este de a arăta / concentra pe diferențe și pe seturi