Tartalomjegyzék:

A Homebridge telepítése Raspberry Pi és Windows rendszeren: 9 lépés
A Homebridge telepítése Raspberry Pi és Windows rendszeren: 9 lépés

Videó: A Homebridge telepítése Raspberry Pi és Windows rendszeren: 9 lépés

Videó: A Homebridge telepítése Raspberry Pi és Windows rendszeren: 9 lépés
Videó: Raspberry Pi 4B - Installing Debian 12 Bookworm, and Supervised Home Assistant - September 2023 2024, November
Anonim
Telepítse a Homebridge -t Raspberry Pi és Windows rendszeren
Telepítse a Homebridge -t Raspberry Pi és Windows rendszeren

Ez az oktatóanyag azoknak szól, akik szeretnék telepíteni a Homebridge -t Raspberry Pi és Windows rendszeren.

Kezdetben ezt a bemutatót portugál nyelven írták itt, Brazíliában. Minden erőmmel megpróbáltam angolul írni. Ezért bocsásson meg néhány hibát, amelyek írásban történhetnek.

Ezt az utasítást a következőképpen osztották fel:

1. lépés: Mi az a Homekit?

2. lépés: Mi az a Homebridge?

3. lépés: A Homebridge telepítése a Raspberry Pi -re

4. lépés: A Homebridge elindítása a Raspbian Boot rendszeren

5. lépés: A Homebridge Config UI X beépülő modul (Raspberry Pi) telepítése

6. lépés: A Homebridge telepítése Windows rendszeren

7. lépés: A Homebridge Config UI X beépülő modul telepítése (Windows)

8. lépés: A Homebridge indítása Windows rendszerrel

9. lépés: A Homebridge összekapcsolása a Home alkalmazással

1. lépés: Mi az a Homekit?

A Homekit egy fejlesztői csomag, amelyet az Apple biztosított a fejlesztőknek a dolgok internete (IoT) megoldások létrehozásához. Ez a fejlesztési csomag lehetővé teszi, hogy az Apple által készített eszközök (például iPhone és iPad) vezéreljenek más eszközöket, például lámpákat vagy érzékelőadatokat. Az iOS 9 -ből és a Watch OS -ből a Homekit natív eszköz lett, és az Apple által alkalmazott összes technológia miatt egyszerűen ezzel a készlettel lehet automatizálási rendszereket létrehozni.

A hálózaton aktív Homekit-kompatibilis eszközök azonosításához, valamint ezen eszközök konfigurálásához és vezérléséhez telepítenie kell a Home alkalmazást bármely Apple eszközre (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod vagy Mac). A Home alkalmazással integrálható eszközök rendelkezhetnek QR -kóddal, amely lehetővé teszi a párosítást az Apple -eszköz Home alkalmazásával.

Miután konfigurálta az eszközt a Home alkalmazásban, a felhasználó irányíthatja az eszközt az alkalmazás főképernyőjén létrehozott parancsikon segítségével, vagy használhatja a Siri -t (az Apple által biztosított hangsegéd), és hangutasításokat küldhet az eszköz aktiválásához.

Az Apple hardver- és szoftverkövetelményei a Homekit használatához:

- iPhone, iPad vagy iPod touch (iOS 10 vagy újabb verzió)

- Apple Watch (WatchOS 3 vagy újabb verzióval);

- Apple TV (4. generáció);

- Apple HomePod;

- Mac (macOS 10.14 Mojave vagy újabb verzió)

Ami az otthoni automatizálást és az IoT-t illeti, számos költséghatékony megoldás létezik a piacon, azonban a túlnyomó többség nem rendelkezik Apple-tanúsítvánnyal, és ezért nem kompatibilis a Homekittel. Ha fáradt arra várni, hogy az Apple tanúsítsa ezeket a megoldásokat a Homekit használatához, akkor használja a Homebridge -t.

2. lépés: Mi az a Homebridge?

A Nick Farina által kifejlesztett Homebridge egy NodeJS szerver, amely a Homekit API-t emulálja, és lehetővé teszi a nem Apple által hitelesített eszközök használatát a Home alkalmazással és a Siri-vel. A szerver könnyű, otthoni hálózaton is futtatható és moduláris, vagyis támogatja az eszköz erősítésében egy rendkívül aktív közösség által létrehozott és elérhetővé tett több bővítményt.

A beépülő modulok a Homebridge-re vannak telepítve, és legtöbbjük célja, hogy a Homekit kompatibilis legyen minden nem Apple által hitelesített eszközzel. A Homebridge -hez használható bővítmények közvetlenül az NPM webhelyéről telepíthetők.

A Homebridge telepítése különböző rendszereken is elvégezhető, azonban ehhez az utasításhoz Raspberry Pi 3 Model B + Raspbian operációs rendszert használ, és elmagyarázom a Windows telepítését is.

3. lépés: A Homebridge telepítése a Raspberry Pi -re

Ideális esetben a Homebridge -nek bármikor elérhetőnek kell lennie, amikor szüksége van rá, ezért hagyja a kiszolgálót a nap 24 órájában. Ehhez telepítheti a szervert a Raspberry Pi -re, és folyamatosan futhat az otthoni hálózaton.

Ha nincs telepítve és konfigurálva a Raspbian a memóriakártyán, javaslom, hogy olvassa el a Raspbian pihentető telepítését és konfigurálását a Raspberry Pi -n, kövesse az alábbi lépéseket, majd térjen vissza a folytatáshoz.

A Raspberry Pi Raspbian futtatásával nyissa meg a terminált a rendszer kezdőképernyőjén:

Kép
Kép
Kép
Kép

A terminálon írja be az első parancsot, nyomja meg az enter billentyűt, és ha a rendszer kéri, hogy erősítse meg az Y típusú műveletet, és nyomja meg az enter billentyűt. Ez a fajta megerősítés gyakran megjelenik csomagok eltávolításakor vagy telepítésekor. Ezután írja be a második parancsot, írja be, ha a rendszer kéri, hagyja jóvá a parancsot, és várjon. Ezek a parancsok ellenőrzik és szükség esetén frissítik a rendszert:

sudo apt-get update

sudo apt-get upgrade

Írja be az alábbi parancsot a terminálon, és nyomja meg az enter billentyűt:

ifconfig

Néhány információ visszaküldésre kerül. Ha hálózati kábelt használ a hálózati kapcsolat biztosításához a Raspberry Pi készülékhez, lépjen az „eth0:” után található információs részhez, és keresse meg a nyolcjegyű hálózati kártya MAC-címét, és az az „éter” szó után lesz. WiFi kapcsolat használatával hálózati kapcsolatot rendel hozzá a kártyához, lépjen a „wlan0:” után található információs részre, és keresse meg a nyolcjegyű hálózati kártya MAC-címét, amely szintén az „éter” szó után lesz:

Kép
Kép
Kép
Kép

Másolja ki a hálózati kártya nyolc számjegyű MAC-címét, és mentse el a Jegyzettömbbe, mert erre a címre később szükség lesz.

Amint arról korábban beszámoltam, a Homebridge NodeJS szerver, és a hozzá tartozó bővítményeket közvetlenül az NPM webhelyről telepítik. A Raspbian rendszerint a NodeJS és az NPM csomagokat telepíti, azonban előfordulhat, hogy mindkét csomag verziója összeférhetetlen, ezért a legjobb, ha eltávolítja mindkét telepítést, majd újratelepíti.

Az NPM eltávolításához írja be az alábbi parancsot a terminálon, írja be, erősítse meg a parancsot, ha a rendszer kéri, és várja meg, amíg a csomag eltávolítása befejeződik:

sudo apt --auto-remove purge npm

A NodeJS eltávolításához írja be az alábbi parancsot a terminálon, írja be, erősítse meg a parancsot, ha a rendszer kéri, és várja meg, amíg a csomag eltávolítása befejeződik:

sudo apt --auto-remove purge nodejs

A NodeJS és az NPM eltávolítása után folytathatjuk a frissített csomagok telepítését. A NodeJS telepítéséhez írja be az alábbi parancsot a terminálba, írja be, erősítse meg a parancsot, ha a rendszer kéri, és várja meg, amíg a csomag telepítése befejeződik:

sudo apt install nodejs

Az NPM telepítéséhez írja be az alábbi parancsot a terminálba, írja be, erősítse meg a parancsot, ha a rendszer kéri, és várja meg, amíg a csomag telepítése befejeződik:

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

Írja be az alábbi parancsokat, majd nyomja meg az Enter billentyűt mindegyik után, hogy megerősítse, hogy a csomag telepítése sikeres volt. Ezek a parancsok visszaadják az összes telepített csomag verzióját:

csomópont -v

npm -v

Telepítse az Avahi programot és annak függőségeit. Írja be az alábbi parancsot, írja be, ha a rendszer kéri, hagyja jóvá a parancsot, és várja meg, amíg a telepítés befejeződik:

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

Ezen eljárások befejezése után telepíthetjük a Homebridge -t. Írja be az alábbi parancsot, írja be, ha a rendszer kéri, hagyja jóvá a parancsot, és várja meg, amíg a telepítés befejeződik:

sudo npm install -g --unsafe -perm homebridge

Ezután írja be az alábbi parancsot, és nyomja le az Enter billentyűt a Homebridge indításához:

hazahíd

A Homebridge visszaad néhány információt:

Kép
Kép

1) A Homebridge nem találta a config.json fájlt. Ez a fájl alapvető beállításokat tartalmaz a Homebridge és a telepített bővítmények futtatásához. Később létrehozzuk a config.json fájlt és annak beállításait.

2) Nincs beépülő modul telepítve. A Homebridge beépülő modulok nélkül teljesen haszontalan.

Kép
Kép

3) Ha eszközöket szeretne összekapcsolni a Home alkalmazással, olvassa el a QR -kódot, amely megadja a párosításhoz szükséges információkat. Mivel a config.json fájlt nem hozták létre és nem konfigurálták, és nincs telepítve beépülő modul, ez a QR -kód jelenleg nem jó, bár a Home alkalmazásban már megtalálhatja a linkelésre elérhető Homebridge -t, de nem.

4) Egy másik módja annak, hogy az eszközöket összekapcsolja a Home alkalmazással, a „Kiegészítő hozzáadása”, a „Nincs kódom vagy nem tudok szkennelni” opció segítségével, és a „Közeli tartozékok” alatt kiválasztja az eszközt, és a rendszer felkéri Önt a beállítási kódot. Ne feledje, hogy a terminálon megjelenik a nyolc számjegyű kód, és az alkalmazásnak megfelelően kell megadni.

Később a QR-kód vagy a nyolcjegyű kód használatával is összekapcsolhatja a Homebridge-t az Apple-eszköz Home alkalmazásával.

Nyomja meg a CTRL + C billentyűket a terminálon, hogy leállítsa a Homebridge -t, és a „SIGINT, shutdown Homebridge…” üzenet jelenik meg.

A config.json fájl létrehozásához írja be az alábbi parancsot a terminálba, és nyomja meg az enter billentyűt. Megnyílik az üres fájl:

sudo nano ~/.homebridge/config.json

Töltse le az alábbi fájlt. Nyissa meg ezt a fájlt, másolja a tartalmát és illessze be a terminálban megnyitott fájlba:

file01

Kép
Kép

1) A „felhasználónév” mezőben törölje az XX: XX: XX: XX: XX: XX sorozatot, és írja be a korábban jegyzett hálózati kártya nyolcjegyű MAC -címét. A megadott cím betűinek nagybetűnek kell lenniük.

2) A "pin" -ben megtarthatja a nyolc számjegyet, vagy megváltoztathatja a kívánt sorrendet, ne feledje, hogy a kötőjelekkel ugyanazt az elválasztási formátumot kell megtartania. Ezt a kódot kell megadnia, amikor összekapcsolja a Homebridge -t a Home alkalmazással.

A többi fájlinformációt megtarthatja, mivel a bővítmények és kiegészítők hozzáadásával megadhatja a szükséges információkat.

A szerkesztett fájlok mentéséhez nyomja le a CTRL + O billentyűt, nyomja le az enter billentyűt, majd a CTRL + X billentyűt a fájl bezárásához.

4. lépés: A Homebridge elindítása a Raspbian Boot rendszeren

A Homebridge manuális indítása minden alkalommal, amikor bekapcsolja a Raspberry Pi -t, nem túl praktikus, ezért a legjobb, ha a szervert azonnal a Raspbian indítása után futtatja.

Írja be az alábbi parancsot a terminálon, és nyomja meg az enter billentyűt. Megnyílik az üres fájl:

sudo nano/etc/default/homebridge

Töltse le az alábbi fájlt. Nyissa meg ezt a fájlt, másolja a tartalmát és illessze be a terminálban megnyitott fájlba:

file02

A szerkesztett fájlok mentéséhez nyomja le a CTRL + O billentyűt, nyomja le az enter billentyűt, majd a CTRL + X billentyűt a fájl bezárásához.

Írja be az alábbi parancsot a terminálon, és nyomja meg az enter billentyűt. Megnyílik az üres fájl:

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

Töltse le az alábbi fájlt. Nyissa meg ezt a fájlt, másolja a tartalmát és illessze be a terminálban megnyitott fájlba:

fájl03

A szerkesztett fájlok mentéséhez nyomja le a CTRL + O billentyűt, nyomja le az enter billentyűt, majd a CTRL + X billentyűt a fájl bezárásához.

Ha olyan felhasználót szeretne létrehozni, aki indításkor automatikusan futtatja a szolgáltatást, és megadja a megfelelő engedélyeket, írja be az alábbi parancsok mindegyikét, és nyomja meg az enter billentyűt mindegyik után:

sudo useradd -rendszer 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 démon-reload

sudo systemctl engedélyezi a homebridge -t

sudo systemctl indítsa el a homebridge -t

A rendszer újraindításához írja be az alábbi parancsot, és nyomja meg az enter billentyűt:

sudo újraindítás

A rendszer újraindítása után nyissa meg újra a terminált, írja be az alábbi parancsot, és nyomja meg az enter billentyűt annak ellenőrzéséhez, hogy a szolgáltatás fut -e már:

systemctl állapot homebridge

Kép
Kép

Ha minden rendben van, akkor a szolgáltatás futni fog, és az „aktív (fut)” felirat látható a nyolcjegyű kód alatt, amelyet korábban a config.json fájlban megadott.

Nyomja meg a CTRL + C billentyűket a terminálon. Írja be az alábbi parancsot, és nyomja meg az enter billentyűt a naplózott információk naplójának ellenőrzéséhez:

journalctl -f -u homebridge

Nyomja meg a CTRL + C billentyűket a terminálon.

5. lépés: A Homebridge Config UI X beépülő modul (Raspberry Pi) telepítése

A beépülő modul Homebridge -re történő telepítésének bemutatására a Homebridge Config UI X használatát választottam. Ez a bővítmény lehetővé teszi a böngészőn keresztül a Homebridge konfigurálását, figyelését, biztonsági mentését és újraindítását.

A beépülő modul telepítéséhez írja be az alábbi parancsot a terminálba, írja be, erősítse meg a parancsot, ha a rendszer kéri, és várja meg a telepítés befejezését:

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

Írja be az alábbi parancsot a terminálon, és nyomja meg az enter billentyűt. Megnyílik egy fájl:

sudo nano /etc /sudoers

A lefelé mutató billentyűzettel vagy az egér görgetésével görgessen a fájl végére, és adja hozzá a következő sort:

homebridge ALL = (ALL) NOPASSWD: ALL

Kép
Kép

A fájl mentéséhez nyomja meg a CTRL + O, majd a CTRL + X billentyűt a fájl bezárásához.

Írja be az alábbi parancsot a terminálon, és nyomja meg az enter billentyűt. Megnyílik egy fájl:

sudo nano/etc/default/homebridge

A nyílbillentyűkkel görgessen a sor végéig HOMEBRIDGE_OPTS = -U /var /homebridge, adjon szóközt és illessze be:

-ÉN

Kép
Kép

A fájl mentéséhez nyomja meg a CTRL + O, majd a CTRL + X billentyűt a fájl bezárásához.

Most szerkesztenie kell a config.json fájlt, és hozzá kell adnia a Homebridge -hez hozzáadott plugin információkat.

Ha a 4. lépést megtette a Homebridge futtatásához közvetlenül a Raspbian elindítása után, írja be az alábbi parancsot, és nyomja meg az enter billentyűt:

sudo nano /var/homebridge/config.json

Ha nem a Rasbriannal kezdte a Homebridge -t, írja be az alábbi parancsot, és nyomja meg az enter billentyűt:

sudo nano ~/.homebridge/config.json

A config.json megnyílik:

Kép
Kép

A „platform” struktúrán belül minden, a Homebridge -re telepített bővítményt tájékoztatni kell.

A Homebridge Config UI X esetében hozzá kell adnia a következő kódrészletet, amely az alábbi fájlban található. Töltse le, nyissa meg, másolja a tartalmat, és illessze be a terminálon megnyitott fájlba:

fájl04

A nyílbillentyűkkel lépjen a „platformok” oldalra, és írja be a fájlból másolt kódrészletet. Az alábbi képen láthatja, hogyan fog kinézni a „platformok” szerkezete az információk hozzáadása után:

Kép
Kép

Ha a szerkesztés után ellenőrizni szeretné kódjának szerkezetét, menjen a JSONLint webhelyre, illessze be az összes config.json kódot, kattintson a "JSON érvényesítése" gombra, és ha minden rendben van, akkor az "Érvényes JSON" üzenet jelenik meg. Ha a kód hibás, akkor a hibát jelző sorra mutat, és a hibát leíró üzenetet ad vissza:

jsonlint.com/

A fájl mentéséhez nyomja meg a CTRL + O, majd a CTRL + X billentyűt a fájl bezárásához.

Indítsa újra a rendszert az alábbi parancs beírásával, nyomja le az Enter billentyűt, és várja meg az újraindítást:

sudo újraindítás

A Homebridge Config UI X megnyitásához közvetlenül a Raspberry Pi böngészőjén keresztül kell elérnie a címet:

localhost: 8080/

Ha meg szeretné nyitni a Homebridge Config UI X -et egy böngészőben egy másik számítógépről, amely ugyanahhoz a hálózathoz csatlakozik, mint az alaplap, egyszerűen cserélje ki a fenti címből származó localhost szót a Raspberry Pi IP -jére. A Raspberry Pi -hez rendelt IP -cím ellenőrzéséhez egyszerűen lépjen be a terminálba, írja be az alábbi parancsot, és írja be:

ifconfig

Valószínűleg a Raspberry Pi -hez rendelt IP -cím a „192.168…” betűvel kezdődik.

Esetemben a tábla IP 192.168.2.129, így csak nyissa meg a hálózat bármely számítógépe alatti URL -t:

192.168.2.129:8080/

Megnyílik az alábbi képhez hasonló oldal, és a rendszer bejelentkezést és jelszót kér. Mind a bejelentkezéshez, mind a jelszóhoz írja be az admin szót, és írja be a hozzáféréshez:

Kép
Kép
Kép
Kép

Kérjük, vegye figyelembe, hogy a kezdőlapon megjelenik a QR -kód, alatta pedig a 8 számjegyű tű, amellyel a Homebridge összekapcsolható a Home alkalmazással. Az eszköz "Config" beállításában elérheti a config.json fájlt, ha szükséges, szerkesztheti, majd mentheti.

Böngésszen a Homebridge Config UI X szolgáltatásai között, és ismerkedjen meg az eszközzel.

A Homebridge végrehajtásának leállításához használja az alábbi parancsot a terminálon:

sudo service homebridge stop

A Homebridge újraindításához használja az alábbi parancsot:

sudo szolgáltatás homebridge újraindítása

A Homebridge végrehajtásának elindításához használja az alábbi parancsot:

sudo szolgáltatás homebridge indítása

Ha a szerver fut, folytassa a 9. lépéssel, hogy továbbra is összekapcsolja a Homebridge -t az Apple -eszköz Home alkalmazásával.

6. lépés: A Homebridge telepítése Windows rendszeren

Ha nincs Raspberry Pi vagy más beágyazott platformja, amely futtathatja a Homebridge -t, hagyhatja a kiszolgálót Windows rendszeren futva.

Telepítenie kell a NodeJS -t és egy alternatív szövegszerkesztőt a Windows Jegyzettömbbe.

Töltse le a NodeJS -t az alábbi linkek egyikéről, majd telepítse:

nodejs.org/en/download/

A telepítés során jelölje be a jelölőnégyzetet, amely lehetővé teszi a szükséges eszközök automatikus telepítését:

Kép
Kép

A NodeJS nem grafikus interfész program, ezért minden műveletet parancssorból hajtanak végre rajta.

Töltse le a Notepad ++ programot az alábbi linkek egyikéről, majd telepítse:

notepad-plus-plus.org/downloads/

A Windows beállítások menüjében, amikor a jobb egérgombbal bármely fájlra kattint, megjelenik a „Szerkesztés Jegyzettömb ++” opció, és ezt a lehetőséget választhatja, amikor valamilyen szövegfájlt vagy Homebridge -fájlt kell szerkesztenie.

Lépjen a Windows "Start" menüjébe, írja be és keresse meg a "Beállítások" lehetőséget, és ha megtalálta, nyissa meg az opciót. Kattintson a "Hálózat és internet", majd a "Hálózati és megosztási központ" elemre. A "Hozzáférés típusa" alatt kattintson az aktív kapcsolatra, kattintson a "Részletek" elemre, és másolja le a hálózati kártya nyolcjegyű MAC -címét, és mentse el a Jegyzettömbbe, mivel ezt a címet később kell megadni:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

A Windows "Start" menüjében írja be és keresse meg a "cmd" parancsot (parancssor), és ha megtalálta, kattintson rá jobb gombbal, és válassza a "Futtatás rendszergazdaként" lehetőséget:

Kép
Kép

Ha a terminál nyitva van, írja be az alábbi parancsokat, majd nyomja meg az Enter billentyűt mindegyik után, hogy megerősítse, hogy a NodeJS / NPM telepítése sikeres volt. Ezek a parancsok visszaadják a telepített csomagok verzióját:

csomópont -v

npm -v

Ezen eljárások befejezése után telepíthetjük a Homebridge -t. Írja be az alábbi parancsot, írja be és várja meg a telepítés befejezését:

npm install -g --unsafe -perm homebridge

Ezután írja be az alábbi parancsot, és nyomja le az Enter billentyűt a Homebridge indításához:

hazahíd

A Homebridge visszaad néhány információt:

Kép
Kép

1) A Homebridge nem találta a config.json fájlt. Ez a fájl alapvető beállításokat tartalmaz a Homebridge és a telepített bővítmények futtatásához. Később elkészítjük a config.json fájlt és annak beállításait.

2) Nincs beépülő modul telepítve. A Homebridge beépülő modulok nélkül teljesen haszontalan.

Kép
Kép

3) Ha eszközöket szeretne összekapcsolni a Home alkalmazással, olvassa el a QR -kódot, amely megadja a párosításhoz szükséges információkat. Mivel a config.json fájlt nem hozták létre és nem konfigurálták, és nincs telepítve beépülő modul, ez a QR -kód jelenleg nem jó, bár a Home alkalmazásban már megtalálhatja a linkelésre elérhető Homebridge -t, de nem.

4) Egy másik módja annak, hogy az eszközöket összekapcsolja a Home alkalmazással, a „Kiegészítő hozzáadása”, a „Nincs kódom vagy nem tudok szkennelni” opció segítségével, és a „Közeli tartozékok” alatt kiválasztja az eszközt, és a rendszer felkéri Önt a beállítási kódot. Ne feledje, hogy a terminálon megjelenik a nyolc számjegyű kód, és az alkalmazásnak megfelelően kell megadni.

A Homebridge bezárásához nyomja meg a terminál CTRL + C billentyűit. A „SIGINT, shutdown Homebridge…” üzenet megjelenik, és megerősítést kér, ahol be kell írnia az Y betűt, és meg kell nyomnia az enter billentyűt.

A config.json fájl létrehozásához nyissa meg a Notepad ++ programot, kattintson a "Fájl", "Új" menüre, és egy új ablak nyílik meg. Kattintson a "Nyelv" menüre, görgessen a J betűhöz a listában, és válassza a "JSON" lehetőséget.

Töltse le az alábbi fájlt. Nyissa meg ezt a fájlt, másolja a tartalmat, és illessze be a Notepad ++ programban megnyitott fájlba:

fájl05

Kép
Kép

1) A „felhasználónév” mezőben törölje az XX: XX: XX: XX: XX: XX sorozatot, és írja be a korábban jegyzett hálózati kártya nyolcjegyű MAC -címét. A megadott cím betűinek nagybetűnek kell lenniük.

2) A „pin” -ben megtarthatja a nyolc számjegyet, vagy megváltoztathatja a kívánt sorrendet, ne feledje, hogy a kötőjelekkel ugyanazt az elválasztási formátumot kell megtartania. Ezt a kódot kell megadnia, amikor összekapcsolja a Homebridge -t a Home alkalmazással.

A többi fájlinformációt megtarthatja, mivel a bővítmények és kiegészítők hozzáadásával megadhatja a szükséges információkat.

Kattintson a "Fájl", "Mentés" menüre, nevezze el a config.json fájlt, és mentse el a "C: / Users / YOUR NAME AND OR DOCUMENTS \.homebridge" elérési útra:

Kép
Kép
Kép
Kép

Zárja be a Notepad ++ alkalmazást.

7. lépés: A Homebridge Config UI X beépülő modul telepítése (Windows)

A beépülő modul Homebridge -re történő telepítésének bemutatására a Homebridge Config UI X használatát választottam. Ez a bővítmény lehetővé teszi a böngészőn keresztül a Homebridge konfigurálását, figyelését, biztonsági mentését és újraindítását.

A bővítmény telepítéséhez írja be az alábbi parancsot a terminálba, nyomja meg az enter billentyűt, és várja meg, amíg a telepítés befejeződik:

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

MEGJEGYZÉS: Ha a beépülő modul telepítése során olyan hibát talál, amely tartalmazza az MSBUILD / VCBuild.exe kifejezéseket, akkor futtassa az alábbi parancsok mindegyikét egymástól függetlenül, majd próbálja meg újra telepíteni a fenti parancsból:

npm install -g node -gyp

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

npm install-globális-termelés windows-build-tools --vs2015

Most szerkesztenie kell a config.json fájlt, és be kell írnia a Homebridge -hez hozzáadott plugin információkat. Lépjen a „C: / Users / YOUR NAME OR DOCUMENTS \.homebridge” elérési útra, és a Notepad ++ segítségével nyissa meg a korábban létrehozott config.json fájlt:

Kép
Kép

A „platform” struktúrán belül minden, a Homebridge -re telepített bővítményt tájékoztatni kell.

A Homebridge Config UI X esetében hozzá kell adnia a következő kódrészletet, amely az alábbi fájlban található. Töltse le, nyissa meg, másolja a tartalmat, és illessze be a Notepad ++ programban megnyitott fájlba:

fájl 06

Lépjen a "platformok" oldalra, és írja be a fájlból másolt kódrészletet. Az alábbi képen láthatja, hogyan fog kinézni a „platformok” szerkezete az információk hozzáadása után:

Kép
Kép

Ha a szerkesztés után ellenőrizni szeretné kódjának szerkezetét, menjen a JSONLint webhelyre, illessze be az összes config.json kódot, kattintson a "JSON érvényesítése" gombra, és ha minden rendben van, akkor az "Érvényes JSON" üzenet jelenik meg. Ha a kód hibás, akkor a hibát jelző sorra mutat, és a hibát leíró üzenetet ad vissza:

jsonlint.com/

Mentse a fájlt, zárja be a Notepad ++ programot, és indítsa újra a Windows rendszert.

A Homebridge Config UI X böngészőn keresztül történő megnyitásához látogasson el ide:

localhost: 8080/

Megnyílik az alábbi képhez hasonló oldal, és a rendszer bejelentkezést és jelszót kér. Mind a bejelentkezéshez, mind a jelszóhoz írja be az admin szót, és írja be a hozzáféréshez:

Kép
Kép
Kép
Kép

Kérjük, vegye figyelembe, hogy a kezdőlapon megjelenik a QR -kód, alatta pedig a 8 számjegyű tű, amellyel a Homebridge összekapcsolható a Home alkalmazással. Az eszköz "Config" beállításában elérheti a config.json fájlt, ha szükséges, szerkesztheti, majd mentheti.

Böngésszen a Homebridge Config UI X szolgáltatásai között, és ismerkedjen meg az eszközzel.

8. lépés: A Homebridge elindítása Windows rendszerrel

A Homebridge Config UI X olyan parancsot ad, amellyel a Homebridge szolgáltatásként konfigurálható, így a szerver együtt indítható a Windows rendszerrel. A parancssorba írja be az alábbi parancsot, írja be és várja meg a telepítés befejezését:

hb-szolgáltatás telepítése

MEGJEGYZÉS: Ha a Windows tűzfala engedélyt kér a privát hálózathoz való hozzáféréshez, adja meg azt

A telepítés befejezése után zárja be a parancssort, és indítsa újra a Windows rendszert.

A rendszerindítás után nyomja meg a CTRL + ALT + DEL billentyűkombinációt a Windows Feladatkezelő megnyitásához. Lépjen a "Szolgáltatások" fülre, keresse meg a Homebridge -t a listában, és nézze meg, hogy az "Állapot" "fut -e":

Kép
Kép

Ha a jobb gombbal rákattint a Homebridge szolgáltatásra, megnyílik azok a lehetőségek, ahol leállíthatja a szolgáltatást, újraindíthatja, és ha a szolgáltatás leáll, akkor elindíthatja:

Kép
Kép

Ha el szeretné távolítani a Homebridge -t a Windows indításakor, egyszerűen írja be az alábbi parancsot, írja be és várja meg, amíg az eltávolítás befejeződik:

hb-service eltávolítása

MEGJEGYZÉS: Attól függően, hogy melyik víruskeresőt használja, nehézségei lehetnek a Homebridge megtalálásával a mobileszközről. Tesztelés céljából, amikor elérkezett a Homebridge és a Home alkalmazás összekapcsolásának ideje, ha a kiszolgálót két percen belül nem találja, tiltsa le a víruskeresőt, tiltsa le a Windows Defendert, indítsa újra a Homebridge szolgáltatást a Windows Feladatkezelőn keresztül, és próbálja újra megtalálni a szervert a Home alkalmazásból

9. lépés: A Homebridge összekapcsolása a Home alkalmazással

A következő irányelvek mind a Raspberry Pi, mind a Windows rendszeren futó Homebridge -re érvényesek. Győződjön meg arról, hogy a szerver fut, mivel a Home alkalmazás csak akkor találja meg a Homebridge -t, ha online.

Ehhez a bejegyzéshez iPhone 8 Plus -t használtam, így innen a lépések iOS -alapúak lesznek. Más Apple Homekit -kompatibilis eszközök esetén javaslom, hogy nézze meg a menükben a következő lehetőségeket.

Lépjen az iPhone kezdőképernyőjére, és keresse meg a Home alkalmazást az alkalmazásokból. Ha nem találja, menjen az App Store -ba és telepítse az alkalmazást:

Kép
Kép

A Home alkalmazás megnyitásakor kattintson a „Tartozék hozzáadása” gombra:

Kép
Kép

A megnyíló képernyőn kattintson a „Nincs kódom vagy nem tudok szkennelni?” Gombra:

Kép
Kép

A „Közeli tartozékok” részben megjelenik a Homebridge. Kattintson rá a párosítási képernyő megnyitásához:

Kép
Kép

Megnyílik egy üzenet, és kattintson az "Add Anyway" gombra:

Kép
Kép

A rendszer kéri a „Homebridge Setup Code” megadását. Töltse ki a config.json fájlban megadott kódot (PIN), és várjon:

Kép
Kép

Ha minden jól megy, megjelenik egy képernyő, amely azt jelzi, hogy a Homebridge hozzáadásra került és használatra kész:

Kép
Kép

MEGJEGYZÉS: Ha üzenetet kap arról, hogy a kódot nem fogadták el, vagy nem lehet hozzáadni, zárja be a Home alkalmazást, indítsa újra a Homebridge -t, és próbálja újra a lépéseket

A következő képernyőn a „További beállítás szükséges” üzenet jelenik meg, mivel még nincs Homebridge eszköz. Kattintson a KÉSZ gombra, és az alkalmazás visszatér a kezdőképernyőre:

Kép
Kép

A kezdőképernyőn kattintson a ház szimbólumára, a következő képernyőn kattintson a „Hubok és hidak” elemre, kattintson az újonnan hozzáadott Homebridge -re, és látni fog néhány információt, és ha később el kell távolítania a Homebridge linket, kattintson a „ Híd eltávolítása otthonról”:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Ha eltávolítja a Homebridge -t a Home alkalmazásból, és újra fel kívánja venni, törölnie kell a „tartozékok” és a „fennmaradó” mappákat a szerverről.

A Raspberry Pi -ben:

A Homebridge befejezéséhez írja be az alábbi parancsot a terminálba, és nyomja le az enter billentyűt:

sudo service homebridge stop

Ha a 4. lépést megtette a Homebridge futtatásához közvetlenül a Raspbian elindítása után, írja be az alábbi parancsot, és nyomja meg az enter billentyűt:

cd /var /homebridge

Ha nem a Rasbriannal kezdte a Homebridge -t, írja be az alábbi parancsot, és nyomja meg az enter billentyűt:

cd.homebridge/

Gépelje be az alábbi parancsokat, és nyomja meg az Enter billentyűt mindegyik után, hogy törölje a "tartozékok" és a "fennmaradó" mappákat:

sudo rm -r tartósan/

sudo rm -r tartozékok/

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

sudo szolgáltatás homebridge indítása

Ismételje meg a lépéseket a Homebridge és a Home alkalmazás összekapcsolásához.

Windows rendszeren:

Állítsa le a Homebridge szolgáltatást a Windows Feladatkezelőn keresztül, lépjen a „C: / Users / YOUR NAME OR DOCUMENTS \.homebridge” elérési útra, és törölje a „tartozékokat” és a „mappákat”. Indítsa el a Homebridge szolgáltatást a Windows Feladatkezelőn keresztül.

Ismételje meg a lépéseket a Homebridge és a Home alkalmazás összekapcsolásához.

Fontos megjegyezni, hogy a Home alkalmazásba épített bármely eszköz helyileg működik. Ahhoz, hogy a Home alkalmazás eszközeit külső hálózaton keresztül vezérelhesse (például 3G / 4G kapcsolat), be kell állítania egy automatizálási központot az alábbi Apple eszközök egyikéről: iPad (iOS 10 vagy újabb verzió), Apple TV (4. generáció), vagy a HomePod. Így akár otthonról távol is távolról vezérelheti a Homebridge -en vagy a Homekiten keresztül a Home alkalmazással integrált automatizálási és IoT -eszközeit.

A Homebridge és a Completed Home alkalmazás összekapcsolásával felfedezheti ennek a nagyszerű eszköznek a funkcióit. Az alábbi linken megtekintheti a Homebridge -hez használható bővítmények listáját, és mindegyikre kattintva megtekintheti azok adatait és a telepítés módját:

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

Ha rendelkezik IoT vagy otthoni automatizálási eszközzel, és szeretné integrálni a Homebridge -be, akkor csak keresse meg, hogy van -e már létrehozott olyan beépülő modul, amely lehetővé teszi az eszköz használatát a Home alkalmazásban.

Mivel a root felhasználó nincs engedélyezve a Raspbian rendszeren, a beépülő modulok telepítésekor ne felejtse el használni a sudo szót a terminál telepítése parancs előtt. Ha nem használja a sudo -t, a rendszer mindig kéri, hogy adja meg a rendszerjelszót a művelet végrehajtásához, vagy küldhet vissza egy üzenetet, amely szerint nincs engedélye.

Windows rendszeren a parancssornak rendszergazdaként kell futnia, hogy végre tudja hajtani a parancssorokat, és ne használja a sudo szót, mivel a rendszer nem ismeri fel.

A beépülő modul telepítésekor feltétlenül adja hozzá annak adatait a config.json fájlba, és indítsa újra a Homebridge -t, hogy a Home alkalmazás frissüljön a hozzáadott bővítmények információival. Hasonlóképpen, amikor eltávolítja a Homebridge beépülő modult, ügyeljen arra, hogy távolítsa el a beépülő modul config.json adatait, mintha nem távolítaná el a szervert, akkor indítási problémák merülhetnek fel.

Az alábbiakban néhány link található, amelyek hasznosak lehetnek a Homebridge -ről és a Homekit -ről:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Ha Sonoff eszközei vannak, és szeretné használni őket a Home alkalmazással és a Siri -vel, azt javaslom, hogy olvassa el az utasításokat: Integrálja a Sonoff -ot az otthoni alkalmazással (Apple IPhone IOS).

Ajánlott: