Obsah:

Nainstalujte Homebridge na Raspberry Pi a Windows: 9 kroků
Nainstalujte Homebridge na Raspberry Pi a Windows: 9 kroků

Video: Nainstalujte Homebridge na Raspberry Pi a Windows: 9 kroků

Video: Nainstalujte Homebridge na Raspberry Pi a Windows: 9 kroků
Video: Как получить доступ к нашей домашней сети из любой точки МИРА 🤔 V1 2024, Listopad
Anonim
Nainstalujte Homebridge na Raspberry Pi a Windows
Nainstalujte Homebridge na Raspberry Pi a Windows

Tento tutoriál je pro lidi, kteří chtějí nainstalovat Homebridge na Raspberry Pi a Windows.

Tento tutoriál byl původně napsán v portugalštině zde v Brazílii. Snažil jsem se napsat to v angličtině. Odpusťte mi tedy některé chyby, které by mohly být písemné.

Tato instrukce byla rozdělena takto:

Krok 1: Co je to Homekit?

Krok 2: Co je Homebridge?

Krok 3: Instalace Homebridge na Raspberry Pi

Krok 4: Spuštění Homebridge na Raspbian Boot

Krok 5: Instalace pluginu Homebridge Config UI X (Raspberry Pi)

Krok 6: Instalace Homebridge na Windows

Krok 7: Instalace pluginu Homebridge Config UI X (Windows)

Krok 8: Spuštění Homebridge s Windows

Krok 9: Propojení Homebridge s aplikací Home

Krok 1: Co je to Homekit?

Homekit je vývojový balíček poskytovaný společností Apple pro vývojáře k vytváření řešení internetu věcí (IoT). Tento vývojový balíček umožňuje zařízením Apple (například iPhone a iPad) ovládat další zařízení, například lampy nebo informace o senzorech. Od iOS 9 a Watch OS se Homekit stal nativním nástrojem a díky veškeré technologii implementované společností Apple je možné vytvářet automatizační systémy jednoduše s touto sadou.

Chcete-li identifikovat zařízení kompatibilní s Homekit, která jsou aktivní v síti, a konfigurovat a ovládat tato zařízení, musíte mít nainstalovanou aplikaci Home na jakémkoli zařízení Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod nebo Mac). Zařízení integrovaná s aplikací Home mohou mít QR kód, který umožňuje spárování s aplikací Home na vašem zařízení Apple.

Po konfiguraci zařízení v aplikaci Home může uživatel ovládat zařízení pomocí zástupce, který je vytvořen na hlavní obrazovce aplikace, nebo použít Siri (hlasový asistent poskytovaný společností Apple) a odeslat hlasové příkazy ke spuštění zařízení.

Hardwarové a softwarové požadavky společnosti Apple na používání aplikace Homekit jsou:

- iPhone, iPad nebo iPod touch (se systémem iOS 10 nebo novějším);

- Apple Watch (se systémem WatchOS 3 nebo novějším);

- Apple TV (4. generace);

- Apple HomePod;

- Macy (se systémem macOS 10.14 Mojave nebo novějším);

Pokud jde o domácí automatizaci a IoT, na trhu je řada cenově výhodných řešení, nicméně drtivá většina nemá certifikaci Apple, a proto není nativně kompatibilní s Homekitem. Pokud vás nebaví čekat, až Apple certifikuje tato řešení pro použití s Homekitem, měli byste použít Homebridge.

Krok 2: Co je Homebridge?

Vyvinutý Nickem Farinou, Homebridge je server NodeJS, který emuluje API Homekit a umožňuje používat s aplikací Home a Siri zařízení, která nemají certifikaci Apple. Server je lehký, může běžet na domácí síti a je modulární, což znamená, že při posílení nástroje podporuje více pluginů vytvořených a zpřístupněných extrémně aktivní komunitou.

Pluginy jsou nainstalovány na Homebridge a většina z nich má zajistit kompatibilitu Homekit s jakýmkoli zařízením bez certifikace Apple. Pluginy pro použití s Homebridge se instalují přímo z webových stránek NPM.

Instalaci Homebridge lze provést na různých systémech, nicméně pro tento návod bude použit Raspberry Pi 3 Model B + s operačním systémem Raspbian a také vysvětlím, jak nainstalovat na Windows.

Krok 3: Instalace Homebridge na Raspberry Pi

V ideálním případě by měl být Homebridge k dispozici kdykoli budete potřebovat, takže byste měli nechat server spuštěný 24/7. Za tímto účelem můžete nainstalovat server na Raspberry Pi a pokračovat v nepřetržitém provozu ve vaší domácí síti.

Pokud nemáte Raspbian nainstalovaný a nakonfigurovaný na paměťové kartě, doporučuji si přečíst Instructable Install and Configure Raspbian on Raspberry Pi, follow the steps below and then return to continue.

S Raspberry Pi se systémem Raspbian otevřete na domovské obrazovce systému terminál:

obraz
obraz
obraz
obraz

Na terminálu zadejte níže první příkaz, stiskněte klávesu enter a pokud budete vyzváni k potvrzení akce typu Y a stiskněte enter. Tento typ potvrzení se často objevuje při odebírání nebo instalaci balíčků. Poté zadejte druhý příkaz, zadejte jej, na výzvu jej potvrďte a počkejte. Tyto příkazy kontrolují a v případě potřeby aktualizují systém:

sudo apt-get update

sudo apt-get upgrade

Na terminálu zadejte níže uvedený příkaz a stiskněte Enter:

ifconfig

Některé informace budou vráceny. Pokud k připojení k Raspberry Pi používáte síťový kabel, přejděte na část s informacemi za „eth0:“a vyhledejte MAC adresu osmimístné síťové karty a bude za slovem „ether“používáte připojení WiFi k přiřazení síťového připojení k vaší kartě, přejděte na informační část za „wlan0:“a vyhledejte MAC adresu osmimístné síťové karty, která bude také za slovem „ether“:

obraz
obraz
obraz
obraz

Zkopírujte osmimístnou adresu MAC své síťové karty a uložte ji do programu Poznámkový blok, protože tato adresa bude vyžadována později.

Jak jsem již uvedl dříve, Homebridge je server NodeJS a jeho doplňky se instalují přímo z webu NPM. Raspbian obvykle přichází s nainstalovanými balíčky NodeJS a NPM, ale mezi verzemi obou balíků může být nekompatibilita, proto je nejlepší odebrat obě instalace a poté je znovu nainstalovat.

Chcete -li NPM odebrat, zadejte na terminálu níže uvedený příkaz, zadejte jej, na výzvu jej potvrďte a počkejte na dokončení odebrání balíčku:

sudo apt --auto-remove purge npm

Chcete -li NodeJS odebrat, zadejte na terminálu níže uvedený příkaz, zadejte jej, na výzvu jej potvrďte a počkejte na dokončení odebrání balíčku:

sudo apt --auto-remove purge nodejs

Po odebrání NodeJS a NPM můžeme přistoupit k instalaci aktualizovaných balíčků. Chcete -li nainstalovat NodeJS, zadejte níže uvedený příkaz do terminálu, zadejte, potvrďte příkaz, pokud budete vyzváni, a počkejte na dokončení instalace balíčku:

sudo apt install nodejs

Chcete -li nainstalovat NPM, zadejte do terminálu níže uvedený příkaz, zadejte jej, na výzvu jej potvrďte a počkejte na dokončení instalace balíčku:

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

Zadejte každý z níže uvedených příkazů a po každém potvrďte stisknutím klávesy Enter, že instalace balíčku byla úspěšná. Tyto příkazy vrací verzi každého balíčku, který byl právě nainstalován:

uzel -v

npm -v

Nainstalujte Avahi a jeho závislosti. Zadejte níže uvedený příkaz, zadejte jej, po vyzvání jej potvrďte a počkejte na dokončení instalace:

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

Po dokončení těchto postupů můžeme Homebridge nainstalovat. Zadejte níže uvedený příkaz, zadejte jej, po vyzvání jej potvrďte a počkejte na dokončení instalace:

sudo npm install -g --unsafe -perm homebridge

Poté zadejte níže uvedený příkaz a stisknutím klávesy Enter spustíte Homebridge:

homebridge

Homebridge vrátí některé informace:

obraz
obraz

1) Homebridge nenašel soubor config.json. Tento soubor poskytuje základní nastavení pro spuštění Homebridge a všech nainstalovaných pluginů. Později vytvoříme soubor config.json a jeho nastavení.

2) Není nainstalován žádný plugin. Homebridge bez nainstalovaných pluginů je úplně k ničemu.

obraz
obraz

3) Chcete -li propojit zařízení s aplikací Home, můžete si přečíst QR kód, který vám poskytne informace, které potřebujete spárovat. Vzhledem k tomu, že soubor config.json nebyl vytvořen a nakonfigurován a není nainstalován žádný plugin, není tento QR kód v současné době dobrý, i když v aplikaci Home již najdete Homebridge, který je k dispozici pro propojení, ale ne.

4) Další způsob, jak propojit zařízení s aplikací Home, je pomocí možnosti „Přidat příslušenství“, „Nemám kód nebo nelze skenovat“a v části „Příslušenství v okolí“je vybráno zařízení a poté budete vyzváni k zadání instalační kód. Všimněte si, že terminál zobrazuje osmimístný kód a musí být zadán, aby odpovídal aplikaci.

Později můžete pomocí QR kódu nebo osmimístného kódu propojit Homebridge s aplikací Home ve svém zařízení Apple.

Stisknutím kláves CTRL + C na terminálu vypnete Homebridge a zobrazí se zpráva „Got SIGINT, shutting down Homebridge…“.

Chcete -li vytvořit soubor config.json, zadejte do terminálu níže uvedený příkaz a stiskněte Enter. Otevře se prázdný soubor:

sudo nano ~/.homebridge/config.json

Stáhněte si soubor níže. Otevřete tento soubor, zkopírujte obsah a vložte jej do souboru, který je otevřený v terminálu:

soubor01

obraz
obraz

1) V „uživatelské jméno“odstraňte sekvenci XX: XX: XX: XX: XX: XX a zadejte osmimístnou MAC adresu síťové karty, kterou jste si dříve poznamenali. Písmena adresy, kterou zadáte, musí být velká.

2) V „pin“můžete ponechat osm číslic nebo můžete změnit požadovanou sekvenci, přičemž pamatujte na zachování stejného formátu oddělení s pomlčkami. Toto bude kód, který musíte zadat při propojení Homebridge s aplikací Home.

Další informace o souboru si můžete ponechat, protože při přidávání doplňků a příslušenství můžete zadat požadované informace.

Chcete -li uložit úpravy souboru, stiskněte CTRL + O, stiskněte Enter a poté CTRL + X zavřete soubor.

Krok 4: Spuštění Homebridge na Raspbian Boot

Ruční spouštění Homebridge pokaždé, když zapnete Raspberry Pi, není příliš praktické, takže je nejlepší nechat server spustit hned po spuštění Raspbian.

Na terminálu zadejte níže uvedený příkaz a stiskněte Enter. Otevře se prázdný soubor:

sudo nano/etc/default/homebridge

Stáhněte si soubor níže. Otevřete tento soubor, zkopírujte obsah a vložte jej do souboru, který je otevřený v terminálu:

soubor02

Chcete -li uložit úpravy souboru, stiskněte CTRL + O, stiskněte Enter a poté CTRL + X zavřete soubor.

Na terminálu zadejte níže uvedený příkaz a stiskněte Enter. Otevře se prázdný soubor:

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

Stáhněte si soubor níže. Otevřete tento soubor, zkopírujte obsah a vložte jej do souboru, který je otevřený v terminálu:

soubor03

Chcete -li uložit úpravy souboru, stiskněte CTRL + O, stiskněte Enter a poté CTRL + X zavřete soubor.

Chcete -li vytvořit uživatele, který bude službu spouštět automaticky při spuštění a udělí mu příslušná oprávnění, zadejte každý z následujících příkazů a po každém stiskněte klávesu 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 povolit homebridge

sudo systemctl start homebridge

Chcete -li restartovat systém, zadejte níže uvedený příkaz a stiskněte Enter:

sudo restart

Po restartu systému znovu otevřete terminál, zadejte níže uvedený příkaz a stisknutím klávesy Enter zkontrolujte, zda je služba již spuštěna:

systemctl status homebridge

obraz
obraz

Pokud je vše v pořádku, služba poběží a vy můžete vidět napsané „aktivní (spuštěné)“a pod osmimístným kódem, který byl dříve zadán v souboru config.json.

Stiskněte klávesy CTRL + C na terminálu. Chcete -li zkontrolovat protokol zaznamenaných informací, zadejte níže uvedený příkaz a stiskněte klávesu Enter:

journalctl -f -u homebridge

Stiskněte klávesy CTRL + C na terminálu.

Krok 5: Instalace pluginu Homebridge Config UI X (Raspberry Pi)

Abych předvedl instalaci pluginu na Homebridge, rozhodl jsem se použít Homebridge Config UI X. Tento plugin umožňuje prostřednictvím prohlížeče konfigurovat, monitorovat, zálohovat a restartovat Homebridge.

Chcete -li nainstalovat modul plug -in, zadejte do terminálu níže uvedený příkaz, zadejte jej, po vyzvání jej potvrďte a počkejte na dokončení instalace:

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

Na terminálu zadejte níže uvedený příkaz a stiskněte Enter. Otevře se soubor:

sudo nano /etc /sudoers

Pomocí šipky dolů nebo posouvání myši přejděte na konec souboru a přidejte následující řádek:

homebridge ALL = (ALL) NOPASSWD: ALL

obraz
obraz

Chcete -li soubor uložit, zavřete soubor stisknutím kláves CTRL + O a poté CTRL + X.

Na terminálu zadejte níže uvedený příkaz a stiskněte Enter. Otevře se soubor:

sudo nano/etc/default/homebridge

Pomocí kláves se šipkami přejděte na konec řádku HOMEBRIDGE_OPTS = -U /var /homebridge, zadejte mezeru a vložte:

-Já

obraz
obraz

Chcete -li soubor uložit, zavřete soubor stisknutím kláves CTRL + O a poté CTRL + X.

Nyní budete muset upravit config.json a přidat informace o pluginu přidané do Homebridge.

Pokud jste provedli krok 4 a spustili Homebridge ihned po spuštění Raspbian, zadejte níže uvedený příkaz a stiskněte Enter:

sudo nano /var/homebridge/config.json

Pokud jste Homebridge nezačali používat Raspbian, zadejte níže uvedený příkaz a stiskněte Enter:

sudo nano ~/.homebridge/config.json

Otevře se soubor config.json:

obraz
obraz

Ve struktuře „platformy“musí být informovány všechny pluginy, které jsou instalovány na Homebridge.

Pro uživatelské rozhraní Homebridge Config X musíte přidat následující fragment kódu, který je v níže uvedeném souboru. Stáhněte si jej, otevřete jej, zkopírujte obsah a vložte jej do souboru, který je otevřený na terminálu:

soubor04

Pomocí kláves se šipkami přejděte na „platformy“a zadejte fragment kódu, který jste zkopírovali ze souboru. Na obrázku níže vidíte, jak bude struktura „platforem“vypadat po přidání informací:

obraz
obraz

Pokud chcete po úpravě ověřit strukturu svého kódu, přejděte na web JSONLint, vložte veškerý kód config.json, klikněte na „Ověřit JSON“a pokud je vše v pořádku, vrátí se zpráva „Platný JSON“. Pokud má váš kód nějakou chybu, bude nasměrován na řádek s chybou a vrátí zprávu popisující chybu:

jsonlint.com/

Chcete -li soubor uložit, zavřete soubor stisknutím kláves CTRL + O a poté CTRL + X.

Restartujte systém zadáním níže uvedeného příkazu, stiskněte Enter a počkejte na restart:

sudo restart

Chcete -li otevřít Homebridge Config UI X prostřednictvím prohlížeče přímo v Raspberry Pi, musíte zadat adresu:

localhost: 8080/

Pokud chcete otevřít Homebridge Config UI X v prohlížeči z jiného počítače připojeného ve stejné síti jako deska, jednoduše nahraďte slovo localhost z výše uvedené adresy IP vaší Raspberry Pi. Chcete -li ověřit IP přiřazenou vašemu Raspberry Pi, jednoduše přejděte na terminál, zadejte níže uvedený příkaz a zadejte:

ifconfig

Pravděpodobně IP přiřazená vašemu Raspberry Pi začíná „192.168 …“.

V mém případě je deska IP 192.168.2.129, takže stačí přistupovat k adrese URL pod jakýmkoli počítačem v mé síti:

192.168.2.129:8080/

Otevře se stránka podobná obrázku níže a budete vyzváni k zadání přihlašovacího jména a hesla. Pro přihlášení i heslo zadejte admin a zadejte pro přístup:

obraz
obraz
obraz
obraz

Vezměte prosím na vědomí, že na domovské stránce je zobrazen QR kód a pod ním 8místný pin, který lze použít k propojení Homebridge s aplikací Home. Ve volbě nástroje „Konfigurace“můžete přistupovat k souboru config.json, v případě potřeby jej upravit a poté uložit.

Projděte si funkce dostupné v Homebridge Config UI X a seznamte se s tímto nástrojem.

Chcete -li zastavit provádění Homebridge, můžete použít následující příkaz v terminálu:

zastávka sudo service homebridge

Chcete -li restartovat Homebridge, můžete použít následující příkaz:

restartování služby sudo homebridge

Ke spuštění spouštění Homebridge můžete použít následující příkaz:

sudo service homebridge start

Se spuštěným serverem přejděte ke kroku 9 a pokračujte v propojování Homebridge s aplikací Home na vašem zařízení Apple.

Krok 6: Instalace Homebridge na Windows

Pokud nemáte Raspberry Pi nebo jinou vestavěnou platformu, na které lze spustit Homebridge, můžete nechat server spuštěný v systému Windows.

Do Windows Notepadu budete muset nainstalovat NodeJS a alternativní textový editor.

Stáhněte si NodeJS z jednoho z níže uvedených odkazů a poté jej nainstalujte:

nodejs.org/en/download/

Během instalace zaškrtněte políčko, které vám umožní automaticky nainstalovat potřebné nástroje:

obraz
obraz

NodeJS není program grafického rozhraní, takže všechny akce se na něm provádějí z příkazového řádku.

Stáhněte si Poznámkový blok ++ z jednoho z níže uvedených odkazů a poté jej nainstalujte:

notepad-plus-plus.org/downloads/

V nabídce možností systému Windows se po kliknutí pravým tlačítkem na libovolný soubor zobrazí možnost „Upravit pomocí programu Poznámkový blok ++“a tuto možnost můžete vybrat, kdykoli potřebujete upravit nějaký textový soubor nebo soubor Homebridge.

Přejděte do nabídky „Start“systému Windows, zadejte a vyhledejte „Nastavení“a po nalezení přejděte k této možnosti. Klikněte na „Síť a internet“a poté na „Centrum sítí a sdílení“. V části „Typ přístupu“klikněte na aktivní připojení, klikněte na „Podrobnosti“a zkopírujte osmimístnou adresu MAC své síťové karty a uložte ji do poznámkového bloku, protože tato adresa bude vyžadována později:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

V nabídce „Start“systému Windows zadejte a vyhledejte „cmd“(příkazový řádek) a když jej najdete, klikněte na něj pravým tlačítkem a vyberte „Spustit jako správce“:

obraz
obraz

S otevřeným terminálem zadejte každý z níže uvedených příkazů a po každém stiskněte Enter, abyste potvrdili, že instalace NodeJS / NPM byla úspěšná. Tyto příkazy vrací verzi každého z balíčků, které byly nainstalovány:

uzel -v

npm -v

Po dokončení těchto postupů můžeme Homebridge nainstalovat. Zadejte níže uvedený příkaz, zadejte a počkejte na dokončení instalace:

npm install -g --unsafe -perm homebridge

Poté zadejte níže uvedený příkaz a stisknutím klávesy Enter spustíte Homebridge:

homebridge

Homebridge vrátí některé informace:

obraz
obraz

1) Homebridge nenašel soubor config.json. Tento soubor poskytuje základní nastavení pro spuštění Homebridge a všech nainstalovaných pluginů. Později vytvoříme soubor config.json a jeho nastavení.

2) Není nainstalován žádný plugin. Homebridge bez nainstalovaných pluginů je úplně k ničemu.

obraz
obraz

3) Chcete -li propojit zařízení s aplikací Home, můžete si přečíst QR kód, který vám poskytne informace, které potřebujete spárovat. Vzhledem k tomu, že soubor config.json nebyl vytvořen a nakonfigurován a není nainstalován žádný plugin, není tento QR kód v současné době dobrý, i když v aplikaci Home již najdete Homebridge, který je k dispozici pro propojení, ale ne.

4) Další způsob, jak propojit zařízení s aplikací Home, je pomocí možnosti „Přidat příslušenství“, „Nemám kód nebo nelze skenovat“a v části „Příslušenství v okolí“je vybráno zařízení a poté budete vyzváni k zadání instalační kód. Všimněte si, že terminálu je zobrazen osmimístný kód a musí být zadán, aby odpovídal aplikaci.

Zavřete Homebridge stisknutím kláves CTRL + C na terminálu. Zpráva „Got SIGINT, shutting down Homebridge…“bude vrácena a budete vyzváni k potvrzení, kde musíte zadat písmeno Y a stisknout Enter.

Chcete -li vytvořit soubor config.json, otevřete Poznámkový blok ++, klikněte na nabídku „Soubor“, „Nový“a otevře se nové okno. Klikněte na nabídku „Jazyk“, v seznamu přejděte na písmeno J a vyberte „JSON“.

Stáhněte si soubor níže. Otevřete tento soubor, zkopírujte obsah a vložte jej do souboru, který je otevřený v programu Poznámkový blok ++:

soubor05

obraz
obraz

1) V „uživatelské jméno“odstraňte sekvenci XX: XX: XX: XX: XX: XX a zadejte osmimístnou MAC adresu síťové karty, kterou jste si dříve poznamenali. Písmena adresy, kterou zadáte, musí být velká.

2) V „pinu“můžete ponechat osm číslic nebo můžete změnit požadovanou sekvenci, přičemž pamatujte na zachování stejného formátu oddělení s pomlčkami. Toto bude kód, který musíte zadat při propojení Homebridge s aplikací Home.

Další informace o souboru si můžete ponechat, protože při přidávání doplňků a příslušenství můžete zadat požadované informace.

Klikněte na nabídku „Soubor“, „Uložit“, pojmenujte soubor config.json a uložte jej na cestu „C: / Users / VAŠE JMÉNO NEBO DOKUMENTY \.homebridge“:

obraz
obraz
obraz
obraz

Zavřete Poznámkový blok ++.

Krok 7: Instalace pluginu Homebridge Config UI X (Windows)

Abych předvedl instalaci pluginu na Homebridge, rozhodl jsem se použít Homebridge Config UI X. Tento plugin umožňuje prostřednictvím prohlížeče konfigurovat, monitorovat, zálohovat a restartovat Homebridge.

Chcete -li nainstalovat plugin, zadejte do terminálu níže uvedený příkaz, stiskněte klávesu Enter a počkejte na dokončení instalace:

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

POZNÁMKA: Pokud během instalace pluginu najdete chybu obsahující výrazy MSBUILD / VCBuild.exe, stačí spustit každý z následujících příkazů nezávisle a poté se pokusit nainstalovat znovu z výše uvedeného příkazu:

npm install -g node -gyp

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

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

Nyní budete muset upravit config.json a zadat informace o pluginu přidané do Homebridge. Přejděte na cestu „C: / Users / VAŠE JMÉNO NEBO DOKUMENTY \.homebridge“a pomocí programu Poznámkový blok ++ otevřete config.json, který byl vytvořen dříve:

obraz
obraz

Ve struktuře „platformy“musí být informovány všechny pluginy, které jsou instalovány na Homebridge.

Pro uživatelské rozhraní Homebridge Config X musíte přidat následující fragment kódu, který je v níže uvedeném souboru. Stáhněte, otevřete, zkopírujte obsah a vložte jej do souboru, který je otevřený v programu Poznámkový blok ++:

soubor06

Přejděte na „platformy“a zadejte úryvek kódu, který jste zkopírovali ze souboru. Na obrázku níže vidíte, jak bude struktura „platforem“vypadat po přidání informací:

obraz
obraz

Pokud chcete po úpravě ověřit strukturu svého kódu, přejděte na web JSONLint, vložte veškerý kód config.json, klikněte na „Ověřit JSON“a pokud je vše v pořádku, vrátí se zpráva „Platný JSON“. Pokud má váš kód nějakou chybu, bude nasměrován na řádek s chybou a vrátí zprávu popisující chybu:

jsonlint.com/

Uložte soubor, zavřete Poznámkový blok ++ a restartujte Windows.

Chcete -li otevřít Homebridge Config UI X prostřednictvím prohlížeče, přejděte na:

localhost: 8080/

Otevře se stránka podobná obrázku níže a budete vyzváni k zadání přihlašovacího jména a hesla. Pro přihlášení i heslo zadejte admin a zadejte pro přístup:

obraz
obraz
obraz
obraz

Vezměte prosím na vědomí, že na domovské stránce je zobrazen QR kód a pod ním 8místný pin, který lze použít k propojení Homebridge s aplikací Home. Ve volbě nástroje „Konfigurace“můžete přistupovat k souboru config.json, v případě potřeby jej upravit a poté uložit.

Projděte si funkce dostupné v Homebridge Config UI X a seznamte se s tímto nástrojem.

Krok 8: Spuštění Homebridge s Windows

Homebridge Config UI X poskytuje příkaz, který lze použít ke konfiguraci Homebridge jako služby, takže server lze zavést společně s Windows. Na výzvu zadejte níže uvedený příkaz, zadejte jej a počkejte na dokončení instalace:

instalace služby hb

POZNÁMKA: Pokud brána firewall systému Windows vyžaduje oprávnění k přístupu do soukromé sítě, udělte ji

Po dokončení instalace zavřete příkazový řádek a restartujte Windows.

Po spuštění systému otevřete stisknutím klávesy CTRL + ALT + DEL Správce úloh systému Windows. Přejděte na kartu „Služby“, v seznamu vyhledejte Homebridge a zjistěte, zda je „Status“spuštěno:

obraz
obraz

Pravým kliknutím na službu Homebridge se otevřou možnosti, kde můžete službu zastavit, restartovat a pokud je služba zastavena, můžete začít:

obraz
obraz

Pokud chcete odebrat Homebridge ze spuštění systému Windows, jednoduše zadejte níže uvedený příkaz, zadejte jej a počkejte, až se odinstalace dokončí:

odinstalovat hb-service

POZNÁMKA: V závislosti na tom, jaký antivirus používáte, můžete mít potíže s nalezením Homebridge z mobilního zařízení. Pro účely testování, když je čas propojit Homebridge s aplikací Home, pokud není server nalezen do dvou minut, deaktivujte antivirus, deaktivujte Windows Defender, restartujte službu Homebridge pomocí Správce úloh systému Windows a zkuste to znovu najít server z aplikace Home

Krok 9: Propojení Homebridge s aplikací Home

Následující pokyny platí pro Homebridge běžící na Raspberry Pi i Windows. Ujistěte se, že je server spuštěn, protože aplikace Home najde Homebridge, pouze pokud je online.

Pro tento příspěvek jsem použil iPhone 8 Plus, takže odtud budou kroky založeny na iOS. U ostatních zařízení kompatibilních s Apple Homekit doporučuji zkontrolovat nabídky s následujícími možnostmi.

Přejděte na domovskou obrazovku svého iPhone a v aplikacích vyhledejte aplikaci Home. Pokud jej nemůžete najít, přejděte do App Store a nainstalujte si aplikaci:

obraz
obraz

V otevřené aplikaci Home klikněte na „Přidat příslušenství“:

obraz
obraz

Na obrazovce, která se otevře, klikněte na „Nemám kód nebo nemohu skenovat?“:

obraz
obraz

V „Příslušenství poblíž“uvidíte Homebridge. Kliknutím na něj otevřete obrazovku párování:

obraz
obraz

Otevře se zpráva a musíte kliknout na „Přesto přidat“:

obraz
obraz

Budete vyzváni k zadání „kódu instalace Homebridge“. Vyplňte kód (PIN), který jste nastavili v souboru config.json, a počkejte:

obraz
obraz

Pokud vše půjde dobře, zobrazí se obrazovka s oznámením, že byl přidán Homebridge a je připraven k použití:

obraz
obraz

POZNÁMKA: Pokud se zobrazí zpráva, že kód nebyl přijat nebo že jej nelze přidat, zavřete aplikaci Home, restartujte Homebridge a zkuste postupovat znovu

Na další obrazovce se zobrazí zpráva „Je vyžadováno další nastavení“, protože zatím není k dispozici žádné zařízení Homebridge. Klikněte na HOTOVO a aplikace se vrátí na domovskou obrazovku:

obraz
obraz

Na domovské obrazovce klikněte na symbol domu, na další obrazovce klikněte na „Rozbočovače a mosty“, klikněte na nově přidaný Homebridge a uvidíte nějaké informace a POKUD budete později potřebovat odstranit odkaz Homebridge, stačí kliknout na „ Odebrat most z domova “:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Pokud odeberete Homebridge z aplikace Home a budete ji chtít přidat znovu, budete muset ze serveru odstranit složky „příslušenství“a „trvalé“.

V Raspberry Pi:

Ukončete Homebridge zadáním níže uvedeného příkazu do terminálu a stisknutím klávesy Enter:

zastávka sudo service homebridge

Pokud jste provedli krok 4 a spustili Homebridge ihned po spuštění Raspbian, zadejte níže uvedený příkaz a stiskněte Enter:

cd /var /homebridge

Pokud jste Homebridge nezačali používat Raspbian, zadejte níže uvedený příkaz a stiskněte Enter:

cd.homebridge/

Chcete -li odstranit složky „příslušenství“a „trvalé“, zadejte každý z níže uvedených příkazů a stiskněte klávesu Enter:

sudo rm -r persist/

sudo rm -r příslušenství/

Digite o comando abaixo no terminal e dê enter para initiar o Homebridge:

sudo service homebridge start

Proveďte znovu kroky k propojení Homebridge s aplikací Home.

Ve Windows:

Zastavte službu Homebridge pomocí Správce úloh systému Windows, přejděte na cestu „C: / Users / VAŠE JMÉNO NEBO DOKUMENTY \.homebridge“a odstraňte složky „příslušenství“a „trvalé složky“. Spusťte službu Homebridge pomocí Správce úloh systému Windows.

Proveďte znovu kroky k propojení Homebridge s aplikací Home.

Je důležité si uvědomit, že jakékoli zařízení integrované do aplikace Home je napájeno lokálně. Abyste mohli ovládat zařízení domácí aplikace prostřednictvím externí sítě (například připojení 3G / 4G), budete muset nastavit automatizační centrum z jednoho z následujících zařízení Apple: iPad (se systémem iOS 10 nebo novějším), Apple TV (4. generace), nebo HomePod. Tímto způsobem, i mimo domov, budete moci vzdáleně ovládat své automatizační a IoT zařízení, která jsou integrována s aplikací Home, prostřednictvím Homebridge nebo Homekit.

Propojením Homebridge s aplikací Completed Home můžete prozkoumat funkce tohoto skvělého nástroje. V níže uvedeném odkazu si můžete prohlédnout seznam pluginů dostupných pro použití s Homebridge a kliknutím na každý z nich se zobrazí jeho informace a způsob instalace:

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

Pokud máte zařízení IoT nebo domácí automatizaci a chcete jej integrovat s Homebridge, stačí vyhledat, zda je již vytvořen plugin, který vám umožní používat toto zařízení v aplikaci Home.

Vzhledem k tomu, že uživatel root není na Raspbianu povolen, pro instalaci pluginu vždy nezapomeňte použít slovo sudo před příkazem install terminálu. Pokud sudo nepoužíváte, systém vás vždy vyzve k zadání systémového hesla k provedení akce, nebo můžete vrátit zprávu s oznámením, že nemáte oprávnění.

V systému Windows musí být příkazový řádek spuštěn jako správce, aby mohl spouštět příkazové řádky, a neměli byste používat slovo sudo, protože jej systém nerozpozná.

Kdykoli nainstalujete plugin, nezapomeňte přidat jeho informace do souboru config.json a restartovat Homebridge, aby bylo možné aplikaci Home aktualizovat informacemi z přidaných pluginů. Stejně tak při odinstalaci pluginu Homebridge nezapomeňte odebrat informace o config.json pluginu, protože pokud neodstraníte server, můžete mít problémy se spuštěním.

Níže uvádíme několik odkazů, které mohou být užitečné při hledání dalších informací o společnostech Homebridge a Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Pokud máte zařízení Sonoff a chtěli byste je používat s aplikací Home a Siri, doporučuji vám přečíst si instruktážní aplikaci Integrate Sonoff With Home App (Apple IPhone IOS).

Doporučuje: