Indholdsfortegnelse:

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

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

Video: Installer Homebridge på Raspberry Pi og Windows: 9 trin
Video: Raspberry Pi - Build The Ultimate Smart Home Hub For HomeKit 2024, Juli
Anonim
Installer Homebridge på Raspberry Pi og Windows
Installer Homebridge på Raspberry Pi og Windows

Denne vejledning er for folk, der ønsker at installere Homebridge på Raspberry Pi og Windows.

I første omgang blev denne vejledning skrevet på portugisisk her i Brasilien. Jeg prøvede mit bedste at skrive det på engelsk. Så tilgiv mig nogle fejl, der kan være på skrift.

Denne instruktion blev delt op som følger:

Trin 1: Hvad er Homekit?

Trin 2: Hvad er Homebridge?

Trin 3: Installation af Homebridge på Raspberry Pi

Trin 4: Start Homebridge på Raspbian Boot

Trin 5: Installation af Homebridge Config UI X -plugin (Raspberry Pi)

Trin 6: Installation af Homebridge på Windows

Trin 7: Installation af Homebridge Config UI X -plugin (Windows)

Trin 8: Start Homebridge med Windows

Trin 9: Linkning af Homebridge til Home -appen

Trin 1: Hvad er Homekit?

Homekit er en udviklingspakke leveret af Apple til udviklere til at bygge Internet of Things (IoT) løsninger. Denne udviklingspakke gør det muligt for Apple-byggede enheder (f.eks. IPhone og iPad) at styre andre enheder, f.eks. Lamper eller sensorinformation. Fra iOS 9 og Watch OS blev Homekit et indbygget værktøj, og på grund af al den teknologi, der er implementeret af Apple, er det muligt at oprette automatiseringssystemer blot med dette kit.

For at identificere Homekit-kompatible enheder, der er aktive på netværket og for at konfigurere og styre disse enheder, skal du have Home-appen installeret på enhver Apple-enhed (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod eller Mac). Enheder, der kan integreres med Home -appen, kan have en QR -kode, der tillader parring med Home -appen på din Apple -enhed.

Efter konfiguration af enheden i Home -appen kan brugeren styre enheden via en genvej, der oprettes på appens hovedskærm, eller bruge Siri (stemmeassistent fra Apple) og sende stemmekommandoer til at aktivere enheden.

Apples hardware- og softwarekrav til Homekit -brug er:

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

- Apple Watch (kører WatchOS 3 eller nyere)

- Apple TV (4. generation)

- Apple HomePod;

- Mac'er (kører macOS 10.14 Mojave eller nyere);

Når det kommer til hjemmeautomatisering og IoT, er der en række omkostningseffektive løsninger på markedet, men langt de fleste er ikke Apple-certificerede og er derfor ikke indbygget kompatible med Homekit. Hvis du er træt af at vente på, at Apple certificerer disse løsninger til brug med Homekit, skal du bruge Homebridge.

Trin 2: Hvad er Homebridge?

Homebridge er udviklet af Nick Farina og er en NodeJS-server, der efterligner Homekit API og gør det muligt at bruge ikke-Apple-certificerede enheder med Home-appen og Siri. Serveren er let, kan køre på et hjemmenetværk og er modulopbygget, hvilket betyder, at den understøtter flere plugins, der er oprettet og stillet til rådighed af et ekstremt aktivt fællesskab for at styrke værktøjet.

Plugins er installeret på Homebridge, og de fleste af dem er beregnet til at gøre Homekit kompatibel til enhver ikke-Apple-certificeret enhed. Plugins til brug med Homebridge installeres direkte fra NPM's websted.

Homebridge -installation kan udføres på forskellige systemer, men for denne instruktive vil Raspberry Pi 3 Model B + kører Raspbian -operativsystem bruges, og jeg vil også forklare, hvordan man installerer på Windows.

Trin 3: Installation af Homebridge på Raspberry Pi

Ideelt set burde Homebridge være tilgængelig når som helst du har brug for det, så du bør lade serveren køre 24/7. Til dette kan du installere serveren på Raspberry Pi og blive ved med at køre konstant på dit hjemmenetværk.

Hvis du ikke har Raspbian installeret og konfigureret på hukommelseskortet, anbefaler jeg, at du læser Instructable Install og Konfigurer Raspbian på Raspberry Pi, følg trinene herunder og derefter vender tilbage for at fortsætte.

Når din Raspberry Pi kører Raspbian, åbner du terminalen på systemets startskærm:

Billede
Billede
Billede
Billede

På terminalen skal du skrive den første kommando herunder, trykke på enter, og hvis du bliver bedt om at bekræfte handlingstypen Y, og tryk på enter. Denne type bekræftelse vises ofte, når pakker fjernes eller installeres. Indtast derefter den anden kommando, indtast, bekræft kommandoen, hvis du bliver bedt om det, og vent. Disse kommandoer kontrollerer og opdaterer systemet om nødvendigt:

sudo apt-get opdatering

sudo apt-get opgradering

Indtast kommandoen nedenfor på terminalen, og tryk på enter:

ifconfig

Nogle oplysninger vil blive returneret. Hvis du bruger et netværkskabel til at oprette en netværksforbindelse til din Raspberry Pi, skal du gå til informationsdelen efter "eth0:" og kigge efter det ottecifrede netværkskorts MAC-adresse, og det vil være efter ordet "ether" Hvis du bruger en WiFi-forbindelse til at tildele en netværksforbindelse til dit kort, skal du gå til informationsdelen efter "wlan0:" og kigge efter MAC-adressen på det ottecifrede netværkskort, der også vil være efter ordet "ether":

Billede
Billede
Billede
Billede

Kopier den ottecifrede MAC-adresse til dit netværkskort, og gem den i Notesblok, da denne adresse bliver påkrævet senere.

Som jeg tidligere rapporterede, er Homebridge en NodeJS -server, og plugins til den installeres direkte fra NPM -webstedet. Raspbian leveres normalt med NodeJS- og NPM -pakkerne installeret, men der kan være inkompatibilitet mellem versioner af begge pakker, så det er bedst at fjerne begge installationer og derefter geninstallere.

For at fjerne NPM skal du indtaste kommandoen nedenfor på terminalen, indtaste, bekræfte kommandoen, hvis du bliver bedt om det, og vente på, at pakken fjernes for at fuldføre:

sudo apt-fjern automatisk rensning npm

For at fjerne NodeJS skal du indtaste kommandoen nedenfor på terminalen, indtaste, bekræfte kommandoen, hvis du bliver bedt om det, og vente på, at pakken er fjernet:

sudo apt-fjern automatisk rensning nodejs

Efter fjernelse af NodeJS og NPM kan vi fortsætte med at installere de opdaterede pakker. For at installere NodeJS skal du indtaste kommandoen herunder i terminalen, indtaste, bekræfte kommandoen, hvis du bliver bedt om det, og vente på, at pakkeinstallationen er fuldført:

sudo apt installer nodejs

For at installere NPM skal du skrive kommandoen herunder i terminalen, indtaste, bekræfte kommandoen, hvis du bliver bedt om det, og vente på, at pakkeinstallationen er fuldført:

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

Indtast hver af kommandoerne herunder, og tryk på enter efter hver for at bekræfte, at pakkeinstallationen var vellykket. Disse kommandoer returnerer versionen af hver pakke, der lige er blevet installeret:

knude -v

npm -v

Installer Avahi og dets afhængigheder. Indtast kommandoen herunder, indtast, bekræft kommandoen, hvis du bliver bedt om det, og vent på, at installationen er fuldført:

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

Når disse procedurer er udført, kan vi installere Homebridge. Indtast kommandoen herunder, indtast, bekræft kommandoen, hvis du bliver bedt om det, og vent på, at installationen er fuldført:

sudo npm install -g --unsafe -perm homebridge

Indtast derefter kommandoen herunder, og tryk på enter for at starte Homebridge:

hjemmebro

Homebridge vender tilbage med nogle oplysninger:

Billede
Billede

1) config.json -filen blev ikke fundet af Homebridge. Denne fil indeholder grundlæggende indstillinger for at køre Homebridge og eventuelle installerede plugins. Senere opretter vi filen config.json og dens indstillinger.

2) Intet plugin installeret. Homebridge uden plugins installeret er fuldstændig ubrugelig.

Billede
Billede

3) For at linke enheder til Home -appen kan du læse QR -koden, der giver dig de oplysninger, du skal parre. Da filen config.json ikke blev oprettet og konfigureret, og der ikke er installeret et plugin, er denne QR -kode i øjeblikket ikke god, selvom du i Home -appen allerede vil kunne finde Homebridge tilgængelig til at linke, men ikke gør det.

4) En anden måde at linke enheder til Home -appen er via indstillingen "Tilføj tilbehør", "Jeg har ikke en kode eller kan ikke scanne", og under "Tilbehør i nærheden" vælges enheden, og du bliver derefter bedt om opsætningskoden. Bemærk, at terminalen viser den ottecifrede kode og skal indtastes for at matche applikationen.

Du kan senere bruge enten QR-koden eller den ottecifrede kode til at linke Homebridge til Home-appen på din Apple-enhed.

Tryk på CTRL + C -tasterne på terminalen for at få Homebridge til at lukke, og meddelelsen “Got SIGINT, shutdown Homebridge…” returneres.

For at oprette filen config.json skal du skrive kommandoen herunder i terminalen og trykke på enter. Den tomme fil åbner:

sudo nano ~/.homebridge/config.json

Download filen herunder. Åbn denne fil, kopier indholdet og indsæt den i filen, der er åben i terminalen:

fil01

Billede
Billede

1) I "brugernavn" skal du slette sekvensen XX: XX: XX: XX: XX: XX og indtaste den ottecifrede MAC -adresse på netværkskortet, du tidligere havde noteret. Bogstaverne i den adresse, du indtaster, skal være store.

2) I "pin" kan du beholde de otte numeriske cifre, eller du kan skifte til en sekvens, du ønsker, og husk at beholde det samme adskillelsesformat med stregerne. Dette er den kode, du skal indtaste på det tidspunkt, du forbinder Homebridge med Home -appen.

De andre filoplysninger kan du beholde, da du tilføjer plugins og tilbehør, kan du indtaste de nødvendige oplysninger.

For at gemme filredigeringerne skal du trykke på CTRL + O, trykke på enter og derefter på CTRL + X for at lukke filen.

Trin 4: Start Homebridge på Raspbian Boot

At starte Homebridge manuelt hver gang du tænder din Raspberry Pi er ikke særlig praktisk, så det er bedst at få serveren til at køre umiddelbart efter Raspbian starter.

Indtast kommandoen nedenfor på terminalen, og tryk på enter. Den tomme fil åbner:

sudo nano/etc/default/homebridge

Download filen herunder. Åbn denne fil, kopier indholdet og indsæt den i filen, der er åben i terminalen:

fil02

For at gemme filredigeringerne skal du trykke på CTRL + O, trykke på enter og derefter på CTRL + X for at lukke filen.

Indtast kommandoen nedenfor på terminalen, og tryk på enter. Den tomme fil åbner:

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

Download filen herunder. Åbn denne fil, kopier indholdet og indsæt den i filen, der er åben i terminalen:

fil03

For at gemme filredigeringerne skal du trykke på CTRL + O, trykke på enter og derefter på CTRL + X for at lukke filen.

For at oprette en bruger, der automatisk kører tjenesten ved opstart og giver dem de relevante tilladelser, skal du skrive hver af følgende kommandoer og trykke på enter efter 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 at genstarte systemet skal du skrive kommandoen herunder og trykke på enter:

sudo genstart

Efter genstart af systemet skal du åbne terminalen igen, indtaste kommandoen herunder og trykke på enter for at kontrollere, om tjenesten allerede kører:

systemctl status homebridge

Billede
Billede

Hvis alt er OK, kører tjenesten, og du kan se skrevet "aktiv (kører)" og under den ottecifrede kode, der tidligere blev indtastet i config.json.

Tryk på tasterne CTRL + C på terminalen. Indtast kommandoen herunder, og tryk på enter for at kontrollere loggen med loggede oplysninger:

journalctl -f -u hjemmebro

Tryk på tasterne CTRL + C på terminalen.

Trin 5: Installation af Homebridge Config UI X -plugin (Raspberry Pi)

For at demonstrere installationen af et plugin på Homebridge valgte jeg at bruge Homebridge Config UI X. Dette plugin gør det muligt via en browser at kunne konfigurere, overvåge, sikkerhedskopiere og genstarte Homebridge.

For at installere pluginet skal du indtaste kommandoen herunder i terminalen, indtaste, bekræfte kommandoen, hvis du bliver bedt om det, og vent på, at installationen er fuldført:

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

Indtast kommandoen nedenfor på terminalen, og tryk på enter. En fil åbner:

sudo nano /etc /sudoers

Brug tastaturet ned eller pil med musen, rul til slutningen af filen og tilføj følgende linje:

homebridge ALL = (ALL) NOPASSWD: ALL

Billede
Billede

For at gemme filen skal du trykke på CTRL + O og derefter på CTRL + X for at lukke filen.

Indtast kommandoen nedenfor på terminalen, og tryk på enter. En fil åbner:

sudo nano/etc/default/homebridge

Brug piletasterne til at rulle til slutningen af linjen HOMEBRIDGE_OPTS = -U /var /homebridge, giv et mellemrum og indsæt:

-JEG

Billede
Billede

For at gemme filen skal du trykke på CTRL + O og derefter på CTRL + X for at lukke filen.

Du skal nu redigere config.json og tilføje plugin -oplysninger tilføjet til Homebridge.

Hvis du lavede trin 4 for at få Homebridge til at køre umiddelbart efter Raspbian startede, skal du skrive kommandoen herunder og trykke på enter:

sudo nano /var/homebridge/config.json

Hvis du ikke satte Homebridge til at starte med Raspbian, skal du skrive kommandoen herunder og trykke på enter:

sudo nano ~/.homebridge/config.json

Config.json åbner:

Billede
Billede

Inden for "platform" -strukturen skal alle plugins, der installeres på Homebridge, informeres.

For Homebridge Config UI X skal du tilføje følgende kodestykke, der er i filen herunder. Download det, åbn det, kopier indholdet og indsæt det i filen, der er åben på terminalen:

fil04

Brug piletasterne til at gå til "platforme" og indtast det kodestykke, du kopierede fra filen. På billedet herunder kan du se, hvordan strukturen "platforme" vil se ud efter tilføjelse af oplysningerne:

Billede
Billede

Hvis du vil validere strukturen af din kode efter redigering, skal du bare gå til JSONLint -webstedet, indsætte alle config.json -koden, klikke på "Valider JSON", og hvis alt er OK, returneres meddelelsen "Valid JSON". Hvis din kode har en fejl, vil den blive peget på linjen med fejlen og returneret en meddelelse, der beskriver fejlen:

jsonlint.com/

For at gemme filen skal du trykke på CTRL + O og derefter på CTRL + X for at lukke filen.

Genstart systemet ved at skrive kommandoen herunder, tryk enter og vent på genstart:

sudo genstart

For at åbne Homebridge Config UI X via browseren direkte i Raspberry Pi skal du få adgang til adressen:

lokal vært: 8080/

Hvis du vil åbne Homebridge Config UI X i en browser fra en anden computer, der er forbundet på det samme netværk som kortet, skal du blot erstatte det lokale host -ord fra ovenstående adresse med din Raspberry Pi's IP. For at bekræfte den IP, der er tildelt din Raspberry Pi, skal du blot få adgang til terminalen, indtaste kommandoen herunder og indtaste:

ifconfig

Sandsynligvis starter den IP, der er tildelt din Raspberry Pi, med "192.168 …".

I mit tilfælde er kortet IP 192.168.2.129, så du skal bare få adgang til webadressen under enhver computer på mit netværk:

192.168.2.129:8080/

En side, der ligner billedet herunder, åbnes, og du bliver bedt om et login og en adgangskode. For både login og adgangskode skal du skrive admin og indtaste for at få adgang til:

Billede
Billede
Billede
Billede

Bemærk, at på hjemmesiden vises QR -koden og under den den 8 -cifrede pin, der kan bruges til at linke Homebridge til Home -appen. I værktøjet "Config" i værktøjet kan du få adgang til config.json, redigere hvis du har brug for det og derefter gemme.

Gennemse de tilgængelige funktioner i Homebridge Config UI X, og gør dig bekendt med værktøjet.

For at stoppe udførelsen af Homebridge kan du bruge kommandoen herunder i terminalen:

sudo service homebridge stop

For at genstarte Homebridge kan du bruge kommandoen herunder:

sudo service homebridge genstart

For at starte Homebridge -udførelse kan du bruge kommandoen herunder:

sudo service homebridge start

Når serveren kører, skal du gå til trin 9 for at fortsætte med at forbinde Homebridge med Home -appen på din Apple -enhed.

Trin 6: Installation af Homebridge på Windows

Hvis du ikke har en Raspberry Pi eller en anden integreret platform, der kan køre Homebridge, kan du lade din server køre på Windows.

Du bliver nødt til at installere NodeJS og en alternativ teksteditor til Windows Notesblok.

Download NodeJS fra et af nedenstående links, og installer det derefter:

nodejs.org/en/download/

Under installationen skal du markere afkrydsningsfeltet, der giver dig mulighed for automatisk at installere de nødvendige værktøjer:

Billede
Billede

NodeJS er ikke et grafisk interface -program, så alle handlinger udføres på det fra en kommandoprompt.

Download Notepad ++ fra et af nedenstående links, og installer det derefter:

notepad-plus-plus.org/downloads/

I Windows -indstillingsmenuen, når der højreklikkes på en fil, vises indstillingen "Rediger med Notesblok ++", og du kan vælge denne mulighed, når du skal redigere en tekstfil eller Homebridge -fil.

Gå til Windows "Start" -menuen, skriv og søg efter "Indstillinger", og når du finder adgang til indstillingen. Klik på "Netværk og internet", og klik derefter på "Netværks- og delingscenter". Under "Adgangstype" klikker du på din aktive forbindelse, klikker på "Detaljer" og kopierer den ottecifrede MAC -adresse til dit netværkskort og gemmer den i notesblok, da denne adresse bliver påkrævet senere:

Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede

I Windows "Start" -menuen skal du skrive og søge efter "cmd" (kommandoprompt), og når du finder det, skal du højreklikke på det og vælge "Kør som administrator":

Billede
Billede

Med terminalen åben skal du skrive hver af kommandoerne herunder og trykke på enter efter hver for at bekræfte, at NodeJS / NPM -installationen var vellykket. Disse kommandoer returnerer versionen af hver af de pakker, der blev installeret:

knude -v

npm -v

Når disse procedurer er udført, kan vi installere Homebridge. Indtast kommandoen herunder, indtast og vent på, at installationen er fuldført:

npm install -g --unsafe -perm homebridge

Indtast derefter kommandoen herunder, og tryk på enter for at starte Homebridge:

hjemmebro

Homebridge vender tilbage med nogle oplysninger:

Billede
Billede

1) config.json -filen blev ikke fundet af Homebridge. Denne fil indeholder grundlæggende indstillinger for at køre Homebridge og eventuelle installerede plugins. Senere opretter vi filen config.json og dens indstillinger.

2) Intet plugin installeret. Homebridge uden plugins installeret er fuldstændig ubrugelig.

Billede
Billede

3) For at linke enheder til Home -appen kan du læse QR -koden, der giver dig de oplysninger, du skal parre. Da filen config.json ikke blev oprettet og konfigureret, og der ikke er installeret et plugin, er denne QR -kode i øjeblikket ikke god, selvom du i Home -appen allerede vil kunne finde Homebridge tilgængelig til at linke, men ikke gør det.

4) En anden måde at linke enheder til Home -appen er via indstillingen "Tilføj tilbehør", "Jeg har ikke en kode eller kan ikke scanne", og under "Tilbehør i nærheden" vælges enheden, og du bliver derefter bedt om opsætningskoden. Bemærk, at terminalen viser den ottecifrede kode og skal indtastes for at matche applikationen.

Tryk på CTRL + C -tasterne på terminalen for at lukke Homebridge. Meddelelsen “Got SIGINT, shutdown Homebridge…” returneres, og du bliver bedt om at bekræfte, hvor du skal skrive bogstavet Y og trykke på enter.

For at oprette filen config.json skal du åbne Notepad ++, klikke på menuen "File", "New", og et nyt vindue åbnes. Klik på menuen "Sprog", rul til bogstavet J på listen, og vælg "JSON".

Download filen herunder. Åbn denne fil, kopier indholdet og indsæt den i den fil, der er åben i Notesblok ++:

fil05

Billede
Billede

1) I "brugernavn" skal du slette sekvensen XX: XX: XX: XX: XX: XX og indtaste den ottecifrede MAC -adresse på netværkskortet, du tidligere havde noteret. Bogstaverne i den adresse, du indtaster, skal være store.

2) I “pin” kan du beholde de otte numeriske cifre, eller du kan skifte til en sekvens, du ønsker, og husk at beholde det samme adskillelsesformat med stregerne. Dette er den kode, du skal indtaste på det tidspunkt, du forbinder Homebridge med Home -appen.

De andre filoplysninger kan du beholde, da du tilføjer plugins og tilbehør, kan du indtaste de nødvendige oplysninger.

Klik på menuen "Fil", "Gem", navngiv filen config.json og gem den på stien "C: / Brugere / DIT NAVN ELLER DOKUMENTER \.homebridge":

Billede
Billede
Billede
Billede

Luk Notesblok ++.

Trin 7: Installation af Homebridge Config UI X -plugin (Windows)

For at demonstrere installationen af et plugin på Homebridge valgte jeg at bruge Homebridge Config UI X. Dette plugin gør det muligt via en browser at kunne konfigurere, overvåge, sikkerhedskopiere og genstarte Homebridge.

For at installere pluginet skal du skrive kommandoen herunder i terminalen, trykke på enter og vente på, at installationen er færdig:

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

BEMÆRK: Hvis du under installationen af pluginet finder en fejl, der indeholder udtrykkene MSBUILD / VCBuild.exe, skal du bare køre hver af følgende kommandoer uafhængigt og derefter prøve at installere igen fra ovenstående kommando:

npm install -g node -gyp

npm install-global-produktion windows-build-værktøjer

npm install-global-produktion windows-build-værktøjer --vs2015

Du skal nu redigere config.json og indtaste de plugin -oplysninger, der er tilføjet til Homebridge. Gå til stien "C: / Brugere / DIT NAVN ELLER DOKUMENTER \.homebridge" og gennem Notepad ++ åbn config.json, der blev oprettet tidligere:

Billede
Billede

Inden for "platform" -strukturen skal alle plugins, der installeres på Homebridge, informeres.

For Homebridge Config UI X skal du tilføje følgende kodestykke, der er i filen herunder. Download, åbn, kopier indholdet og indsæt det i den fil, der er åben i Notesblok ++:

fil06

Gå til "platforme", og indtast det kodestykke, du kopierede fra filen. På billedet herunder kan du se, hvordan strukturen "platforme" vil se ud efter tilføjelse af oplysningerne:

Billede
Billede

Hvis du vil validere strukturen af din kode efter redigering, skal du bare gå til JSONLint -webstedet, indsætte alle config.json -koden, klikke på "Valider JSON", og hvis alt er OK, returneres meddelelsen "Valid JSON". Hvis din kode har en fejl, vil den blive peget på linjen med fejlen og returneret en meddelelse, der beskriver fejlen:

jsonlint.com/

Gem filen, luk Notesblok ++, og genstart Windows.

For at åbne Homebridge Config UI X via browseren skal du gå til:

lokal vært: 8080/

En side, der ligner billedet herunder, åbnes, og du bliver bedt om et login og en adgangskode. For både login og adgangskode skal du skrive admin og indtaste for at få adgang til:

Billede
Billede
Billede
Billede

Bemærk, at på hjemmesiden vises QR -koden og under den den 8 -cifrede pin, der kan bruges til at linke Homebridge til Home -appen. I værktøjet "Config" i værktøjet kan du få adgang til config.json, redigere hvis du har brug for det og derefter gemme.

Gennemse de tilgængelige funktioner i Homebridge Config UI X, og gør dig bekendt med værktøjet.

Trin 8: Start af Homebridge med Windows

Homebridge Config UI X indeholder en kommando, der kan bruges til at konfigurere Homebridge som en tjeneste, så serveren kan startes op sammen med Windows. Skriv kommandoen nedenfor ved prompten, og indtast og vent på, at installationen er fuldført:

hb-service installation

BEMÆRK: Hvis din Windows -firewall anmoder om tilladelse til at få adgang til det private netværk, skal du give det

Når installationen er fuldført, skal du lukke kommandoprompten og genstarte Windows.

Når systemet starter, skal du trykke på CTRL + ALT + DEL for at åbne Windows Task Manager. Gå til fanen "Services", se efter Homebridge på listen og se om "Status" er "Kører":

Billede
Billede

Højreklik på Homebridge -tjenesten åbner mulighederne, hvor du kan stoppe tjenesten, genstarte, og hvis tjenesten stoppes, kan du starte:

Billede
Billede

Hvis du vil fjerne Homebridge fra Windows -opstart, skal du blot indtaste kommandoen herunder, indtaste og vente på, at afinstallationen er fuldført:

afinstallation af hb-service

BEMÆRK: Afhængigt af hvilket antivirusprogram du bruger, kan du have svært ved at finde Homebridge fra din mobilenhed. For at teste det, når det er tid til at linke Homebridge til Home -appen, hvis serveren ikke findes inden for to minutter, skal du deaktivere dit antivirusprogram, deaktivere Windows Defender, genstarte Homebridge -tjenesten via Windows Task Manager og prøve igen at finde serveren fra Home -appen

Trin 9: Linkning af Homebridge til Home -appen

Følgende retningslinjer er gyldige for både Homebridge, der kører på Raspberry Pi og Windows. Sørg for, at serveren kører, da Home -appen kun finder Homebridge, hvis den er online.

Jeg brugte en iPhone 8 Plus til dette indlæg, så trinene herfra vil være iOS -baserede. For andre Apple Homekit -kompatible enheder foreslår jeg, at du tjekker menuerne for følgende muligheder.

Gå til din iPhones startskærm, og kig efter Home -appen fra apps. Hvis du ikke kan finde den, skal du gå til App Store og installere appen:

Billede
Billede

Med Home -appen åben klikker du på "Tilføj tilbehør":

Billede
Billede

På skærmen, der åbnes, skal du klikke på "Jeg har ikke en kode eller kan ikke scanne?":

Billede
Billede

I "Tilbehør i nærheden" ser du Homebridge. Klik på den for at åbne parringsskærmen:

Billede
Billede

En meddelelse åbnes, og du skal klikke på "Tilføj alligevel":

Billede
Billede

Du bliver bedt om "Homebridge -opsætningskode". Udfyld den kode (PIN), du har angivet i config.json, og vent:

Billede
Billede

Hvis alt går godt, vil du se en skærm, der angiver, at Homebridge er tilføjet og er klar til brug:

Billede
Billede

BEMÆRK: Hvis du modtager en besked om, at koden ikke blev accepteret eller ikke kunne tilføjes, skal du lukke Home -appen, genstarte Homebridge og prøve trinene igen

På den næste skærm vil du se meddelelsen "Yderligere opsætning påkrævet", da der endnu ikke er nogen Homebridge -enhed. Klik på DONE, og appen vender tilbage til startskærmen:

Billede
Billede

På startskærmen skal du klikke på et hussymbol, på den næste skærm klikke på "Hubs & Bridges", klikke på den nyligt tilføjede Homebridge, og du vil se nogle oplysninger, og HVIS du senere skal fjerne Homebridge -linket, skal du bare klikke på " Fjern Bridge from Home”:

Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede

Hvis du fjerner Homebridge fra Home -appen og vil tilføje den igen, skal du slette mapperne "tilbehør" og "vedvarende" fra serveren.

I Raspberry Pi:

Afslut Homebridge ved at skrive kommandoen herunder i terminalen og trykke på enter:

sudo service homebridge stop

Hvis du lavede trin 4 for at få Homebridge til at køre umiddelbart efter Raspbian startede, skal du skrive kommandoen herunder og trykke på enter:

cd /var /homebridge

Hvis du ikke satte Homebridge til at starte med Raspbian, skal du skrive kommandoen herunder og trykke på enter:

cd.homebridge/

Indtast hver af kommandoerne herunder, og tryk på enter efter hver for at slette mapperne "tilbehør" og "vedvarende":

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

Gør trinene igen for at linke Homebridge til Home -appen.

I Windows:

Stop Homebridge -tjenesten via Windows Task Manager, gå til stien "C: / Brugere / DIT NAVN ELLER DOKUMENTER \.homebridge", og slet "tilbehør" og "vedligehold mapper. Start Homebridge -tjenesten via Windows Task Manager.

Gør trinene igen for at linke Homebridge til Home -appen.

Det er vigtigt at bemærke, at enhver enhed, der er indbygget i Home -appen, drives lokalt. For at kunne styre Home app -enheder via et eksternt netværk (f.eks. 3G / 4G -forbindelse) skal du oprette et automatiseringshub fra en af følgende Apple -enheder: iPad (kører iOS 10 eller nyere), Apple TV (4. generation) eller HomePod. På denne måde vil du selv uden for hjemmet kunne fjernstyre din automatisering og IoT -enheder, der er integreret med Home -appen via Homebridge eller Homekit.

Ved at linke Homebridge til Completed Home -appen kan du udforske funktionerne i dette fantastiske værktøj. I linket herunder kan du se listen over plugins, der er tilgængelige til brug med Homebridge, og ved at klikke på hver enkelt kan du se deres oplysninger og hvordan du installerer:

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

Hvis du har en IoT- eller hjemmeautomatiseringsenhed og vil integrere den med Homebridge, skal du bare søge efter, om der allerede er oprettet et plugin, der giver dig mulighed for at bruge denne enhed i Home -appen.

Da rodbrugeren ikke er aktiveret på Raspbian, skal plugininstallationer altid huske at bruge ordet sudo før terminalinstallationskommandoen. Hvis du ikke bruger sudo, vil systemet altid bede dig om at indtaste systemadgangskoden for at udføre handlingen, eller du kan returnere en meddelelse om, at du ikke har tilladelse.

I Windows skal kommandoprompten køre som administrator for at kunne udføre kommandolinjerne, og du bør ikke bruge ordet sudo, da det ikke genkendes af systemet.

Når du installerer et plugin, skal du tilføje dets oplysninger i config.json og genstarte Homebridge, så Home -appen kan opdateres med oplysningerne fra de tilføjede plugins. Når du afinstallerer et Homebridge -plugin, skal du på samme måde fjerne pluginens config.json -oplysninger, som om du ikke fjerner serveren, kan du have problemer med opstart.

Nedenfor er nogle links, der kan være nyttige til at finde mere information om Homebridge og Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Hvis du har Sonoff -enheder og gerne vil bruge dem med Home -appen og Siri, anbefaler jeg, at du læser den instruerbare Integrer Sonoff With Home -app (Apple IPhone IOS).

Anbefalede: