Cuprins:

Instalați Homebridge pe Raspberry Pi și Windows: 9 pași
Instalați Homebridge pe Raspberry Pi și Windows: 9 pași

Video: Instalați Homebridge pe Raspberry Pi și Windows: 9 pași

Video: Instalați Homebridge pe Raspberry Pi și Windows: 9 pași
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Iulie
Anonim
Instalați Homebridge pe Raspberry Pi și Windows
Instalați Homebridge pe Raspberry Pi și Windows

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:

Imagine
Imagine
Imagine
Imagine

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”:

Imagine
Imagine
Imagine
Imagine

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:

Imagine
Imagine

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.

Imagine
Imagine

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

Imagine
Imagine

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

Imagine
Imagine

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

Imagine
Imagine

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

Imagine
Imagine

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:

Imagine
Imagine

Î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:

Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine

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:

Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Î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":

Imagine
Imagine

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:

Imagine
Imagine

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.

Imagine
Imagine

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

Imagine
Imagine

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”:

Imagine
Imagine
Imagine
Imagine

Î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:

Imagine
Imagine

Î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:

Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine

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ă”:

Imagine
Imagine

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:

Imagine
Imagine

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:

Imagine
Imagine

Cu aplicația Acasă deschisă, faceți clic pe „Adăugați accesorii”:

Imagine
Imagine

În ecranul care se deschide, faceți clic pe „Nu am cod sau nu pot scana?”:

Imagine
Imagine

În „Accesorii din apropiere” veți vedea Homebridge. Faceți clic pe acesta pentru a deschide ecranul de asociere:

Imagine
Imagine

Se va deschide un mesaj și trebuie să faceți clic pe „Adăugați oricum”:

Imagine
Imagine

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:

Imagine
Imagine

Dacă totul merge bine, veți vedea un ecran care indică faptul că Homebridge a fost adăugat și că este gata de utilizare:

Imagine
Imagine

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:

Imagine
Imagine

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ă”:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

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: