Innholdsfortegnelse:

Installer Homebridge på Raspberry Pi og Windows: 9 trinn
Installer Homebridge på Raspberry Pi og Windows: 9 trinn

Video: Installer Homebridge på Raspberry Pi og Windows: 9 trinn

Video: Installer Homebridge på Raspberry Pi og Windows: 9 trinn
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Juli
Anonim
Installer Homebridge på Raspberry Pi og Windows
Installer Homebridge på Raspberry Pi og Windows

Denne opplæringen er for folk som ønsker å installere Homebridge på Raspberry Pi og Windows.

Opprinnelig ble denne opplæringen skrevet på portugisisk her i Brasil. Jeg prøvde så godt jeg kunne å skrive det på engelsk. Så tilgi meg for noen feil som kan være skriftlig.

Denne instruksjonen ble delt som følger:

Trinn 1: Hva er Homekit?

Trinn 2: Hva er Homebridge?

Trinn 3: Installere Homebridge på Raspberry Pi

Trinn 4: Start Homebridge på Raspbian Boot

Trinn 5: Installere Homebridge Config UI X -plugin (Raspberry Pi)

Trinn 6: Installere Homebridge på Windows

Trinn 7: Installere Homebridge Config UI X -plugin (Windows)

Trinn 8: Start Homebridge med Windows

Trinn 9: Koble Homebridge til Home -appen

Trinn 1: Hva er Homekit?

Homekit er en utviklingspakke levert av Apple for utviklere å bygge Internet of Things (IoT) -løsninger. Denne utviklingspakken gjør det mulig for Apple-bygde enheter (for eksempel iPhone og iPad) å kontrollere andre enheter, for eksempel lamper eller sensorinformasjon. Fra iOS 9 og Watch OS ble Homekit et innfødt verktøy, og på grunn av all teknologien implementert av Apple er det mulig å lage automatiseringssystemer ganske enkelt med dette settet.

For å identifisere Homekit-kompatible enheter som er aktive på nettverket og for å konfigurere og kontrollere disse enhetene, må du ha Home-appen installert på en hvilken som helst Apple-enhet (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod eller Mac). Enheter som kan integreres med Home -appen, kan ha en QR -kode som tillater sammenkobling med Home -appen på Apple -enheten din.

Etter å ha konfigurert enheten i Home -appen, kan brukeren kontrollere enheten via en snarvei som er opprettet på hovedskjermen til appen eller bruke Siri (stemmeassistent levert av Apple) og sende talekommandoer for å utløse enheten.

Apples maskinvare- og programvarekrav for Homekit -bruk er:

- iPhone, iPad eller iPod touch (kjører iOS 10 eller nyere);

- Apple Watch (kjører WatchOS 3 eller nyere);

- Apple TV (4. generasjon);

- Apple HomePod;

- Mac (kjører macOS 10.14 Mojave eller nyere);

Når det gjelder hjemmeautomatisering og IoT, er det en rekke kostnadseffektive løsninger på markedet, men de aller fleste er ikke Apple-sertifiserte og er derfor ikke opprinnelig kompatible med Homekit. Hvis du er lei av å vente på at Apple skal sertifisere disse løsningene for bruk med Homekit, bør du bruke Homebridge.

Trinn 2: Hva er Homebridge?

Homebridge er utviklet av Nick Farina, og er en NodeJS-server som emulerer Homekit API og gjør det mulig å bruke ikke-Apple-sertifiserte enheter med Home-appen og Siri. Serveren er lett, kan kjøre på et hjemmenettverk og er modulær, noe som betyr at den støtter flere plugins som er opprettet og gjort tilgjengelig av et ekstremt aktivt fellesskap for å styrke verktøyet.

Programtilleggene er installert på Homebridge, og de fleste av dem er ment å gjøre Homekit kompatibel til alle ikke-Apple-sertifiserte enheter. Plugins for bruk med Homebridge installeres direkte fra NPM -nettstedet.

Homebridge -installasjon kan utføres på forskjellige systemer, men for denne instruksjonsfulle vil Raspberry Pi 3 Model B + kjøre Raspbian operativsystem, og jeg vil også forklare hvordan du installerer på Windows.

Trinn 3: Installere Homebridge på Raspberry Pi

Ideelt sett bør Homebridge være tilgjengelig når som helst du trenger det, så du bør la serveren kjøre døgnet rundt. For dette kan du installere serveren på Raspberry Pi og fortsette å kjøre konstant på hjemmenettverket.

Hvis du ikke har Raspbian installert og konfigurert på minnekortet, anbefaler jeg at du leser Instructable Install og Configure Raspbian på Raspberry Pi, følg trinnene nedenfor og gå tilbake for å fortsette.

Når Raspberry Pi kjører Raspbian, åpner du terminalen på systemets startskjerm:

Bilde
Bilde
Bilde
Bilde

På terminalen skriver du inn den første kommandoen nedenfor, trykker på enter, og hvis du blir bedt om å bekrefte handlingstypen Y, trykker du på enter. Denne typen bekreftelse vises ofte når du fjerner eller installerer pakker. Skriv deretter inn den andre kommandoen, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent. Disse kommandoene sjekker og oppdaterer systemet om nødvendig:

sudo apt-get oppdatering

sudo apt-get oppgradering

Skriv inn kommandoen nedenfor på terminalen og trykk enter:

ifconfig

Noe informasjon vil bli returnert. Hvis du bruker en nettverkskabel for å gi en nettverkstilkobling til din Raspberry Pi, går du til informasjonsdelen etter "eth0:" og ser etter det åttesifrede nettverkskortets MAC-adresse, og det vil være etter ordet "eter" Hvis du bruker en WiFi-tilkobling til å tilordne en nettverkstilkobling til kortet ditt, gå til informasjonsdelen etter "wlan0:" og se etter MAC-adressen til det åttesifrede nettverkskortet som også kommer etter ordet "eter":

Bilde
Bilde
Bilde
Bilde

Kopier den åttesifrede MAC-adressen til nettverkskortet og lagre det i Notisblokk, da denne adressen vil bli påkrevd senere.

Som jeg rapporterte tidligere, er Homebridge en NodeJS -server og pluginene for den installeres direkte fra NPM -nettstedet. Raspbian kommer vanligvis med NodeJS og NPM -pakkene installert, men det kan være inkompatibilitet mellom versjoner av begge pakkene, så det er best å fjerne begge installasjonene og deretter installere det på nytt.

For å fjerne NPM, skriv inn kommandoen nedenfor på terminalen, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent til pakken er fjernet:

sudo apt-fjern automatisk rens npm

For å fjerne NodeJS, skriv inn kommandoen nedenfor på terminalen, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent til pakken er fjernet:

sudo apt-fjern fjerning av nodejs automatisk

Etter å ha fjernet NodeJS og NPM, kan vi fortsette å installere de oppdaterte pakkene. For å installere NodeJS, skriv inn kommandoen nedenfor i terminalen, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent til pakkeinstallasjonen er fullført:

sudo apt install nodejs

For å installere NPM, skriv inn kommandoen nedenfor i terminalen, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent til pakkeinstallasjonen er fullført:

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

Skriv inn hver av kommandoene nedenfor, og trykk enter etter hver for å bekrefte at pakkeinstallasjonen var vellykket. Disse kommandoene returnerer versjonen av hver pakke som nettopp er installert:

node -v

npm -v

Installer Avahi og dets avhengigheter. Skriv inn kommandoen nedenfor, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent på at installasjonen er fullført:

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

Etter at disse prosedyrene er fullført, kan vi installere Homebridge. Skriv inn kommandoen nedenfor, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent på at installasjonen er fullført:

sudo npm install -g --unsafe -perm homebridge

Skriv deretter inn kommandoen nedenfor og trykk enter for å starte Homebridge:

hjemmebro

Homebridge vil returnere litt informasjon:

Bilde
Bilde

1) config.json -filen ble ikke funnet av Homebridge. Denne filen gir grunnleggende innstillinger for kjøring av Homebridge og eventuelle installerte plugins. Senere vil vi opprette config.json -filen og dens innstillinger.

2) Ingen plugin installert. Homebridge uten installerte plugins er helt ubrukelig.

Bilde
Bilde

3) For å koble enheter til Home -appen kan du lese QR -koden som gir deg informasjonen du trenger for å koble til. Siden config.json -filen ikke ble opprettet og konfigurert, og det ikke er installert noen plugin, er denne QR -koden for øyeblikket ikke bra, selv om du i Home -appen allerede vil kunne finne Homebridge tilgjengelig for lenking, men ikke.

4) En annen måte å koble enheter til Home -appen er gjennom alternativet "Legg til tilbehør", "Jeg har ikke en kode eller kan ikke skanne", og under "Tilbehør i nærheten" velges enheten, og du blir deretter bedt om oppsettskoden. Vær oppmerksom på at terminalen viser den åttesifrede koden og må angis for å matche applikasjonen.

Du kan senere bruke enten QR-koden eller den åttesifrede koden for å koble Homebridge til Home-appen på Apple-enheten din.

Trykk på CTRL + C -tastene på terminalen for å få Homebridge slått av, og meldingen “Got SIGINT, shutdown Homebridge…” blir returnert.

For å opprette filen config.json, skriv inn kommandoen nedenfor i terminalen og trykk enter. Den tomme filen åpnes:

sudo nano ~/.homebridge/config.json

Last ned filen nedenfor. Åpne denne filen, kopier innholdet og lim inn i filen som er åpen i terminalen:

file01

Bilde
Bilde

1) Slett sekvensen XX: XX: XX: XX: XX i "brukernavn" og skriv inn den åttesifrede MAC -adressen til nettverkskortet du tidligere hadde notert. Bokstavene i adressen du skriver inn må være store.

2) I "pin" kan du beholde de åtte numeriske sifrene, eller du kan bytte til en sekvens du vil ha, og husk å beholde det samme separasjonsformatet med bindestrekene. Dette er koden du må skrive inn når du kobler Homebridge til Home -appen.

Den andre filinformasjonen kan du beholde, ettersom du legger til plugins og tilbehør, kan du angi nødvendig informasjon.

For å lagre filredigeringene, trykk CTRL + O, trykk enter og deretter CTRL + X for å lukke filen.

Trinn 4: Start Homebridge på Raspbian Boot

Det er ikke veldig praktisk å starte Homebridge manuelt hver gang du slår på Raspberry Pi, så det er best å la serveren kjøre umiddelbart etter at Raspbian starter.

Skriv inn kommandoen nedenfor på terminalen og trykk enter. Den tomme filen åpnes:

sudo nano/etc/default/homebridge

Last ned filen nedenfor. Åpne denne filen, kopier innholdet og lim inn i filen som er åpen i terminalen:

file02

For å lagre filredigeringene, trykk CTRL + O, trykk enter og deretter CTRL + X for å lukke filen.

Skriv inn kommandoen nedenfor på terminalen og trykk enter. Den tomme filen åpnes:

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

Last ned filen nedenfor. Åpne denne filen, kopier innholdet og lim inn i filen som er åpen i terminalen:

file03

For å lagre filredigeringene, trykk CTRL + O, trykk enter og deretter CTRL + X for å lukke filen.

For å opprette en bruker som vil kjøre tjenesten automatisk ved oppstart og gi dem de riktige tillatelsene, skriver du inn hver av følgende kommandoer og trykker enter etter hver:

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 aktivere homebridge

sudo systemctl start homebridge

For å starte systemet på nytt, skriv inn kommandoen nedenfor og trykk enter:

sudo omstart

Etter systemstart, åpner du terminalen igjen, skriver inn kommandoen nedenfor og trykker enter for å sjekke om tjenesten allerede kjører:

systemctl status homebridge

Bilde
Bilde

Hvis alt er OK, vil tjenesten kjøre, og du kan se skrevet "aktiv (kjører)" og under den åttesifrede koden som tidligere ble angitt i config.json.

Trykk på CTRL + C -tastene på terminalen. Skriv inn kommandoen nedenfor og trykk enter for å kontrollere loggen med logget informasjon:

journalctl -f -u hjemmebro

Trykk på CTRL + C -tastene på terminalen.

Trinn 5: Installere Homebridge Config UI X -plugin (Raspberry Pi)

For å demonstrere installasjonen av et plugin på Homebridge valgte jeg å bruke Homebridge Config UI X. Denne pluginen lar en nettleser konfigurere, overvåke, sikkerhetskopiere og starte Homebridge på nytt.

For å installere programtillegget, skriv inn kommandoen nedenfor i terminalen, skriv inn, bekreft kommandoen hvis du blir bedt om det, og vent til installasjonen er fullført:

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

Skriv inn kommandoen nedenfor på terminalen og trykk enter. En fil åpnes:

sudo nano /etc /sudoers

Bruk tastaturet nedover eller rull musen, rull til slutten av filen og legg til følgende linje:

homebridge ALL = (ALL) NOPASSWD: ALL

Bilde
Bilde

For å lagre filen, trykk CTRL + O og deretter CTRL + X for å lukke filen.

Skriv inn kommandoen nedenfor på terminalen og trykk enter. En fil åpnes:

sudo nano/etc/default/homebridge

Bruk piltastene til å bla til slutten av linjen HOMEBRIDGE_OPTS = -U /var /homebridge, gi et mellomrom og sett inn:

-JEG

Bilde
Bilde

For å lagre filen, trykk CTRL + O og deretter CTRL + X for å lukke filen.

Du må nå redigere config.json og legge til plugin -informasjonen som er lagt til i Homebridge.

Hvis du gjorde trinn 4 for å få Homebridge i gang umiddelbart etter at Raspbian startet, skriver du kommandoen nedenfor og trykker enter:

sudo nano /var/homebridge/config.json

Hvis du ikke satte Homebridge til å starte med Raspbian, skriver du inn kommandoen nedenfor og trykker enter:

sudo nano ~/.homebridge/config.json

Config.json åpnes:

Bilde
Bilde

Innenfor "plattform" -strukturen må alle plugins som installeres på Homebridge informeres.

For Homebridge Config UI X må du legge til følgende kodebit som er i filen nedenfor. Last ned den, åpne den, kopier innholdet og lim den inn i filen som er åpen på terminalen:

file04

Bruk piltastene til å gå til "plattformer" og skriv inn kodebiten du kopierte fra filen. På bildet nedenfor kan du se hvordan "plattformer" -strukturen vil se ut etter å ha lagt til informasjonen:

Bilde
Bilde

Hvis du vil validere strukturen i koden din etter redigering, går du bare til JSONLint -nettstedet, limer inn all config.json -koden, klikker på "Valider JSON", og hvis alt er OK, vil meldingen "Valid JSON" returneres. Hvis koden din har en feil, vil den bli pekt på linjen med feilen og returnert en melding som beskriver feilen:

jsonlint.com/

For å lagre filen, trykk CTRL + O og deretter CTRL + X for å lukke filen.

Start systemet på nytt ved å skrive kommandoen nedenfor, trykk enter og vent på omstart:

sudo omstart

For å åpne Homebridge Config UI X gjennom nettleseren direkte i Raspberry Pi må du få tilgang til adressen:

lokal vert: 8080/

Hvis du vil åpne Homebridge Config UI X i en nettleser fra en annen datamaskin som er koblet til det samme nettverket som kortet, bare bytt ut det lokale vertsordet fra adressen ovenfor med din Raspberry Pi's IP. For å bekrefte IP -en som er tilordnet din Raspberry Pi, bare gå til terminalen, skriv inn kommandoen nedenfor og skriv inn:

ifconfig

Sannsynligvis starter IP -en som er tildelt Raspberry Pi med “192.168…”.

I mitt tilfelle er kortet IP 192.168.2.129, så bare få tilgang til URL -en under hvilken som helst datamaskin i nettverket mitt:

192.168.2.129:8080/

En side som ligner på bildet nedenfor åpnes, og du blir bedt om å logge inn og passord. For både pålogging og passord, skriv inn admin og skriv inn for å få tilgang til:

Bilde
Bilde
Bilde
Bilde

Vær oppmerksom på at på hjemmesiden vises QR -koden og under den den 8 -sifrede pinnen som kan brukes til å koble Homebridge til Home -appen. I alternativet "Konfig" i verktøyet kan du få tilgang til config.json, redigere hvis du trenger det og deretter lagre.

Bla gjennom funksjonene som er tilgjengelige i Homebridge Config UI X og bli kjent med verktøyet.

For å stoppe utførelsen av Homebridge kan du bruke kommandoen nedenfor i terminalen:

sudo service homebridge stopp

For å starte Homebridge på nytt kan du bruke kommandoen nedenfor:

sudo service homebridge omstart

For å starte Homebridge -utførelse kan du bruke kommandoen nedenfor:

sudo service homebridge start

Når serveren kjører, går du til trinn 9 for å fortsette å koble Homebridge til Home -appen på Apple -enheten din.

Trinn 6: Installere Homebridge på Windows

Hvis du ikke har en Raspberry Pi eller annen innebygd plattform som kan kjøre Homebridge, kan du la serveren din kjøre på Windows.

Du må installere NodeJS og et alternativt tekstredigeringsprogram til Windows Notisblokk.

Last ned NodeJS fra en av koblingene nedenfor og installer den:

nodejs.org/en/download/

Merk av i avmerkingsboksen som lar deg automatisk installere de nødvendige verktøyene under installasjonen:

Bilde
Bilde

NodeJS er ikke et grafisk grensesnittprogram, så alle handlinger utføres på det fra en ledetekst.

Last ned Notisblokk ++ fra en av koblingene nedenfor og installer den:

notepad-plus-plus.org/downloads/

I Windows -menyen når du høyreklikker på en fil, vises alternativet "Rediger med notisblokk ++", og du kan velge dette alternativet når du trenger å redigere en tekstfil eller Homebridge -fil.

Gå til Windows "Start" -menyen, skriv inn og søk etter "Innstillinger" og når du finner tilgang til alternativet. Klikk på "Nettverk og Internett" og deretter på "Nettverks- og delingssenter". Under "Tilgangstype" klikker du på din aktive tilkobling, klikker på "Detaljer" og kopierer den åttesifrede MAC -adressen til nettverkskortet og lagrer den i notisblokken, siden denne adressen vil bli påkrevd senere:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

I "Start" -menyen i Windows skriver du inn og søker etter "cmd" (ledetekst), og når du finner den, høyreklikker du på den og velger "Kjør som administrator":

Bilde
Bilde

Med terminalen åpen, skriver du inn hver av kommandoene nedenfor og trykker enter etter hver for å bekrefte at NodeJS / NPM -installasjonen var vellykket. Disse kommandoene returnerer versjonen av hver av pakkene som ble installert:

node -v

npm -v

Etter at disse prosedyrene er fullført, kan vi installere Homebridge. Skriv inn kommandoen nedenfor, skriv inn og vent til installasjonen er fullført:

npm install -g --unsafe -perm homebridge

Skriv deretter inn kommandoen nedenfor og trykk enter for å starte Homebridge:

hjemmebro

Homebridge vil returnere litt informasjon:

Bilde
Bilde

1) config.json -filen ble ikke funnet av Homebridge. Denne filen gir grunnleggende innstillinger for kjøring av Homebridge og eventuelle installerte plugins. Senere vil vi opprette config.json -filen og dens innstillinger.

2) Ingen plugin installert. Homebridge uten installerte plugins er helt ubrukelig.

Bilde
Bilde

3) For å koble enheter til Home -appen kan du lese QR -koden som gir deg informasjonen du trenger for å koble til. Siden config.json -filen ikke ble opprettet og konfigurert, og det ikke er installert noen plugin, er denne QR -koden for øyeblikket ikke bra, selv om du i Home -appen allerede vil kunne finne Homebridge tilgjengelig for lenking, men ikke.

4) En annen måte å koble enheter til Home -appen er gjennom alternativet "Legg til tilbehør", "Jeg har ikke en kode eller kan ikke skanne", og under "Tilbehør i nærheten" velges enheten, og du blir deretter bedt om oppsettskoden. Vær oppmerksom på at terminalen viser den åttesifrede koden og må angis for å matche applikasjonen.

Trykk på CTRL + C -tastene på terminalen for å lukke Homebridge. Meldingen “Got SIGINT, shutting down Homebridge…” blir returnert og du blir bedt om å bekrefte, der du må skrive bokstaven Y og trykke enter.

For å lage config.json -filen, åpne Notisblokk ++, klikk på menyen "File", "New" og et nytt vindu åpnes. Klikk på "Språk" -menyen, bla til bokstaven J i listen, og velg "JSON."

Last ned filen nedenfor. Åpne denne filen, kopier innholdet og lim det inn i filen som er åpen i Notisblokk ++:

fil05

Bilde
Bilde

1) Slett sekvensen XX: XX: XX: XX: XX i "brukernavn" og skriv inn den åttesifrede MAC -adressen til nettverkskortet du tidligere hadde notert. Bokstavene i adressen du skriver inn må være store.

2) I "pin" kan du beholde de åtte numeriske sifrene, eller du kan bytte til en sekvens du vil ha, og husk å beholde det samme separasjonsformatet med bindestrekene. Dette er koden du må skrive inn når du kobler Homebridge til Home -appen.

Den andre filinformasjonen kan du beholde, ettersom du legger til plugins og tilbehør, kan du angi nødvendig informasjon.

Klikk på menyen "File", "Save", navngi filen config.json og lagre den i banen "C: / Users / DITT NAVN ELLER DOKUMENTER \.homebridge":

Bilde
Bilde
Bilde
Bilde

Lukk Notisblokk ++.

Trinn 7: Installere Homebridge Config UI X -plugin (Windows)

For å demonstrere installasjonen av et plugin på Homebridge valgte jeg å bruke Homebridge Config UI X. Denne pluginen lar en nettleser konfigurere, overvåke, sikkerhetskopiere og starte Homebridge på nytt.

For å installere pluginet, skriv inn kommandoen nedenfor i terminalen, trykk enter og vent til installasjonen er fullført:

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

MERK: Hvis du finner en feil under installasjonen av programtillegget som inneholder begrepene MSBUILD / VCBuild.exe, kan du bare kjøre hver av følgende kommandoer uavhengig av hverandre og deretter prøve å installere igjen fra kommandoen ovenfor:

npm install -g node -gyp

npm install-global-produksjon windows-build-verktøy

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

Du må nå redigere config.json og angi plugin -informasjonen som er lagt til i Homebridge. Gå til banen "C: / Users / DITT NAVN ELLER DOKUMENTER \.homebridge" og gjennom Notisblokk ++ åpne config.json som ble opprettet tidligere:

Bilde
Bilde

Innenfor "plattform" -strukturen må alle plugins som installeres på Homebridge informeres.

For Homebridge Config UI X må du legge til følgende kodebit som er i filen nedenfor. Last ned, åpne, kopier innholdet og lim det inn i filen som er åpen i Notisblokk ++:

file06

Gå til "plattformer" og skriv inn kodebiten du kopierte fra filen. På bildet nedenfor kan du se hvordan "plattformer" -strukturen vil se ut etter å ha lagt til informasjonen:

Bilde
Bilde

Hvis du vil validere strukturen i koden din etter redigering, går du bare til JSONLint -nettstedet, limer inn all config.json -koden, klikker på "Valider JSON", og hvis alt er OK, vil meldingen "Valid JSON" returneres. Hvis koden din har en feil, vil den bli pekt på linjen med feilen og returnert en melding som beskriver feilen:

jsonlint.com/

Lagre filen, lukk Notisblokk ++, og start Windows på nytt.

For å åpne Homebridge Config UI X gjennom nettleseren, gå til:

lokal vert: 8080/

En side som ligner på bildet nedenfor åpnes, og du blir bedt om å logge inn og passord. For både pålogging og passord, skriv inn admin og skriv inn for å få tilgang til:

Bilde
Bilde
Bilde
Bilde

Vær oppmerksom på at på hjemmesiden vises QR -koden og under den den 8 -sifrede pinnen som kan brukes til å koble Homebridge til Home -appen. I alternativet "Konfig" i verktøyet kan du få tilgang til config.json, redigere hvis du trenger det og deretter lagre.

Bla gjennom funksjonene som er tilgjengelige i Homebridge Config UI X og bli kjent med verktøyet.

Trinn 8: Start Homebridge med Windows

Homebridge Config UI X gir en kommando som kan brukes til å konfigurere Homebridge som en tjeneste slik at serveren kan startes opp sammen med Windows. Skriv inn kommandoen nedenfor ved ledeteksten, og vent til installasjonen er fullført:

hb-service installasjon

MERK: Hvis Windows -brannmuren din ber om tillatelse til å få tilgang til det private nettverket, må du gi det

Etter at installasjonen er fullført, lukker du ledeteksten og starter Windows på nytt.

Etter at systemet har startet, trykker du CTRL + ALT + DEL for å åpne Windows Oppgavebehandling. Gå til kategorien "Tjenester", se etter Homebridge i listen og se om "Status" er "Kjører":

Bilde
Bilde

Høyreklikk på Homebridge -tjenesten åpner alternativene der du kan stoppe tjenesten, starte på nytt og hvis tjenesten stoppes, kan du starte:

Bilde
Bilde

Hvis du vil fjerne Homebridge fra Windows -oppstart, bare skriv inn kommandoen nedenfor, skriv inn og vent til avinstalleringen er fullført:

avinstallere hb-service

MERK: Avhengig av hvilket antivirusprogram du bruker, kan du ha problemer med å finne Homebridge fra din mobile enhet. For testing, når det er på tide å koble Homebridge til Home -appen, hvis serveren ikke blir funnet innen to minutter, deaktiver antivirusprogrammet, deaktiver Windows Defender, start Homebridge -tjenesten på nytt via Windows Oppgavebehandling, og prøv igjen å finne serveren fra Home -appen

Trinn 9: Koble Homebridge til Home -appen

Følgende retningslinjer er gyldige for både Homebridge som kjører på Raspberry Pi og Windows. Sørg for at serveren kjører ettersom Home -appen bare finner Homebridge hvis den er online.

Jeg brukte en iPhone 8 Plus for dette innlegget, så herfra vil trinnene være iOS -baserte. For andre Apple Homekit -kompatible enheter, foreslår jeg at du sjekker menyene for følgende alternativer.

Gå til iPhone -startskjermen og se etter Home -appen fra appene. Hvis du ikke finner den, gå til App Store og installer appen:

Bilde
Bilde

Med Hjem -appen åpen klikker du på "Legg til tilbehør":

Bilde
Bilde

Klikk på "I Don't Have a Code or Can't Scan?" På skjermen som åpnes:

Bilde
Bilde

I "Nærliggende tilbehør" ser du Homebridge. Klikk på den for å åpne sammenkoblingsskjermen:

Bilde
Bilde

En melding åpnes, og du må klikke på "Legg til uansett":

Bilde
Bilde

Du vil bli bedt om "Oppsettskode for Homebridge". Fyll ut koden (PIN) du angav i config.json og vent:

Bilde
Bilde

Hvis alt går bra, vil du se en skjerm som viser at Homebridge er lagt til og er klar til bruk:

Bilde
Bilde

MERK: Hvis du mottar en melding om at koden ikke ble akseptert eller ikke kunne legges til, lukker du Home -appen, starter Homebridge på nytt og prøver trinnene på nytt

På neste skjermbilde vil du se meldingen "Ytterligere oppsett påkrevd", siden det ikke er noen Homebridge -enhet ennå. Klikk DONE og appen går tilbake til startskjermen:

Bilde
Bilde

På startskjermbildet klikker du på et hussymbol, i neste skjerm klikker du på “Hubs & Bridges”, klikker på den nylig lagt til Homebridge og du vil se litt informasjon, og hvis du senere må fjerne Homebridge -lenken, klikker du bare på “Fjern Bridge from Home”:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

Hvis du fjerner Homebridge fra Home -appen og vil legge den til igjen, må du slette mappene "tilbehør" og "vedvarende" fra serveren.

I Raspberry Pi:

Avslutt Homebridge ved å skrive kommandoen nedenfor i terminalen og trykke enter:

sudo service homebridge stopp

Hvis du gjorde trinn 4 for å få Homebridge i gang umiddelbart etter at Raspbian startet, skriver du kommandoen nedenfor og trykker enter:

cd /var /homebridge

Hvis du ikke satte Homebridge til å starte med Raspbian, skriver du inn kommandoen nedenfor og trykker enter:

cd.homebridge/

Skriv inn hver av kommandoene nedenfor, og trykk enter etter hver for å slette "tilbehør" og "vedvarende" mapper:

sudo rm -r vedvarer/

sudo rm -r tilbehør/

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

sudo service homebridge start

Gjør trinnene igjen for å koble Homebridge til Home -appen.

På Windows:

Stopp Homebridge -tjenesten via Windows Oppgavebehandling, gå til banen "C: / Users / DITT NAVN ELLER DOKUMENTER \.homebridge", og slett "tilbehør" og "vedlikehold mapper. Start Homebridge -tjenesten via Windows Oppgavebehandling.

Gjør trinnene igjen for å koble Homebridge til Home -appen.

Det er viktig å merke seg at alle enheter som er innebygd i Home -appen, drives lokalt. For å kunne kontrollere Home -app -enheter via et eksternt nettverk (for eksempel 3G / 4G -tilkobling), må du sette opp et automatiseringshub fra en av følgende Apple -enheter: iPad (med iOS 10 eller nyere), Apple TV (4. generasjon), eller HomePod. På denne måten kan du fjernkontrollere automatisering og IoT -enheter som er integrert med Home -appen via Homebridge eller Homekit, selv på hjemmebane.

Ved å koble Homebridge til Completed Home -appen kan du utforske funksjonene til dette flotte verktøyet. I lenken nedenfor kan du se listen over plugins som er tilgjengelige for bruk med Homebridge, og ved å klikke på hver enkelt kan du se informasjonen deres og hvordan du installerer:

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

Hvis du har en IoT- eller hjemmeautomatiseringsenhet og vil integrere den med Homebridge, er det bare å søke etter om det allerede er opprettet et plugin som lar deg bruke denne enheten i Home -appen.

Siden rotbrukeren ikke er aktivert på Raspbian, husk alltid for plugin -installasjoner å bruke ordet sudo før terminalinstallasjonskommandoen. Hvis du ikke bruker sudo, vil systemet alltid be deg om å angi systempassordet for å utføre handlingen, eller du kan returnere en melding om at du ikke har tillatelse.

I Windows må ledeteksten kjøres som administrator for å kunne utføre kommandolinjene, og du bør ikke bruke ordet sudo, siden det ikke blir gjenkjent av systemet.

Når du installerer en plugin, må du legge til informasjonen i config.json og starte Homebridge på nytt slik at Home -appen kan oppdateres med informasjonen fra de pluginene som er lagt til. På samme måte, når du avinstallerer en Homebridge -plugin, må du fjerne pluginens config.json -informasjon, som om du ikke fjerner serveren, kan det hende du har oppstartsproblemer.

Nedenfor er noen lenker som kan være nyttige for å finne mer informasjon om Homebridge og Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Hvis du har Sonoff -enheter og vil bruke dem med Home -appen og Siri, anbefaler jeg at du leser den instruerbare Integrate Sonoff With Home -appen (Apple IPhone IOS).

Anbefalt: