INHOUDSOPGAWE:

Installeer Homebridge op Raspberry Pi en Windows: 9 stappe
Installeer Homebridge op Raspberry Pi en Windows: 9 stappe

Video: Installeer Homebridge op Raspberry Pi en Windows: 9 stappe

Video: Installeer Homebridge op Raspberry Pi en Windows: 9 stappe
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Julie
Anonim
Installeer Homebridge op Raspberry Pi en Windows
Installeer Homebridge op Raspberry Pi en Windows

Hierdie handleiding is vir mense wat Homebridge op Raspberry Pi en Windows wil installeer.

Hierdie handleiding is aanvanklik in Portugees hier in Brasilië geskryf. Ek het my bes probeer om dit in Engels te skryf. Vergewe my dus vir 'n paar foute wat moontlik op skrif is.

Hierdie instruksie is soos volg verdeel:

Stap 1: Wat is Homekit?

Stap 2: Wat is Homebridge?

Stap 3: Installeer Homebridge op Raspberry Pi

Stap 4: Begin Homebridge op Raspbian Boot

Stap 5: Installeer die Homebridge Config UI X -inprop (Raspberry Pi)

Stap 6: Installeer Homebridge op Windows

Stap 7: Installeer die Homebridge Config UI X -inprop (Windows)

Stap 8: Begin Homebridge met Windows

Stap 9: Koppel Homebridge aan die Home -app

Stap 1: Wat is Homekit?

Homekit is 'n ontwikkelingspakket wat deur Apple verskaf word vir ontwikkelaars om Internet of Things (IoT) oplossings te bou. Hierdie ontwikkelingspakket stel toestelle wat deur Apple gebou is (byvoorbeeld iPhone en iPad) in staat om ander toestelle, soos lampe of sensorinligting, te beheer. Vanaf iOS 9 en Watch OS het Homekit 'n inheemse hulpmiddel geword, en as gevolg van al die tegnologie wat deur Apple geïmplementeer is, is dit moontlik om outomatiese stelsels met hierdie kit te skep.

Om Homekit-versoenbare toestelle wat aktief is op die netwerk te identifiseer en om hierdie toestelle op te stel en te beheer, moet u die Home-app op enige Apple-toestel (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod of Mac) geïnstalleer hê. Toestelle wat met die Home -program geïntegreer kan word, kan 'n QR -kode hê wat dit moontlik maak om met die Home -program op u Apple -toestel te koppel.

Nadat die toestel in die Home -app gekonfigureer is, kan die gebruiker die toestel beheer deur middel van 'n kortpad wat op die hoofskerm van die app geskep word, of Siri gebruik (stemassistent verskaf deur Apple) en stemopdragte stuur om die toestel te aktiveer.

Apple se hardeware- en sagtewarevereistes vir Homekit -gebruik is:

- iPhone, iPad of iPod touch (met iOS 10 of later);

- Apple Watch (met WatchOS 3 of later);

- Apple TV (4de generasie);

- Apple HomePod;

- Mac's (met MacOS 10.14 Mojave of later);

As dit by tuisautomatisering en IoT kom, is daar 'n aantal koste-effektiewe oplossings op die mark, maar die oorgrote meerderheid is nie Apple-gesertifiseer nie en is dus nie oorspronklik versoenbaar met Homekit nie. As u moeg is om te wag dat Apple hierdie oplossings vir Homekit moet sertifiseer, moet u Homebridge gebruik.

Stap 2: Wat is Homebridge?

Homebridge, ontwikkel deur Nick Farina, is 'n NodeJS-bediener wat die Homekit API naboots en dit moontlik maak om nie-Apple-gesertifiseerde toestelle te gebruik met die Home-app en Siri. Die bediener is lig, kan op 'n tuisnetwerk werk en is modulêr, wat beteken dat dit verskeie inproppe ondersteun wat deur 'n uiters aktiewe gemeenskap geskep en beskikbaar gestel word om die instrument te versterk.

Die inproppe is op Homebridge geïnstalleer, en die meeste daarvan is bedoel om Homekit verenigbaar te maak met enige nie-Apple-gesertifiseerde toestel. Inproppe vir gebruik met Homebridge word direk vanaf die NPM -webwerf geïnstalleer.

Homebridge -installasie kan op verskillende stelsels gedoen word, maar vir hierdie instruksies sal Raspberry Pi 3 Model B + met die Raspbian -bedryfstelsel gebruik word, en ek sal ook verduidelik hoe u dit op Windows kan installeer.

Stap 3: Installeer Homebridge op Raspberry Pi

Ideaal gesproke moet Homebridge altyd beskikbaar wees wanneer u dit nodig het, sodat u die bediener 24/7 moet laat werk. Hiervoor kan u die bediener op Raspberry Pi installeer en voortdurend op u tuisnetwerk werk.

As u nie Raspbian op die geheue kaart geïnstalleer en gekonfigureer het nie, beveel ek aan dat u die Instructable Install lees en Raspbian op Raspberry Pi instel, die onderstaande stappe volg en dan teruggaan om voort te gaan.

Terwyl u Raspberry Pi Raspbian bedryf, maak die terminale in die stelsel se tuisskerm oop:

Beeld
Beeld
Beeld
Beeld

Tik op die terminale die eerste opdrag hieronder, druk enter, en as u gevra word om die aksie tipe Y te bevestig en druk enter. Hierdie tipe bevestiging verskyn gereeld by die verwydering of installering van pakkette. Tik dan die tweede opdrag, voer in, bevestig die opdrag indien gevra, en wag. Hierdie opdragte kontroleer en werk die stelsel op indien nodig:

sudo apt-get update

sudo apt-get upgrade

Tik die opdrag hieronder by die terminale en druk enter:

ifconfig

Sommige inligting sal teruggestuur word. As u 'n netwerkkabel gebruik om 'n netwerkverbinding met u Raspberry Pi te verskaf, gaan na die inligtingsgedeelte na 'eth0:' en soek die MAC-adres van die agt-syfer netwerkkaart, en dit sal na die woord 'eter' wees as u gebruik 'n WiFi-verbinding om 'n netwerkverbinding aan u kaart toe te ken, gaan na die inligtingsgedeelte na "wlan0:" en soek die MAC-adres van die agt-syfer-netwerkkaart wat ook agter die woord "eter" sal wees:

Beeld
Beeld
Beeld
Beeld

Kopieer die agt-syfer MAC-adres van u netwerkkaart en stoor dit in Notepad, aangesien hierdie adres later benodig sal word.

Soos ek vroeër gerapporteer het, is Homebridge 'n NodeJS -bediener en die inproppe daarvoor word direk vanaf die NPM -webwerf geïnstalleer. Raspbian kom gewoonlik met die NodeJS- en NPM -pakkette geïnstalleer, maar daar kan onverenigbaarheid wees tussen weergawes van beide pakkette, dus is dit die beste om beide installasies te verwyder en dan weer te installeer.

Om NPM te verwyder, tik die onderstaande opdrag by die terminale, voer dit in, bevestig die opdrag indien gevra, en wag totdat die pakket verwyder is:

sudo apt-suiwer npm outomaties verwyder

Om NodeJS te verwyder, tik die onderstaande opdrag by die terminale, voer dit in, bevestig die opdrag indien gevra, en wag totdat die pakket verwyder is:

sudo apt-suiwer nodejs outomaties verwyder

Nadat ons NodeJS en NPM verwyder het, kan ons voortgaan om die opgedateerde pakkette te installeer. Om NodeJS te installeer, tik die onderstaande opdrag in die terminaal, voer in, bevestig die opdrag indien gevra, en wag totdat die pakketinstallasie voltooi is:

sudo apt installeer nodejs

Om NPM te installeer, tik die onderstaande opdrag in die terminaal, voer dit in, bevestig die opdrag indien gevra, en wag totdat die pakketinstallasie voltooi is:

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

Tik elk van die onderstaande opdragte en druk enter na elkeen om te bevestig dat die pakketinstallasie suksesvol was. Hierdie opdragte gee die weergawe van elke pakket wat pas geïnstalleer is, terug:

node -v

npm -v

Installeer Avahi en sy afhanklikheid. Voer die onderstaande opdrag in, voer in, bevestig die opdrag indien gevra, en wag totdat die installasie voltooi is:

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

Nadat hierdie prosedures voltooi is, kan ons die Homebridge installeer. Voer die onderstaande opdrag in, voer in, bevestig die opdrag indien gevra, en wag totdat die installasie voltooi is:

sudo npm installeer -g --onsafe -perm tuisbron

Tik dan die opdrag hieronder en druk enter om Homebridge te begin:

tuisbrug

Homebridge sal inligting verskaf:

Beeld
Beeld

1) Die config.json -lêer is nie deur Homebridge gevind nie. Hierdie lêer bied basiese instellings vir die bestuur van Homebridge en enige geïnstalleerde inproppe. Later sal ons die config.json -lêer en die instellings daarvan skep.

2) Geen inprop is geïnstalleer nie. Homebridge sonder plugins geïnstalleer is heeltemal nutteloos.

Beeld
Beeld

3) Om toestelle aan die Home -program te koppel, kan u die QR -kode lees wat u die inligting gee wat u moet koppel. Aangesien die config.json -lêer nie geskep en gekonfigureer is nie en geen inprop geïnstalleer is nie, is hierdie QR -kode tans nie goed nie, hoewel u Homebridge reeds in die Home -app kan vind, maar dit is nie moontlik nie.

4) 'n Ander manier om toestelle aan die tuis -app te koppel, is deur die opsie "Toevoeging byvoeg", "Ek het nie 'n kode of kan nie skandeer nie", en onder "Toebehore in die omgewing" word die toestel gekies, en u sal dan gevra word die opstellingskode. Let daarop dat die terminaal die agt -syfer kode vertoon en ingevoer moet word om by die toepassing te pas.

U kan later die QR-kode of die agt-syferkode gebruik om Homebridge aan die Home-app op u Apple-toestel te koppel.

Druk die CTRL + C -sleutels op die terminaal om Homebridge te laat afsluit en die boodskap "Got SIGINT, shutdown Homebridge …" sal teruggestuur word.

Om die lêer config.json te skep, tik die opdrag hieronder in die terminale en druk enter. Die leë lêer sal oopmaak:

sudo nano ~/.homebridge/config.json

Laai die lêer hieronder af. Maak hierdie lêer oop, kopieer die inhoud en plak dit in die lêer wat in die terminale oop is:

lêer01

Beeld
Beeld

1) In "gebruikersnaam" verwyder die volgorde XX: XX: XX: XX: XX: XX en voer die agt -syfer MAC -adres van die netwerkkaart in wat u voorheen opgemerk het. Die letters van die adres wat u invoer, moet hoofletters wees.

2) In 'pen' kan u die agt numeriese syfers behou, of u kan verander na 'n volgorde wat u wil hê, en onthou om dieselfde skeidingsformaat met die strepies te behou. Dit is die kode wat u moet invoer op die oomblik dat u Homebridge aan die Home -program koppel.

Die ander lêerinligting kan u bewaar, aangesien u plugins en bykomstighede byvoeg, kan u die vereiste inligting invoer.

Om die lêerbewerkings te stoor, druk CTRL + O, druk enter en dan CTRL + X om die lêer te sluit.

Stap 4: Begin Homebridge op Raspbian Boot

Dit is nie baie prakties om Homebridge met die hand te begin elke keer as u die Raspberry Pi aanskakel nie, dus is dit die beste om die bediener onmiddellik te laat werk nadat Raspbian begin is.

Tik die opdrag hieronder by die terminale en druk enter. Die leë lêer sal oopmaak:

sudo nano/etc/default/homebridge

Laai die lêer hieronder af. Maak hierdie lêer oop, kopieer die inhoud en plak dit in die lêer wat in die terminale oop is:

lêer02

Om die lêerbewerkings te stoor, druk CTRL + O, druk enter en dan CTRL + X om die lêer te sluit.

Tik die opdrag hieronder by die terminale en druk enter. Die leë lêer sal oopmaak:

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

Laai die lêer hieronder af. Maak hierdie lêer oop, kopieer die inhoud en plak dit in die lêer wat in die terminale oop is:

lêer03

Om die lêerbewerkings te stoor, druk CTRL + O, druk enter en dan CTRL + X om die lêer te sluit.

Om 'n gebruiker te skep wat die diens outomaties sal laat loop by die aanvang en die nodige toestemmings gee, tik elk van die volgende opdragte en druk enter na elkeen:

sudo useradd -stelsel tuisbron

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-herlaai

sudo systemctl aktiveer tuisbron

sudo systemctl begin tuisbrug

Om die stelsel weer te begin, tik die onderstaande opdrag en druk enter:

sudo herlaai

Nadat die stelsel herlaai is, maak die terminale weer oop, tik die onderstaande opdrag in en druk enter om te kyk of die diens reeds werk:

systemctl status tuisbron

Beeld
Beeld

As alles in orde is, sal die diens werk, en kan u 'aktief (lopend)' en onder die agt -syferkode wat voorheen in config.json ingevoer is, sien.

Druk die CTRL + C sleutels op die terminale. Tik die opdrag hieronder en druk enter om die logboek van aangetekende inligting na te gaan:

journalctl -f -u tuisbrug

Druk die CTRL + C sleutels op die terminale.

Stap 5: Installeer die Homebridge Config UI X -inprop (Raspberry Pi)

Om die installasie van 'n inprop op Homebridge te demonstreer, het ek gekies om Homebridge Config UI X te gebruik. Met hierdie inprop kan u Homebridge via 'n blaaier instel, monitor, rugsteun en herlaai.

Om die inprop te installeer, tik die onderstaande opdrag in die terminaal, voer dit in, bevestig die opdrag indien gevra en wag totdat die installasie voltooi is:

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

Tik die opdrag hieronder by die terminale en druk enter. 'N Lêer sal oopmaak:

sudo nano /etc /sudoers

Blaai na die einde van die lêer met die pyltjie omlaag of met die muis, en voeg die volgende reël by:

homebridge ALL = (ALL) NOPASSWD: ALLES

Beeld
Beeld

Om die lêer te stoor, druk CTRL + O en dan CTRL + X om die lêer te sluit.

Tik die opdrag hieronder by die terminale en druk enter. 'N Lêer sal oopmaak:

sudo nano/etc/default/homebridge

Gebruik die pyltjie sleutels en blaai na die einde van die reël HOMEBRIDGE_OPTS = -U /var /homebridge, gee 'n spasie en voeg in:

-Ek

Beeld
Beeld

Om die lêer te stoor, druk CTRL + O en dan CTRL + X om die lêer te sluit.

U moet nou config.json wysig en die inpropinligting byvoeg wat by Homebridge gevoeg is.

As u stap 4 gemaak het om Homebridge aan die gang te kry onmiddellik nadat Raspbian begin het, tik die onderstaande opdrag en druk op enter:

sudo nano /var/homebridge/config.json

As u Homebridge nie met Raspbian begin het nie, tik die onderstaande opdrag en druk op enter:

sudo nano ~/.homebridge/config.json

Die config.json sal oopmaak:

Beeld
Beeld

Binne die 'platform' -struktuur moet alle inproppe wat op Homebridge geïnstalleer word, ingelig word.

Vir Homebridge Config UI X moet u die volgende kodefragment in die onderstaande lêer byvoeg. Laai dit af, maak dit oop, kopieer die inhoud en plak dit in die lêer wat op die terminale oop is:

lêer04

Gaan met die pyltjie sleutels na "platforms" en voer die kodefragment in wat u uit die lêer gekopieer het. In die onderstaande prentjie kan u sien hoe die "platforms" -struktuur sal lyk nadat die inligting bygevoeg is:

Beeld
Beeld

As u die struktuur van u kode na die redigering wil bekragtig, gaan dan na die JSONLint -webwerf, plak al die config.json -kode, klik op 'Valideer JSON' en as alles in orde is, word die boodskap 'Valid JSON' teruggestuur. As u kode 'n fout het, word dit na die lyn met die fout gewys en 'n boodskap wat die fout beskryf, teruggestuur word:

jsonlint.com/

Om die lêer te stoor, druk CTRL + O en dan CTRL + X om die lêer te sluit.

Herlaai die stelsel deur die onderstaande opdrag in te tik, druk enter en wag vir die herlaai:

sudo herlaai

Om Homebridge Config UI X direk deur die blaaier in Raspberry Pi deur die blaaier oop te maak, moet u toegang tot die adres kry:

localhost: 8080/

As u Homebridge Config UI X in 'n blaaier wil oopmaak vanaf 'n ander rekenaar wat op dieselfde netwerk as die bord gekoppel is, vervang die localhost -woord uit die bostaande adres met die IP van u Raspberry Pi. Om die IP te verifieer wat aan u Raspberry Pi toegeken is, moet u eenvoudig toegang tot die terminaal kry, voer die onderstaande opdrag in en voer in:

ifconfig

Waarskynlik begin die IP wat aan u Raspberry Pi toegeken is met “192.168…”.

In my geval is die bord IP 192.168.2.129, dus kry net die URL onder enige rekenaar in my netwerk:

192.168.2.129:8080/

'N Bladsy soortgelyk aan die onderstaande prentjie sal oopmaak en u sal gevra word om 'n aanmelding en wagwoord in te voer. Tik admin vir beide aanmelding en wagwoord om toegang te verkry tot:

Beeld
Beeld
Beeld
Beeld

Let asseblief daarop dat die QR -kode op die tuisblad verskyn en daaronder die 8 -syfer -pen wat gebruik kan word om Homebridge aan die Home -app te koppel. In die opsie "Config" van die instrument, kan u toegang tot config.json kry, indien nodig wysig en dan stoor.

Blaai deur die funksies wat beskikbaar is in Homebridge Config UI X en maak kennis met die instrument.

Om die uitvoering van Homebridge te stop, kan u die onderstaande opdrag in die terminale gebruik:

sudo diens tuisbrug stop

Om Homebridge weer te begin, kan u die onderstaande opdrag gebruik:

sudo service homebridge herbegin

Om die uitvoering van Homebridge te begin, kan u die onderstaande opdrag gebruik:

sudo service homebridge begin

Terwyl die bediener loop, gaan na stap 9 om voort te gaan met die koppeling van Homebridge met die Home -app op u Apple -toestel.

Stap 6: Installeer Homebridge op Windows

As u nie 'n Raspberry Pi of 'n ander ingebedde platform het wat Homebridge kan bestuur nie, kan u u bediener op Windows laat werk.

U moet NodeJS en 'n alternatiewe teksredakteur vir Windows Notepad installeer.

Laai NodeJS af van een van die onderstaande skakels en installeer dit dan:

nodejs.org/en/download/

Merk tydens die installasie die kassie waarmee u die nodige gereedskap outomaties kan installeer:

Beeld
Beeld

NodeJS is nie 'n grafiese koppelvlakprogram nie, dus word alle aksies daarop uitgevoer vanaf 'n opdragprompt.

Laai Notepad ++ af van een van die onderstaande skakels en installeer dit:

notepad-plus-plus.org/downloads/

As u met die rechtermuisknop op 'n lêer in die Windows -kieslys kies, verskyn die opsie "Wysig met Notepad ++" en u kan hierdie opsie kies wanneer u 'n tekslêer of Homebridge -lêer wil wysig.

Gaan na die Windows "Start" -kieslys, tik en soek na "Settings" en kry toegang tot die opsie wanneer dit gevind word. Klik op "Netwerk en internet" en klik dan op "Netwerk- en deelsentrum". Klik onder "Toegangstipe" op u aktiewe verbinding, klik op "Besonderhede" en kopieer die agt -syfer MAC -adres vir u netwerkkaart en stoor dit in die notaboek, aangesien hierdie adres later benodig sal word:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Tik en soek in die Windows "Start" -kieslys na "cmd" (opdragprompt) en as u dit vind, klik met die rechtermuisknop daarop en kies "Begin as administrateur":

Beeld
Beeld

As die terminale oop is, tik elk van die onderstaande opdragte en druk enter na elkeen om te bevestig dat die NodeJS / NPM -installasie suksesvol was. Hierdie opdragte gee die weergawe van elk van die pakkette wat geïnstalleer is, terug:

node -v

npm -v

Nadat hierdie prosedures voltooi is, kan ons die Homebridge installeer. Voer die onderstaande opdrag in, voer in en wag totdat die installasie voltooi is:

npm installeer -g --onsafe -perm tuisbron

Tik dan die onderstaande opdrag en druk enter om Homebridge te begin:

tuisbrug

Homebridge sal inligting verskaf:

Beeld
Beeld

1) Die config.json -lêer is nie deur Homebridge gevind nie. Hierdie lêer bied basiese instellings vir die uitvoer van Homebridge en enige geïnstalleerde inproppe. Later sal ons die config.json -lêer en die instellings daarvan skep.

2) Geen inprop is geïnstalleer nie. Homebridge sonder plugins geïnstalleer is heeltemal nutteloos.

Beeld
Beeld

3) Om toestelle aan die Home -program te koppel, kan u die QR -kode lees wat u die inligting gee wat u moet koppel. Aangesien die config.json -lêer nie geskep en gekonfigureer is nie en geen inprop geïnstalleer is nie, is hierdie QR -kode tans nie goed nie, hoewel u Homebridge reeds in die Home -app kan vind, maar dit is nie moontlik nie.

4) 'n Ander manier om toestelle aan die tuis -app te koppel, is deur die opsie "Toevoeging byvoeg", "Ek het nie 'n kode of kan nie skandeer nie", en onder "Toebehore in die omgewing" word die toestel gekies, en u sal dan gevra word die opstellingskode. Let daarop dat die terminaal die agt -syfer kode vertoon en ingevoer moet word om by die toepassing te pas.

Druk die CTRL + C -sleutels op die terminale om Homebridge te sluit. Die boodskap “SIGINT, shutdown Homebridge…” sal teruggestuur word en u sal gevra word om dit te bevestig, waar u die letter Y moet tik en op enter moet druk.

Om die config.json -lêer te skep, maak Notepad ++ oop, klik op die spyskaart "File", "New" en 'n nuwe venster sal oopmaak. Klik op die menu "Taal", blaai na die letter J in die lys en kies "JSON."

Laai die lêer hieronder af. Maak hierdie lêer oop, kopieer die inhoud en plak dit in die lêer wat oop is in Notepad ++:

lêer05

Beeld
Beeld

1) In "gebruikersnaam" verwyder die volgorde XX: XX: XX: XX: XX: XX en voer die agt -syfer MAC -adres van die netwerkkaart in wat u voorheen opgemerk het. Die letters van die adres wat u invoer, moet hoofletters wees.

2) In 'pen' kan u die agt numeriese syfers behou, of u kan verander na 'n volgorde wat u wil hê, en onthou om dieselfde skeidingsformaat met die strepies te behou. Dit is die kode wat u moet invoer op die oomblik dat u Homebridge aan die Home -program koppel.

Die ander lêerinligting kan u bewaar, aangesien u plugins en bykomstighede byvoeg, kan u die vereiste inligting invoer.

Klik op die spyskaart "File", "Save", noem die lêer config.json en stoor dit op die pad "C: / Users / YOUR NAAM OF DOCUMENTS \.homebridge":

Beeld
Beeld
Beeld
Beeld

Maak Notepad ++ toe.

Stap 7: Installeer die Homebridge Config UI X -inprop (Windows)

Om die installasie van 'n inprop op Homebridge te demonstreer, het ek gekies om Homebridge Config UI X te gebruik. Met hierdie inprop kan u Homebridge via 'n blaaier instel, monitor, rugsteun en herlaai.

Om die inprop te installeer, tik die onderstaande opdrag in die terminale, druk enter en wag totdat die installasie klaar is:

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

OPMERKING: as u tydens die installering van die inprop 'n fout vind met die terme MSBUILD / VCBuild.exe, voer elkeen van die volgende opdragte onafhanklik uit en probeer dan weer om te installeer vanaf die bogenoemde opdrag:

npm installeer -g node -gyp

npm installeer --global-produksie vensters-bou-gereedskap

npm installeer --global-produksie vensters-bou-gereedskap-vs2015

U moet nou config.json wysig en die inpropinligting invoer wat by Homebridge gevoeg is. Gaan na die pad “C: / Users / YOUR NAME OF DOCUMENTS \.homebridge” en deur Notepad ++ open config.json wat vroeër geskep is:

Beeld
Beeld

Binne die 'platform' -struktuur moet alle inproppe wat op Homebridge geïnstalleer word, ingelig word.

Vir Homebridge Config UI X moet u die volgende kodefragment in die onderstaande lêer byvoeg. Laai af, maak oop, kopieer die inhoud en plak dit in die lêer wat oop is in Notepad ++:

lêer06

Gaan na 'platforms' en voer die kodefragment in wat u uit die lêer gekopieer het. In die onderstaande prentjie kan u sien hoe die "platforms" -struktuur sal lyk nadat die inligting bygevoeg is:

Beeld
Beeld

As u die struktuur van u kode na die redigering wil bekragtig, gaan dan na die JSONLint -webwerf, plak al die config.json -kode, klik op 'Valideer JSON' en as alles in orde is, word die boodskap 'Valid JSON' teruggestuur. As u kode 'n fout het, word dit na die lyn met die fout gewys en 'n boodskap wat die fout beskryf, teruggestuur word:

jsonlint.com/

Stoor die lêer, maak Notepad ++ toe en herlaai Windows.

Om Homebridge Config UI X deur die blaaier oop te maak, gaan na:

localhost: 8080/

'N Bladsy soortgelyk aan die onderstaande prentjie sal oopmaak en u sal gevra word om 'n aanmelding en wagwoord in te voer. Tik admin vir beide aanmelding en wagwoord om toegang te verkry tot:

Beeld
Beeld
Beeld
Beeld

Let asseblief daarop dat die QR -kode op die tuisblad verskyn en daaronder die 8 -syfer -pen wat gebruik kan word om Homebridge aan die Home -app te koppel. In die opsie "Config" van die instrument, kan u toegang tot config.json kry, indien nodig wysig en dan stoor.

Blaai deur die funksies wat beskikbaar is in Homebridge Config UI X en maak kennis met die instrument.

Stap 8: Begin Homebridge met Windows

Homebridge Config UI X bied 'n opdrag wat gebruik kan word om Homebridge as 'n diens op te stel sodat die bediener saam met Windows gestart kan word. Tik die opdrag hieronder in die prompt, en wag totdat die installasie voltooi is:

hb-diens installeer

OPMERKING: Gee dit as u Windows -firewall toestemming versoek om toegang tot die privaat netwerk te verkry

Nadat die installasie voltooi is, sluit die opdragprompt en herlaai Windows.

Nadat die stelsel gestart is, druk CTRL + ALT + DEL om Windows Taakbestuurder oop te maak. Gaan na die oortjie "Dienste", soek na Homebridge in die lys en kyk of "Status" "Lopend" is:

Beeld
Beeld

Deur met die rechtermuisknop op die Homebridge -diens te klik, word die opsies oopgemaak waar u die diens kan stop, weer kan begin en as die diens gestaak is, kan u begin:

Beeld
Beeld

As u Homebridge van die opstart van Windows wil verwyder, voer die onderstaande opdrag in, voer dit in en wag totdat die verwydering voltooi is:

hb-diens verwyder

LET WEL: Afhangende van watter antivirus u gebruik, kan u probleme ondervind om Homebridge vanaf u mobiele toestel te vind. As dit tyd is om Homebridge aan die Home -program te koppel, as die bediener nie binne twee minute gevind word nie, skakel u antivirus uit, deaktiveer Windows Defender, begin die Homebridge -diens weer via Windows Task Manager en probeer weer om die bediener te vind vanaf die Home -program

Stap 9: Koppel Homebridge aan die Home -app

Die volgende riglyne is geldig vir beide Homebridge wat op Raspberry Pi en Windows werk. Maak seker dat die bediener werk, aangesien die Home -app Homebridge slegs sal vind as dit aanlyn is.

Ek het 'n iPhone 8 Plus vir hierdie pos gebruik, dus hier sal die stappe op iOS gebaseer wees. Vir ander Apple Homekit -versoenbare toestelle, stel ek voor dat u die spyskaarte na die volgende opsies kyk.

Gaan na die tuisskerm van u iPhone en soek die tuis -app via die programme. As u dit nie kan vind nie, gaan na die App Store en installeer die app:

Beeld
Beeld

Terwyl die tuis -app oop is, klik op "Voeg bykomstigheid by":

Beeld
Beeld

Klik op die skerm wat oopmaak "Ek het nie 'n kode of kan nie skandeer nie?":

Beeld
Beeld

In 'Nabygeleë toebehore' sien u die Homebridge. Klik daarop om die paringskerm oop te maak:

Beeld
Beeld

'N Boodskap sal oopmaak en u moet op "Voeg in elk geval" klik:

Beeld
Beeld

U sal die "Homebridge -instellingskode" gevra word. Vul die kode (PIN) wat u in config.json ingestel het in en wag:

Beeld
Beeld

As alles goed verloop, sal u 'n skerm sien waarin staan dat Homebridge bygevoeg is en gereed is vir gebruik:

Beeld
Beeld

OPMERKING: as u 'n boodskap ontvang dat die kode nie aanvaar is nie of nie bygevoeg kan word nie, sluit die Home -app, herbegin Homebridge en probeer die stappe weer

Op die volgende skerm sal u die boodskap "Bykomende opstelling benodig" sien, aangesien daar nog geen Homebridge -toestel is nie. Klik op GEDOEN en die app keer terug na die tuisskerm:

Beeld
Beeld

Klik op die tuisskerm op 'n huissimbool, klik op die volgende skerm op "Hubs & Bridges", klik op die nuut bygevoegde Homebridge en u sal 'n paar inligting sien, en as u later die skakel Homebridge moet verwyder, klik net op " Verwyder Bridge van die huis af ":

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

As u Homebridge uit die Home -app verwyder en dit weer wil byvoeg, moet u die "bykomstighede" en "permanente" vouers van die bediener verwyder.

In Framboos Pi:

Beëindig Homebridge deur die onderstaande opdrag in die terminale in te tik en op enter te druk:

sudo diens tuisbrug stop

As u stap 4 gemaak het om Homebridge aan die gang te kry onmiddellik nadat Raspbian begin het, tik die onderstaande opdrag en druk op enter:

cd /var /homebridge

As u Homebridge nie met Raspbian begin het nie, tik die onderstaande opdrag en druk op enter:

cd.homebridge/

Tik elk van die onderstaande opdragte en druk enter na elkeen om die dopgehou "bykomstighede" en "volhou" te verwyder:

sudo rm -r volhard/

sudo rm -r bykomstighede/

U kan ook nie 'n terminaal gebruik nie, maar ook vir Homebridge:

sudo service homebridge begin

Doen die stappe weer om Homebridge aan die Home -program te koppel.

Op Windows:

Stop die Homebridge -diens via Windows Taakbestuurder, gaan na die pad "C: / Users / U NAAM OF DOKUMENTE \.homebridge" en verwyder die "bykomstighede" en "permanente vouers. Begin die Homebridge -diens via Windows Task Manager.

Doen die stappe weer om Homebridge aan die Home -program te koppel.

Dit is belangrik om daarop te let dat enige toestel wat in die Home -app ingebou is, plaaslik aangedryf word. Om Home -toestelle via 'n eksterne netwerk te kan beheer (byvoorbeeld 3G / 4G -verbinding), moet u 'n outomatiseringshub opstel van een van die volgende Apple -toestelle: iPad (met iOS 10 of later), Apple TV (4de generasie), of HomePod. Op hierdie manier kan u u outomatisering en IoT -toestelle wat met die Home -app geïntegreer is, via Homebridge of Homekit op afstand beheer.

Deur Homebridge aan die Completed Home -app te koppel, kan u die funksies van hierdie wonderlike hulpmiddel ondersoek. In die onderstaande skakel kan u die lys met inproppe sien wat beskikbaar is vir gebruik met Homebridge, en deur op elkeen te klik, kan u hul inligting sien en hoe u dit kan installeer:

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

As u 'n IoT- of tuisautomatiseringsapparaat het en dit met Homebridge wil integreer, soek net of daar reeds 'n inprop geskep is waarmee u hierdie toestel in die Home -app kan gebruik.

Aangesien die wortelgebruiker nie op Raspbian aangeskakel is nie, moet u vir plugin -installasies altyd die woord sudo gebruik voor die terminale installasieopdrag. As u nie sudo gebruik nie, sal die stelsel u altyd vra om die stelselwagwoord in te voer om die aksie uit te voer, of u kan 'n boodskap stuur waarin u lui dat u nie toestemming het nie.

In Windows moet die opdragprompt as administrateur loop om die opdragreëls uit te voer, en u moet nie die woord sudo gebruik nie, aangesien dit nie deur die stelsel herken kan word nie.

As u 'n inprop installeer, moet u die inligting in config.json byvoeg en Homebridge herlaai sodat die Home -app opgedateer kan word met die inligting van die byvoegings. As u ook 'n Homebridge -inprop deïnstalleer, moet u ook die config.json -inligting van die inprop verwyder, asof u nie die bediener verwyder nie, het u moontlik opstartprobleme.

Hieronder is 'n paar skakels wat nuttig kan wees om meer inligting oor Homebridge en Homekit te vind:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

As u Sonoff -toestelle het en dit met die Home -app en Siri wil gebruik, raai ek u aan om die instruksies in te lees Integrate Sonoff With Home App (Apple IPhone IOS).

Aanbeveel: