Obsah:

Nainštalujte Homebridge na Raspberry Pi a Windows: 9 krokov
Nainštalujte Homebridge na Raspberry Pi a Windows: 9 krokov

Video: Nainštalujte Homebridge na Raspberry Pi a Windows: 9 krokov

Video: Nainštalujte Homebridge na Raspberry Pi a Windows: 9 krokov
Video: Raspberry Pi 4B - Установка Debian 12 Bookworm, и Supervised Home Assistant - сентябрь 2023 2024, November
Anonim
Nainštalujte Homebridge na Raspberry Pi a Windows
Nainštalujte Homebridge na Raspberry Pi a Windows

Tento tutoriál je pre ľudí, ktorí si chcú nainštalovať Homebridge na Raspberry Pi a Windows.

Tento návod bol pôvodne napísaný v portugalčine tu v Brazílii. Snažil som sa napísať to v angličtine. Odpusť mi teda niektoré chyby, ktoré môžu byť písomne.

Táto inštrukcia bola rozdelená nasledovne:

Krok 1: Čo je to Homekit?

Krok 2: Čo je to Homebridge?

Krok 3: Inštalácia Homebridge na Raspberry Pi

Krok 4: Spustenie Homebridge pri spustení Raspbian

Krok 5: Inštalácia doplnku Homebridge Config UI X (Raspberry Pi)

Krok 6: Inštalácia Homebridge na Windows

Krok 7: Inštalácia doplnku Homebridge Config UI X (Windows)

Krok 8: Spustenie Homebridge s Windows

Krok 9: Prepojenie Homebridge s aplikáciou Home

Krok 1: Čo je to Homekit?

Homekit je vývojový balík poskytovaný spoločnosťou Apple pre vývojárov na vytváranie riešení internetu vecí (IoT). Tento vývojový balík umožňuje zariadeniam Apple (napríklad iPhone a iPad) ovládať ďalšie zariadenia, napríklad žiarovky alebo informácie o snímačoch. Od iOS 9 a Watch OS sa Homekit stal natívnym nástrojom a vďaka všetkým technológiám implementovaným spoločnosťou Apple je možné vytvárať automatizačné systémy jednoducho s touto súpravou.

Na identifikáciu zariadení kompatibilných s Homekit, ktoré sú aktívne v sieti, a na konfiguráciu a ovládanie týchto zariadení musíte mať nainštalovanú aplikáciu Home na akomkoľvek zariadení Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod alebo Mac). Zariadenia na integráciu s aplikáciou Home môžu mať QR kód, ktorý umožňuje párovanie s aplikáciou Home vo vašom zariadení Apple.

Po konfigurácii zariadenia v aplikácii Domov môže používateľ ovládať zariadenie pomocou skratky, ktorá je vytvorená na hlavnej obrazovke aplikácie, alebo použiť Siri (hlasový asistent od spoločnosti Apple) a odosielať hlasové príkazy na spustenie zariadenia.

Hardvérové a softvérové požiadavky spoločnosti Apple na používanie služby Homekit sú:

- iPhone, iPad alebo iPod touch (so systémom iOS 10 alebo novším);

- Apple Watch (so systémom WatchOS 3 alebo novším);

- Apple TV (4. generácia);

- Apple HomePod;

- počítače Mac (so systémom macOS 10.14 Mojave alebo novším);

Pokiaľ ide o domácu automatizáciu a IoT, na trhu je množstvo nákladovo efektívnych riešení, drvivá väčšina však nemá certifikáciu Apple, a preto nie je natívne kompatibilná s Homekit. Ak vás už unavuje čakať, kým Apple certifikuje tieto riešenia na použitie s Homekit, mali by ste použiť Homebridge.

Krok 2: Čo je Homebridge?

Homebridge, vyvinutý spoločnosťou Nick Farina, je server NodeJS, ktorý emuluje rozhranie Homekit API a umožňuje používať zariadenia, ktoré nie sú certifikované spoločnosťou Apple, s aplikáciou Home a Siri. Server je ľahký, môže bežať na domácej sieti a je modulárny, čo znamená, že pri posilnení nástroja podporuje viacero doplnkov vytvorených a sprístupnených extrémne aktívnou komunitou.

Doplnky sú nainštalované na Homebridge a väčšina z nich je navrhnutá tak, aby boli kompatibilné s akýmkoľvek zariadením, ktoré nie je certifikované spoločnosťou Apple, s Homekit. Pluginy na použitie s Homebridge sa inštalujú priamo z webových stránok NPM.

Inštaláciu systému Homebridge je možné vykonať na rôznych systémoch, na tento návod sa však použije Raspberry Pi 3 Model B + s operačným systémom Raspbian a tiež vysvetlím, ako nainštalovať systém Windows.

Krok 3: Inštalácia Homebridge na Raspberry Pi

V ideálnom prípade by mal byť Homebridge k dispozícii vždy, keď to potrebujete, takže by ste mali nechať server bežať 24/7. Za týmto účelom môžete nainštalovať server na Raspberry Pi a neustále pracovať vo svojej domácej sieti.

Ak nemáte Raspbian nainštalovaný a nakonfigurovaný na pamäťovej karte, odporúčam vám prečítať si Návod na inštaláciu a konfiguráciu Raspbian na Raspberry Pi, postupujte podľa nižšie uvedených krokov a potom sa vráťte a pokračujte.

Keď váš Raspberry Pi používa Raspbian, na domovskej obrazovke systému otvorte terminál:

Obrázok
Obrázok
Obrázok
Obrázok

Na termináli zadajte nižšie uvedený prvý príkaz, stlačte kláves Enter a ak sa zobrazí výzva na potvrdenie akcie typu Y a stlačte kláves Enter. Tento typ potvrdenia sa často objavuje pri odstraňovaní alebo inštalácii balíkov. Potom zadajte druhý príkaz, zadajte ho, ak sa zobrazí výzva, potvrďte ho a počkajte. Tieto príkazy kontrolujú a v prípade potreby aktualizujú systém:

sudo apt-get aktualizácia

sudo apt-get upgrade

Na termináli zadajte príkaz nižšie a stlačte kláves Enter:

ifconfig

Niektoré informácie budú vrátené. Ak na zabezpečenie sieťového pripojenia k vášmu Raspberry Pi používate sieťový kábel, prejdite na informačnú časť za „eth0:“a vyhľadajte MAC adresu osemcifernej sieťovej karty, ktorá bude za slovom „éter“. používate na priradenie sieťového pripojenia k vašej karte pripojenie WiFi, prejdite na informačnú časť za „wlan0:“a vyhľadajte adresu MAC osemcifernej sieťovej karty, ktorá bude tiež za slovom „éter“:

Obrázok
Obrázok
Obrázok
Obrázok

Skopírujte osemcifernú adresu MAC svojej sieťovej karty a uložte ju do programu Poznámkový blok, pretože táto adresa bude neskôr potrebná.

Ako som už uviedol, Homebridge je server NodeJS a jeho doplnky sa inštalujú priamo z webu NPM. Raspbian sa zvyčajne dodáva s nainštalovanými balíkmi NodeJS a NPM, medzi verziami oboch balíkov však môže existovať nekompatibilita, preto je najlepšie obe inštalácie odstrániť a potom znova nainštalovať.

Ak chcete NPM odstrániť, zadajte na termináli príkaz nižšie, zadajte ho, ak sa zobrazí výzva, potvrďte ho a počkajte na dokončenie odstránenia balíka:

sudo apt --auto-remove purge npm

Ak chcete odstrániť NodeJS, zadajte na termináli príkaz nižšie, zadajte ho, ak sa zobrazí výzva, potvrďte ho a počkajte na dokončenie odstránenia balíka:

sudo apt --auto-remove purge nodejs

Po odstránení NodeJS a NPM môžeme pristúpiť k inštalácii aktualizovaných balíkov. Ak chcete nainštalovať NodeJS, zadajte príkaz nižšie do terminálu, zadajte, potvrďte príkaz, ak sa zobrazí výzva, a počkajte na dokončenie inštalácie balíka:

sudo apt install nodejs

Ak chcete nainštalovať NPM, zadajte do terminálu nasledujúci príkaz, zadajte ho, ak sa zobrazí výzva, potvrďte ho a počkajte na dokončenie inštalácie balíka:

curl -L https://www.npmjs.com/install.sh | sudo sh

Zadajte každý z nižšie uvedených príkazov a po každom stlačte kláves Enter, čím potvrdíte, že inštalácia balíka bola úspešná. Tieto príkazy vracajú verziu každého balíka, ktorý bol práve nainštalovaný:

uzol -v

npm -v

Nainštalujte Avahi a jeho závislosti. Zadajte nižšie uvedený príkaz, zadajte ho, ak sa zobrazí výzva, potvrďte ho a počkajte na dokončenie inštalácie:

sudo apt-get install libavahi -patpat-libdnssd-dev

Po dokončení týchto postupov môžeme Homebridge nainštalovať. Zadajte nižšie uvedený príkaz, zadajte ho, ak sa zobrazí výzva, potvrďte ho a počkajte na dokončenie inštalácie:

sudo npm install -g --unsafe -perm homebridge

Potom zadajte príkaz nižšie a stlačením klávesu Enter spustíte Homebridge:

homebridge

Homebridge vráti niekoľko informácií:

Obrázok
Obrázok

1) Homebridge nenašiel súbor config.json. Tento súbor poskytuje základné nastavenia pre spustenie Homebridge a všetkých nainštalovaných doplnkov. Neskôr vytvoríme súbor config.json a jeho nastavenia.

2) Nie je nainštalovaný žiadny doplnok. Homebridge bez nainštalovaných doplnkov je úplne zbytočný.

Obrázok
Obrázok

3) Na prepojenie zariadení s aplikáciou Home si môžete prečítať QR kód, ktorý vám poskytne informácie, ktoré potrebujete spárovať. Pretože súbor config.json nebol vytvorený a nakonfigurovaný a nie je nainštalovaný žiadny doplnok, tento QR kód v súčasnosti nie je dobrý, aj keď v aplikácii Home už nájdete Homebridge, ktorý je k dispozícii na prepojenie, ale nie.

4) Ďalším spôsobom, ako prepojiť zariadenia s aplikáciou Home, je možnosť „Pridať príslušenstvo“, „Nemám kód alebo nemôžem skenovať“a v časti „Príslušenstvo v okolí“sa vyberie zariadenie a potom sa zobrazí výzva na zadanie hesla. inštalačný kód. Terminál zobrazuje osemciferný kód a musí byť zadaný tak, aby zodpovedal aplikácii.

Neskôr môžete pomocou QR kódu alebo osemciferného kódu prepojiť Homebridge s aplikáciou Home vo svojom zariadení Apple.

Stlačením klávesov CTRL + C na termináli vypnite Homebridge a zobrazí sa správa „Got SIGINT, shutting down Homebridge …“.

Ak chcete vytvoriť súbor config.json, zadajte do terminálu nasledujúci príkaz a stlačte kláves Enter. Otvorí sa prázdny súbor:

sudo nano ~/.homebridge/config.json

Stiahnite si súbor nižšie. Otvorte tento súbor, skopírujte obsah a prilepte ho do súboru, ktorý je otvorený v termináli:

súbor01

Obrázok
Obrázok

1) V časti „Používateľské meno“vymažte sekvenciu XX: XX: XX: XX: XX: XX a zadajte osemmiestnu adresu MAC sieťovej karty, ktorú ste si predtým poznamenali. Písmená adresy, ktorú zadáte, musia byť celé veľké písmená.

2) V „pine“môžete ponechať osem číselných číslic alebo ich môžete zmeniť na požadovanú sekvenciu a pamätajte na to, že pri čiarkach musíte zachovať rovnaký formát oddeľovania. Toto bude kód, ktorý musíte zadať pri prepojení systému Homebridge s aplikáciou Home.

Ostatné informácie o súbore, ktoré môžete ponechať, pretože pri pridávaní doplnkov a príslušenstva môžete zadávať požadované informácie.

Úpravy súboru uložíte stlačením klávesov CTRL + O, stlačením klávesu Enter a následným stlačením klávesov CTRL + X zatvoríte súbor.

Krok 4: Spustenie Homebridge pri spustení Raspbian

Ručné spustenie Homebridge pri každom zapnutí Raspberry Pi nie je príliš praktické, preto je najlepšie nechať server spustiť bezprostredne po štarte Raspbian.

Na termináli zadajte príkaz nižšie a stlačte kláves Enter. Otvorí sa prázdny súbor:

sudo nano/etc/default/homebridge

Stiahnite si súbor nižšie. Otvorte tento súbor, skopírujte obsah a prilepte ho do súboru, ktorý je otvorený v termináli:

súbor02

Úpravy súboru uložíte stlačením klávesov CTRL + O, stlačením klávesu Enter a následným stlačením klávesov CTRL + X zatvoríte súbor.

Na termináli zadajte príkaz nižšie a stlačte kláves Enter. Otvorí sa prázdny súbor:

sudo nano /etc/systemd/system/homebridge.service

Stiahnite si súbor nižšie. Otvorte tento súbor, skopírujte obsah a prilepte ho do súboru, ktorý je otvorený v termináli:

súbor03

Úpravy súboru uložíte stlačením klávesov CTRL + O, stlačením klávesu Enter a následným stlačením klávesov CTRL + X zatvoríte súbor.

Ak chcete vytvoriť používateľa, ktorý bude službu spúšťať automaticky pri štarte a udelí mu príslušné oprávnenia, zadajte každý z nasledujúcich príkazov a po každom stlačte kláves Enter:

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 povoliť homebridge

sudo systemctl start homebridge

Ak chcete reštartovať systém, zadajte príkaz nižšie a stlačte kláves Enter:

sudo reštart

Po reštarte systému znova otvorte terminál, zadajte nižšie uvedený príkaz a stlačením klávesu Enter skontrolujte, či je služba už spustená:

systémový stav homebridge

Obrázok
Obrázok

Ak je všetko v poriadku, služba bude fungovať a vy môžete vidieť napísané „aktívne (v prevádzke)“a pod osemmiestnym kódom, ktorý bol predtým zadaný v súbore config.json.

Na termináli stlačte klávesy CTRL + C. Zadajte príkaz nižšie a stlačením klávesu Enter skontrolujte protokol zaznamenaných informácií:

journalctl -f -u homebridge

Na termináli stlačte klávesy CTRL + C.

Krok 5: Inštalácia doplnku Homebridge Config UI X (Raspberry Pi)

Na ukážku inštalácie doplnku na Homebridge som sa rozhodol použiť Homebridge Config UI X. Tento doplnok umožňuje prostredníctvom prehliadača konfigurovať, monitorovať, zálohovať a reštartovať Homebridge.

Ak chcete nainštalovať doplnok, zadajte do terminálu nasledujúci príkaz, zadajte, po výzve príkaz potvrďte a počkajte na dokončenie inštalácie:

sudo npm install -g --unsafe-perm homebridge-config-ui-x

Na termináli zadajte príkaz nižšie a stlačte kláves Enter. Otvorí sa súbor:

sudo nano /etc /sudoers

Pomocou klávesu so šípkou nadol alebo pohybom myši prejdite na koniec súboru a pridajte nasledujúci riadok:

homebridge ALL = (ALL) NOPASSWD: ALL

Obrázok
Obrázok

Ak chcete súbor uložiť, zatvorte súbor stlačením klávesov CTRL + O a potom CTRL + X.

Na termináli zadajte príkaz nižšie a stlačte kláves Enter. Otvorí sa súbor:

sudo nano/etc/default/homebridge

Pomocou klávesov so šípkami posuňte na koniec riadka HOMEBRIDGE_OPTS = -U /var /homebridge, dajte medzeru a vložte:

-Ja

Obrázok
Obrázok

Ak chcete súbor uložiť, zatvorte súbor stlačením klávesov CTRL + O a potom CTRL + X.

Teraz budete musieť upraviť config.json a pridať informácie o doplnku pridané do Homebridge.

Ak ste vykonali krok 4, aby sa Homebridge spustil bezprostredne po štarte Raspbian, zadajte nižšie uvedený príkaz a stlačte kláves Enter:

sudo nano /var/homebridge/config.json

Ak ste Homebridge nezačali používať Raspbian, zadajte nižšie uvedený príkaz a stlačte kláves Enter:

sudo nano ~/.homebridge/config.json

Otvorí sa súbor config.json:

Obrázok
Obrázok

V rámci štruktúry „platformy“musia byť informované všetky doplnky, ktoré sa inštalujú na Homebridge.

V prípade používateľského rozhrania Homebridge Config UI X musíte pridať nasledujúci útržok kódu, ktorý je v súbore nižšie. Stiahnite si ho, otvorte, skopírujte obsah a prilepte ho do súboru, ktorý je otvorený na termináli:

súbor04

Pomocou klávesov so šípkami prejdite na „platformy“a zadajte útržok kódu, ktorý ste skopírovali zo súboru. Na nasledujúcom obrázku môžete vidieť, ako bude štruktúra „platforiem“vyzerať po pridaní informácií:

Obrázok
Obrázok

Ak chcete po úprave overiť štruktúru svojho kódu, choďte na stránku JSONLint, prilepte všetok kód config.json, kliknite na „Overiť JSON“a ak je všetko v poriadku, vráti sa správa „Platný JSON“. Ak má váš kód akúkoľvek chybu, bude nasmerovaný na riadok s chybou a vráti správu s popisom chyby:

jsonlint.com/

Ak chcete súbor uložiť, zatvorte súbor stlačením klávesov CTRL + O a potom CTRL + X.

Reštartujte systém zadaním nižšie uvedeného príkazu, stlačte kláves Enter a počkajte na reštart:

sudo reštart

Na otvorenie Homebridge Config UI X prostredníctvom prehliadača priamo v Raspberry Pi musíte zadať adresu:

localhost: 8080/

Ak chcete otvoriť Homebridge Config UI X v prehliadači z iného počítača pripojeného k rovnakej sieti ako je doska, jednoducho nahraďte slovo localhost z vyššie uvedenej adresy IP svojho Raspberry Pi. Ak chcete overiť IP priradenú vášmu Raspberry Pi, jednoducho vstúpte do terminálu, zadajte nižšie uvedený príkaz a zadajte:

ifconfig

Adresa IP priradená vášmu Raspberry Pi začína pravdepodobne „192.168 …“.

V mojom prípade je doska IP 192.168.2.129, takže stačí navštíviť adresu URL pod akýmkoľvek počítačom v mojej sieti:

192.168.2.129:8080/

Otvorí sa stránka podobná obrázku nižšie a budete vyzvaní na prihlásenie a heslo. Ako prihlasovacie meno, tak heslo zadajte admin a zadajte prístup:

Obrázok
Obrázok
Obrázok
Obrázok

Upozorňujeme, že na domovskej stránke je zobrazený QR kód a pod ním 8 -miestny pin, ktorý je možné použiť na prepojenie Homebridge s aplikáciou Home. V možnosti nástroja „Konfigurácia“máte prístup k súboru config.json, v prípade potreby ho upravte a potom uložte.

Prezrite si funkcie dostupné v Homebridge Config UI X a zoznámte sa s týmto nástrojom.

Na zastavenie vykonávania Homebridge môžete použiť nasledujúci príkaz v termináli:

zastávka sudo service homebridge

Na reštartovanie Homebridge môžete použiť nasledujúci príkaz:

reštartujte službu sudo homebridge

Na spustenie programu Homebridge môžete použiť nasledujúci príkaz:

sudo service homebridge start

Keď je server spustený, pokračujte krokom 9 a pokračujte v prepojení Homebridge s aplikáciou Home vo vašom zariadení Apple.

Krok 6: Inštalácia Homebridge na Windows

Ak nemáte Raspberry Pi alebo inú vstavanú platformu, na ktorej je možné spustiť Homebridge, môžete nechať server spustený v systéme Windows.

Do programu Windows Notepad budete musieť nainštalovať NodeJS a alternatívny textový editor.

Stiahnite si NodeJS z jedného z nižšie uvedených odkazov a potom ho nainštalujte:

nodejs.org/en/download/

Počas inštalácie začiarknite políčko, ktoré vám umožní automaticky nainštalovať potrebné nástroje:

Obrázok
Obrázok

NodeJS nie je program s grafickým rozhraním, takže všetky akcie sa na ňom vykonávajú z príkazového riadka.

Stiahnite si Poznámkový blok ++ z jedného z nižšie uvedených odkazov a potom ho nainštalujte:

notepad-plus-plus.org/downloads/

V ponuke možností systému Windows sa po kliknutí pravým tlačidlom myši na ľubovoľný súbor zobrazí možnosť „Upraviť pomocou programu Poznámkový blok ++“a túto možnosť môžete vybrať vždy, keď potrebujete upraviť nejaký textový súbor alebo súbor Homebridge.

Prejdite do ponuky Windows „Štart“, zadajte a vyhľadajte „Nastavenia“a po nájdení možnosti otvorte. Kliknite na „Sieť a internet“a potom na „Centrum sietí a zdieľania“. V časti „Typ prístupu“kliknite na aktívne pripojenie, kliknite na „Podrobnosti“a skopírujte osemmiestnu adresu MAC sieťovej karty a uložte ju do poznámkového bloku, pretože táto adresa bude potrebná neskôr:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

V ponuke Štart systému Windows zadajte a vyhľadajte príkaz „cmd“(príkazový riadok) a keď ho nájdete, kliknite naň pravým tlačidlom myši a vyberte príkaz „Spustiť ako správca“:

Obrázok
Obrázok

Pri otvorenom termináli zadajte každý z nižšie uvedených príkazov a po každom stlačte kláves Enter, čím potvrdíte, že inštalácia NodeJS / NPM bola úspešná. Tieto príkazy vracajú verziu každého z nainštalovaných balíkov:

uzol -v

npm -v

Po dokončení týchto postupov môžeme Homebridge nainštalovať. Zadajte nižšie uvedený príkaz, zadajte a počkajte, kým sa inštalácia nedokončí:

npm install -g --unsafe -perm homebridge

Potom zadajte príkaz nižšie a stlačením klávesu Enter spustíte Homebridge:

homebridge

Homebridge vráti niekoľko informácií:

Obrázok
Obrázok

1) Súbor config.json nebol spoločnosťou Homebridge nájdený. Tento súbor poskytuje základné nastavenia pre spustenie Homebridge a všetkých nainštalovaných doplnkov. Neskôr vytvoríme súbor config.json a jeho nastavenia.

2) Nie je nainštalovaný žiadny doplnok. Homebridge bez nainštalovaných doplnkov je úplne zbytočný.

Obrázok
Obrázok

3) Na prepojenie zariadení s aplikáciou Home si môžete prečítať QR kód, ktorý vám poskytne informácie, ktoré potrebujete spárovať. Pretože súbor config.json nebol vytvorený a nakonfigurovaný a nie je nainštalovaný žiadny doplnok, tento QR kód v súčasnosti nie je dobrý, aj keď v aplikácii Home už nájdete Homebridge, ktorý je k dispozícii na prepojenie, ale nie.

4) Ďalším spôsobom, ako prepojiť zariadenia s aplikáciou Home, je možnosť „Pridať príslušenstvo“, „Nemám kód alebo nemôžem skenovať“a v časti „Príslušenstvo v okolí“sa vyberie zariadenie a potom sa zobrazí výzva na zadanie hesla. nastavovací kód. Upozorňujeme, že na termináli je zobrazený osemciferný kód a je potrebné ho zadať, aby zodpovedal aplikácii.

Zatvorte Homebridge stlačením klávesov CTRL + C na termináli. Zobrazí sa hlásenie „Got SIGINT, shutting down Homebridge…“a budete vyzvaní na potvrdenie. Zadajte písmeno Y a stlačte kláves Enter.

Ak chcete vytvoriť súbor config.json, otvorte program Poznámkový blok ++, kliknite na ponuku „Súbor“, „Nový“a otvorí sa nové okno. Kliknite na ponuku „Jazyk“, v zozname prejdite na písmeno J a vyberte „JSON“.

Stiahnite si súbor nižšie. Otvorte tento súbor, skopírujte obsah a prilepte ho do súboru, ktorý je otvorený v programe Poznámkový blok ++:

súbor05

Obrázok
Obrázok

1) V časti „Používateľské meno“vymažte sekvenciu XX: XX: XX: XX: XX: XX a zadajte osemmiestnu adresu MAC sieťovej karty, ktorú ste si predtým poznamenali. Písmená adresy, ktorú zadáte, musia byť celé veľké písmená.

2) V „pine“môžete ponechať osem číselných číslic alebo ich môžete zmeniť na požadovanú sekvenciu a pamätajte na to, že pri čiarkach musíte zachovať rovnaký formát oddeľovania. Toto bude kód, ktorý musíte zadať pri prepojení systému Homebridge s aplikáciou Home.

Ostatné informácie o súbore, ktoré môžete ponechať, pretože pri pridávaní doplnkov a príslušenstva môžete zadávať požadované informácie.

Kliknite na ponuku „Súbor“, „Uložiť“, pomenujte súbor config.json a uložte ho na cestu „C: / Users / VAŠE MENO ALEBO DOKUMENTY \.homebridge“:

Obrázok
Obrázok
Obrázok
Obrázok

Zatvorte Poznámkový blok ++.

Krok 7: Inštalácia doplnku Homebridge Config UI X (Windows)

Na ukážku inštalácie doplnku na Homebridge som sa rozhodol použiť Homebridge Config UI X. Tento doplnok umožňuje prostredníctvom prehliadača konfigurovať, monitorovať, zálohovať a reštartovať Homebridge.

Ak chcete nainštalovať doplnok, zadajte do terminálu nasledujúci príkaz, stlačte kláves Enter a počkajte, kým sa inštalácia nedokončí:

npm install -g --unsafe-perm homebridge-config-ui-x

POZNÁMKA: Ak počas inštalácie doplnku nájdete chybu obsahujúcu výrazy MSBUILD / VCBuild.exe, spustite každý z nasledujúcich príkazov nezávisle a potom sa pokúste nainštalovať znova z vyššie uvedeného príkazu:

npm install -g node -gyp

npm install --global --production windows-build-tools

npm install --global --production windows-build-tools --vs2015

Teraz budete musieť upraviť config.json a zadať informácie o doplnku pridanom do Homebridge. Prejdite na cestu „C: / Users / VAŠE MENO ALEBO DOKUMENTY \.homebridge“a pomocou programu Poznámkový blok ++ otvorte súbor config.json, ktorý bol vytvorený skôr:

Obrázok
Obrázok

V rámci štruktúry „platformy“musia byť informované všetky doplnky, ktoré sa inštalujú na Homebridge.

V prípade používateľského rozhrania Homebridge Config UI X musíte pridať nasledujúci útržok kódu, ktorý je v súbore nižšie. Stiahnite, otvorte, skopírujte obsah a prilepte ho do súboru, ktorý je otvorený v programe Poznámkový blok ++:

súbor06

Prejdite na „platformy“a zadajte útržok kódu, ktorý ste skopírovali zo súboru. Na nasledujúcom obrázku môžete vidieť, ako bude štruktúra „platforiem“vyzerať po pridaní informácií:

Obrázok
Obrázok

Ak chcete po úprave overiť štruktúru svojho kódu, choďte na stránku JSONLint, prilepte všetok kód config.json, kliknite na „Overiť JSON“a ak je všetko v poriadku, vráti sa správa „Platný JSON“. Ak má váš kód akúkoľvek chybu, bude nasmerovaný na riadok s chybou a vráti správu s popisom chyby:

jsonlint.com/

Uložte súbor, zatvorte program Poznámkový blok ++ a reštartujte systém Windows.

Ak chcete otvoriť Homebridge Config UI X v prehliadači, prejdite na:

localhost: 8080/

Otvorí sa stránka podobná obrázku nižšie a budete vyzvaní na prihlásenie a heslo. Ako prihlasovacie meno, tak heslo zadajte admin a zadajte prístup:

Obrázok
Obrázok
Obrázok
Obrázok

Upozorňujeme, že na domovskej stránke je zobrazený QR kód a pod ním 8 -miestny pin, ktorý je možné použiť na prepojenie Homebridge s aplikáciou Home. V možnosti nástroja „Konfigurácia“máte prístup k súboru config.json, v prípade potreby ho upravte a potom uložte.

Prezrite si funkcie dostupné v Homebridge Config UI X a zoznámte sa s týmto nástrojom.

Krok 8: Spustenie Homebridge s Windows

Rozhranie Homebridge Config UI X poskytuje príkaz, ktorý je možné použiť na konfiguráciu služby Homebridge ako služby, aby bolo možné server zaviesť spoločne s operačným systémom Windows. Na výzvu zadajte príkaz nižšie, zadajte a počkajte na dokončenie inštalácie:

hb-service install

POZNÁMKA: Ak váš firewall systému Windows požaduje povolenie na prístup k súkromnej sieti, udeľte mu to

Po dokončení inštalácie zatvorte príkazový riadok a reštartujte systém Windows.

Po spustení systému stlačením klávesov CTRL + ALT + DEL otvorte Správcu úloh systému Windows. Prejdite na kartu „Služby“, v zozname vyhľadajte Homebridge a zistite, či je „Status“spustený:

Obrázok
Obrázok

Kliknutím pravým tlačidlom myši na službu Homebridge sa otvoria možnosti, kde môžete službu zastaviť, reštartovať a ak je služba zastavená, môžete začať:

Obrázok
Obrázok

Ak chcete odstrániť Homebridge zo spustenia systému Windows, zadajte nižšie uvedený príkaz, zadajte a počkajte na dokončenie odinštalovania:

odinštalovanie služby hb

POZNÁMKA: V závislosti od toho, ktorý antivírus používate, môžete mať problém nájsť Homebridge z mobilného zariadenia. Na účely testovania, keď je čas prepojiť aplikáciu Homebridge s aplikáciou Home, ak sa server nenájde do dvoch minút, vypnite antivírusový program, vypnite program Windows Defender, reštartujte službu Homebridge pomocou Správcu úloh systému Windows a skúste znova nájsť server. z aplikácie Home

Krok 9: Prepojenie systému Homebridge s aplikáciou Home

Nasledujúce pokyny platia pre Homebridge bežiaci na Raspberry Pi aj Windows. Zaistite, aby bol server spustený, pretože aplikácia Home nájde Homebridge iba vtedy, ak je online.

Na tento príspevok som použil iPhone 8 Plus, takže odtiaľto budú kroky založené na systéme iOS. Pokiaľ ide o ostatné zariadenia kompatibilné s Apple Homekit, navrhujem, aby ste v ponukách skontrolovali nasledujúce možnosti.

Prejdite na domovskú obrazovku svojho iPhone a v aplikáciách vyhľadajte aplikáciu Home. Ak ho nemôžete nájsť, choďte do App Store a nainštalujte si aplikáciu:

Obrázok
Obrázok

V otvorenej aplikácii Home kliknite na „Pridať príslušenstvo“:

Obrázok
Obrázok

Na obrazovke, ktorá sa otvorí, kliknite na „Nemám kód alebo nemôžem skenovať?“:

Obrázok
Obrázok

V časti „Príslušenstvo v okolí“uvidíte Homebridge. Kliknutím na ňu otvoríte obrazovku párovania:

Obrázok
Obrázok

Otvorí sa správa a musíte kliknúť na „Pridať napriek tomu“:

Obrázok
Obrázok

Budete vyzvaní na zadanie „kódu inštalácie Homebridge“. Vyplňte kód (PIN), ktorý ste nastavili v súbore config.json, a počkajte:

Obrázok
Obrázok

Ak všetko pôjde dobre, zobrazí sa obrazovka s oznámením, že Homebridge bol pridaný a je pripravený na použitie:

Obrázok
Obrázok

POZNÁMKA: Ak sa zobrazí správa, že kód nebol prijatý alebo ho nemožno pridať, zatvorte aplikáciu Home, reštartujte Homebridge a zopakujte kroky

Na ďalšej obrazovke sa zobrazí správa „Vyžaduje sa ďalšie nastavenie“, pretože zatiaľ nie je k dispozícii žiadne zariadenie Homebridge. Kliknite na HOTOVO a aplikácia sa vráti na domovskú obrazovku:

Obrázok
Obrázok

Na domovskej obrazovke kliknite na symbol domu, na ďalšej obrazovke kliknite na „Rozbočovače a mosty“, kliknite na novo pridaný Homebridge a uvidíte niekoľko informácií. A AK budete neskôr potrebovať odkaz Homebridge odstrániť, stačí kliknúť na „ Odstrániť most z domova “:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ak odstránite Homebridge z aplikácie Home a budete ho chcieť pridať znova, budete musieť zo servera odstrániť priečinky „príslušenstvo“a „trvalé“.

V Raspberry Pi:

Ukončite Homebridge zadaním nižšie uvedeného príkazu do terminálu a stlačením klávesu Enter:

zastávka sudo service homebridge

Ak ste vykonali krok 4, aby sa Homebridge spustil bezprostredne po štarte Raspbian, zadajte nižšie uvedený príkaz a stlačte kláves Enter:

cd /var /homebridge

Ak ste Homebridge nezačali používať Raspbian, zadajte nižšie uvedený príkaz a stlačte kláves Enter:

cd.homebridge/

Zadajte každý z nižšie uvedených príkazov a po každom stlačte kláves Enter, čím vymažete priečinky „príslušenstvo“a „trvalé“:

sudo rm -r persist/

sudo rm -r príslušenstvo/

Digite o comando abaixo no terminal and dê enter paraializiar o Homebridge:

sudo service homebridge start

Vykonaním týchto krokov znova prepojte Homebridge s aplikáciou Home.

V systéme Windows:

Zastavte službu Homebridge pomocou Správcu úloh systému Windows, prejdite na cestu „C: / Users / VAŠE MENO ALEBO DOKUMENTY \.homebridge“a odstráňte priečinky „príslušenstvo“a „trvalé priečinky“. Spustite službu Homebridge pomocou Správcu úloh systému Windows.

Vykonaním týchto krokov znova prepojte Homebridge s aplikáciou Home.

Je dôležité si uvedomiť, že akékoľvek zariadenie zabudované do aplikácie Home je napájané lokálne. Aby ste mohli ovládať zariadenia domácej aplikácie prostredníctvom externej siete (napríklad pripojenie 3G / 4G), budete musieť nastaviť automatizačné centrum z jedného z nasledujúcich zariadení Apple: iPad (so systémom iOS 10 alebo novším), Apple TV (4. generácia), alebo HomePod. Takýmto spôsobom budete môcť aj mimo domova diaľkovo ovládať svoje automatizačné zariadenia a zariadenia IoT, ktoré sú integrované do aplikácie Home, prostredníctvom systému Homebridge alebo Homekit.

Po prepojení Homebridge s aplikáciou Completed Home môžete skúmať funkcie tohto skvelého nástroja. V nižšie uvedenom odkaze nájdete zoznam doplnkov dostupných pre Homebridge a kliknutím na každý z nich zobrazíte jeho informácie a spôsob inštalácie:

www.npmjs.com/search?q=homebridge-plugin

Ak máte zariadenie IoT alebo zariadenie na automatizáciu domácnosti a chcete ho integrovať s Homebridge, stačí vyhľadať, či už je vytvorený doplnok, ktorý vám umožní používať toto zariadenie v aplikácii Home.

Pretože používateľ root nie je v Raspbiane povolený, pri inštalácii doplnkov vždy pamätajte na slovo sudo pred príkazom install terminálu. Ak nepoužívate sudo, systém vás vždy vyzve na zadanie systémového hesla na vykonanie akcie alebo môžete vrátiť správu s oznámením, že nemáte povolenie.

V systéme Windows musí byť príkazový riadok spustený ako správca, aby mohol vykonávať príkazové riadky, a nemali by ste používať slovo sudo, pretože ho systém nerozpozná.

Kedykoľvek inštalujete doplnok, nezabudnite pridať jeho informácie do súboru config.json a reštartovať Homebridge, aby bolo možné aktualizovať aplikáciu Home pomocou informácií z pridaných doplnkov. Rovnako tak, kedykoľvek odinštalujete doplnok Homebridge, uistite sa, že ste odstránili informácie o súbore config.json, pretože ak neodstránite server, môžu sa vyskytnúť problémy so spustením.

Nasleduje niekoľko odkazov, ktoré môžu byť užitočné pri hľadaní ďalších informácií o Homebridge a Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Ak máte zariadenia Sonoff a chceli by ste ich používať s aplikáciou Home a Siri, odporúčam vám prečítať si návod na aplikáciu Integrate Sonoff With Home App (Apple IPhone IOS).

Odporúča: