Innehållsförteckning:

Installera Homebridge på Raspberry Pi och Windows: 9 steg
Installera Homebridge på Raspberry Pi och Windows: 9 steg

Video: Installera Homebridge på Raspberry Pi och Windows: 9 steg

Video: Installera Homebridge på Raspberry Pi och Windows: 9 steg
Video: How to Install and Configure Homebridge on a PC 2024, November
Anonim
Installera Homebridge på Raspberry Pi och Windows
Installera Homebridge på Raspberry Pi och Windows

Denna handledning är för personer som vill installera Homebridge på Raspberry Pi och Windows.

Inledningsvis skrevs denna handledning på portugisiska här i Brasilien. Jag gjorde mitt bästa för att skriva det på engelska. Så förlåt mig för några misstag som kan vara skriftliga.

Denna instruktion delades upp enligt följande:

Steg 1: Vad är Homekit?

Steg 2: Vad är Homebridge?

Steg 3: Installera Homebridge på Raspberry Pi

Steg 4: Starta Homebridge på Raspbian Boot

Steg 5: Installera Homebridge Config UI X Plugin (Raspberry Pi)

Steg 6: Installera Homebridge på Windows

Steg 7: Installera Homebridge Config UI X Plugin (Windows)

Steg 8: Starta Homebridge med Windows

Steg 9: Länka Homebridge till Home -appen

Steg 1: Vad är Homekit?

Homekit är ett utvecklingspaket som tillhandahålls av Apple för utvecklare att bygga Internet of Things (IoT) -lösningar. Detta utvecklingspaket gör det möjligt för Apple-byggda enheter (till exempel iPhone och iPad) att styra andra enheter, till exempel lampor eller sensorinformation. Från iOS 9 och Watch OS blev Homekit ett inbyggt verktyg, och på grund av all teknik implementerad av Apple är det möjligt att skapa automatiseringssystem helt enkelt med detta kit.

För att identifiera Homekit-kompatibla enheter som är aktiva i nätverket och för att konfigurera och styra dessa enheter måste du ha Home-appen installerad på alla Apple-enheter (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod eller Mac). Enheter som kan integreras med Home -appen kan ha en QR -kod som gör det möjligt att para ihop med Home -appen på din Apple -enhet.

Efter att ha konfigurerat enheten i Home -appen kan användaren styra enheten via en genväg som skapas på appens huvudskärm eller använda Siri (röstassistent från Apple) och skicka röstkommandon för att aktivera enheten.

Apples hårdvaru- och programvarukrav för Homekit -användning är:

- iPhone, iPad eller iPod touch (med iOS 10 eller senare);

- Apple Watch (kör WatchOS 3 eller senare);

- Apple TV (4: e generationen)

- Apple HomePod;

- Mac (kör macOS 10.14 Mojave eller senare);

När det gäller hemautomation och IoT finns det ett antal kostnadseffektiva lösningar på marknaden, men de allra flesta är inte Apple-certifierade och är därför inte inbyggda kompatibla med Homekit. Om du är trött på att vänta på att Apple ska certifiera dessa lösningar för användning med Homekit, bör du använda Homebridge.

Steg 2: Vad är Homebridge?

Homebridge, som utvecklats av Nick Farina, är en NodeJS-server som emulerar Homekit API och gör det möjligt att använda icke-Apple-certifierade enheter med Home-appen och Siri. Servern är lätt, kan köras på ett hemnätverk och är modulärt, vilket betyder att den stöder flera plugins som skapats och gjorts tillgängliga av en extremt aktiv community för att stärka verktyget.

Insticksprogrammen är installerade på Homebridge och de flesta av dem är avsedda att göra Homekit kompatibel alla icke-Apple-certifierade enheter. Insticksprogram för användning med Homebridge installeras direkt från NPM: s webbplats.

Homebridge -installation kan göras på olika system, men för den här instruerbara kommer Raspberry Pi 3 Model B + att köra Raspbian -operativsystem, och jag kommer också att förklara hur man installerar på Windows.

Steg 3: Installera Homebridge på Raspberry Pi

Helst bör Homebridge vara tillgänglig när du behöver det, så du bör låta servern vara igång 24/7. För detta kan du installera servern på Raspberry Pi och fortsätta att köra konstant på ditt hemnätverk.

Om du inte har Raspbian installerat och konfigurerat på minneskortet rekommenderar jag att du läser instruerbar installation och konfigurerar Raspbian på Raspberry Pi, följer stegen nedan och återgår sedan för att fortsätta.

Med din Raspberry Pi som kör Raspbian, öppna systemets startskärm terminalen:

Bild
Bild
Bild
Bild

På terminalen skriver du det första kommandot nedan, trycker på enter, och om du uppmanas att bekräfta åtgärdstypen Y och trycker på enter. Denna typ av bekräftelse visas ofta när paket tas bort eller installeras. Skriv sedan in det andra kommandot, ange, bekräfta kommandot om du uppmanas att vänta. Dessa kommandon kontrollerar och uppdaterar systemet om det behövs:

sudo apt-get uppdatering

sudo apt-get uppgradering

Skriv kommandot nedan på terminalen och tryck enter:

ifconfig

Viss information kommer att returneras. Om du använder en nätverkskabel för att tillhandahålla en nätverksanslutning till din Raspberry Pi, gå till informationsdelen efter "eth0:" och leta efter det åttasiffriga nätverkskortets MAC-adress och det kommer efter ordet "eter" Om du använder en WiFi-anslutning för att tilldela ditt nätverk en nätverksanslutning, gå till informationsdelen efter "wlan0:" och leta efter MAC-adressen för det åttasiffriga nätverkskortet som också kommer efter ordet "eter":

Bild
Bild
Bild
Bild

Kopiera den åttasiffriga MAC-adressen för ditt nätverkskort och spara den i Anteckningar, eftersom denna adress kommer att krävas senare.

Som jag rapporterade tidigare är Homebridge en NodeJS -server och plugins för den installeras direkt från NPM -webbplatsen. Raspbian levereras vanligtvis med NodeJS- och NPM -paketen installerade, men det kan vara inkompatibilitet mellan versionerna av båda paketen, så det är bäst att ta bort båda installationerna och sedan installera om.

För att ta bort NPM, skriv kommandot nedan på terminalen, ange, bekräfta kommandot om du uppmanas och vänta tills paketborttagningen är klar:

sudo apt-rensa npm automatiskt

För att ta bort NodeJS, skriv kommandot nedan på terminalen, ange, bekräfta kommandot om du uppmanas och vänta tills paketborttagningen är klar:

sudo apt-automatisk borttagning av rensningsnodjs

Efter att ha tagit bort NodeJS och NPM kan vi fortsätta att installera de uppdaterade paketen. För att installera NodeJS, skriv kommandot nedan i terminalen, ange, bekräfta kommandot om du uppmanas och vänta tills paketinstallationen är klar:

sudo apt installera nodejs

För att installera NPM, skriv kommandot nedan i terminalen, ange, bekräfta kommandot om du uppmanas och vänta tills paketinstallationen är klar:

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

Skriv in var och en av kommandona nedan och tryck på enter efter varje för att bekräfta att paketinstallationen lyckades. Dessa kommandon returnerar versionen av varje paket som just har installerats:

nod -v

npm -v

Installera Avahi och dess beroenden. Ange kommandot nedan, ange, bekräfta kommandot om du uppmanas och vänta tills installationen är klar:

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

När dessa förfaranden har slutförts kan vi installera Homebridge. Ange kommandot nedan, ange, bekräfta kommandot om du uppmanas och vänta tills installationen är klar:

sudo npm install -g --unsafe -perm homebridge

Skriv sedan kommandot nedan och tryck på enter för att starta Homebridge:

hembro

Homebridge kommer att returnera lite information:

Bild
Bild

1) config.json -filen hittades inte av Homebridge. Denna fil ger grundläggande inställningar för att köra Homebridge och alla installerade plugins. Senare kommer vi att skapa filen config.json och dess inställningar.

2) Inget plugin installerat. Homebridge utan plugins installerade är helt värdelös.

Bild
Bild

3) För att länka enheter till Home -appen kan du läsa QR -koden som ger dig den information du behöver para. Eftersom filen config.json inte skapades och konfigurerades och det inte finns något plugin installerat är den här QR -koden för närvarande inte bra, även om du i Home -appen redan kan hitta Homebridge tillgänglig för länkning, men inte.

4) Ett annat sätt att länka enheter till hemappen är genom alternativet "Lägg till tillbehör", "Jag har ingen kod eller kan inte skanna", och under "Tillbehör i närheten" väljs enheten och du kommer då att bli ombedd att ange installationskoden. Observera att terminalen visas med den åttasiffriga koden och måste anges för att matcha applikationen.

Du kan senare använda antingen QR-koden eller den åttasiffriga koden för att länka Homebridge till Home-appen på din Apple-enhet.

Tryck på CTRL + C -tangenterna på terminalen för att stänga av Homebridge och meddelandet”Got SIGINT, shutdown Homebridge…” kommer tillbaka.

För att skapa filen config.json skriver du kommandot nedan i terminalen och trycker på enter. Den tomma filen öppnas:

sudo nano ~/.homebridge/config.json

Ladda ner filen nedan. Öppna den här filen, kopiera innehållet och klistra in i filen som är öppen i terminalen:

fil01

Bild
Bild

1) I "användarnamn" raderar du sekvensen XX: XX: XX: XX: XX: XX och anger den åttasiffriga MAC -adressen för nätverkskortet som du tidigare noterat. Bokstäverna i adressen du anger måste vara stora.

2) I "pin" kan du behålla de åtta numeriska siffrorna eller så kan du ändra till en sekvens du vill ha, kom ihåg att behålla samma separationsformat med streck. Det här är koden du måste ange när du länkar Homebridge till Home -appen.

Den andra filinformationen kan du behålla, eftersom du lägger till nödvändig information när du lägger till plugins och tillbehör.

För att spara filändringarna, tryck på CTRL + O, tryck på enter och sedan på CTRL + X för att stänga filen.

Steg 4: Starta Homebridge på Raspbian Boot

Att starta Homebridge manuellt varje gång du slår på din Raspberry Pi är inte särskilt praktiskt, så det är bäst att ha servern igång direkt efter att Raspbian startat.

Skriv kommandot nedan på terminalen och tryck enter. Den tomma filen öppnas:

sudo nano/etc/default/homebridge

Ladda ner filen nedan. Öppna den här filen, kopiera innehållet och klistra in i filen som är öppen i terminalen:

file02

För att spara filändringarna, tryck på CTRL + O, tryck på enter och sedan på CTRL + X för att stänga filen.

Skriv kommandot nedan på terminalen och tryck enter. Den tomma filen öppnas:

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

Ladda ner filen nedan. Öppna den här filen, kopiera innehållet och klistra in i filen som är öppen i terminalen:

fil03

För att spara filändringarna, tryck på CTRL + O, tryck på enter och sedan på CTRL + X för att stänga filen.

För att skapa en användare som kommer att köra tjänsten automatiskt vid start och ge dem lämpliga behörigheter skriver du in var och en av följande kommandon och trycker på enter efter varje:

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

sudo systemctl starta homebridge

För att starta om systemet, skriv kommandot nedan och tryck på enter:

sudo starta om

Efter omstart av systemet, öppna terminalen igen, skriv kommandot nedan och tryck på enter för att kontrollera om tjänsten redan körs:

systemctl status homebridge

Bild
Bild

Om allt är OK kommer tjänsten att köras och du kan se skriven "aktiv (kör)" och under den åttasiffriga koden som tidigare angavs i config.json.

Tryck på CTRL + C -tangenterna på terminalen. Skriv kommandot nedan och tryck på enter för att kontrollera loggen med loggad information:

journalctl -f -u homebridge

Tryck på CTRL + C -tangenterna på terminalen.

Steg 5: Installera Homebridge Config UI X Plugin (Raspberry Pi)

För att demonstrera installationen av ett plugin på Homebridge valde jag att använda Homebridge Config UI X. Detta plugin tillåter via en webbläsare att kunna konfigurera, övervaka, säkerhetskopiera och starta om Homebridge.

För att installera tillägget, skriv in kommandot nedan i terminalen, ange, bekräfta kommandot om du uppmanas och vänta tills installationen är klar:

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

Skriv kommandot nedan på terminalen och tryck enter. En fil öppnas:

sudo nano /etc /sudoers

Använd tangentbordet nedåt eller rulla musen, rulla till slutet av filen och lägg till följande rad:

homebridge ALL = (ALL) NOPASSWD: ALL

Bild
Bild

För att spara filen, tryck CTRL + O och sedan CTRL + X för att stänga filen.

Skriv kommandot nedan på terminalen och tryck enter. En fil öppnas:

sudo nano/etc/default/homebridge

Använd piltangenterna, bläddra till slutet av raden HOMEBRIDGE_OPTS = -U /var /homebridge, ge ett mellanslag och infoga:

-Jag

Bild
Bild

För att spara filen, tryck CTRL + O och sedan CTRL + X för att stänga filen.

Du måste nu redigera config.json och lägga till plugin -informationen som läggs till i Homebridge.

Om du gjorde steg 4 för att få Homebridge igång direkt efter att Raspbian startat skriver du kommandot nedan och trycker på enter:

sudo nano /var/homebridge/config.json

Om du inte startade Homebridge med Raspbian skriver du kommandot nedan och trycker på enter:

sudo nano ~/.homebridge/config.json

Config.json öppnas:

Bild
Bild

Inom "plattform" -strukturen måste alla plugins som installeras på Homebridge informeras.

För Homebridge Config UI X måste du lägga till följande kodavsnitt som finns i filen nedan. Ladda ner det, öppna det, kopiera innehållet och klistra in det i filen som är öppen på terminalen:

fil04

Använd piltangenterna till "plattformar" och ange kodavsnittet du kopierade från filen. På bilden nedan kan du se hur "plattformar" -strukturen kommer att se ut efter att informationen har lagts till:

Bild
Bild

Om du vill validera strukturen för din kod efter redigering, gå bara till JSONLint -webbplatsen, klistra in all config.json -kod, klicka på "Validera JSON" och om allt är OK kommer meddelandet "Valid JSON" att returneras. Om din kod har något fel kommer den att pekas på linjen med felet och returneras ett meddelande som beskriver felet:

jsonlint.com/

För att spara filen, tryck CTRL + O och sedan CTRL + X för att stänga filen.

Starta om systemet genom att skriva kommandot nedan, tryck på enter och vänta på omstart:

sudo starta om

För att öppna Homebridge Config UI X via webbläsaren direkt i Raspberry Pi måste du komma åt adressen:

lokal värd: 8080/

Om du vill öppna Homebridge Config UI X i en webbläsare från en annan dator som är ansluten till samma nätverk som kortet, ersätt helt enkelt localhost -ordet från ovanstående adress med din Raspberry Pi: s IP. För att verifiera IP -adressen som tilldelats din Raspberry Pi, öppna helt enkelt terminalen, ange kommandot nedan och ange:

ifconfig

Förmodligen börjar IP -adressen som tilldelats din Raspberry Pi med "192.168 …".

I mitt fall är kortet IP 192.168.2.129, så gå bara till webbadressen under vilken dator som helst i mitt nätverk:

192.168.2.129:8080/

En sida som liknar bilden nedan öppnas och du uppmanas att logga in och lösenord. För både inloggning och lösenord, skriv admin och ange för att komma åt:

Bild
Bild
Bild
Bild

Observera att på hemsidan visas QR -koden och under den 8 -siffriga stiftet som kan användas för att länka Homebridge till Home -appen. I alternativet "Config" i verktyget kan du komma åt config.json, redigera om du behöver och sedan spara.

Bläddra igenom funktionerna som finns i Homebridge Config UI X och bekanta dig med verktyget.

För att stoppa körningen av Homebridge kan du använda kommandot nedan i terminalen:

sudo service homebridge stopp

För att starta om Homebridge kan du använda kommandot nedan:

sudo service homebridge starta om

För att starta Homebridge -körning kan du använda kommandot nedan:

sudo service homebridge start

Med servern igång går du till steg 9 för att fortsätta länka Homebridge till Home -appen på din Apple -enhet.

Steg 6: Installera Homebridge på Windows

Om du inte har en Raspberry Pi eller annan inbäddad plattform som kan köra Homebridge kan du låta din server köras på Windows.

Du måste installera NodeJS och en alternativ textredigerare till Windows Anteckningar.

Ladda ner NodeJS från en av länkarna nedan och installera det:

nodejs.org/en/download/

Under installationen markerar du kryssrutan som låter dig automatiskt installera nödvändiga verktyg:

Bild
Bild

NodeJS är inte ett grafiskt gränssnittsprogram, så alla åtgärder utförs på det från en kommandotolk.

Ladda ner Anteckningar ++ från en av länkarna nedan och installera det:

notepad-plus-plus.org/downloads/

I Windows -alternativmenyn när du högerklickar på en fil visas alternativet "Redigera med Anteckningar ++" och du kan välja det här alternativet när du behöver redigera en textfil eller Homebridge -fil.

Gå till Windows "Start" -menyn, skriv in och sök efter "Inställningar" och när du hittar alternativet. Klicka på "Nätverk och Internet" och klicka sedan på "Nätverks- och delningscenter". Under "Åtkomsttyp" klickar du på din aktiva anslutning, klickar på "Detaljer" och kopierar den åttasiffriga MAC -adressen för ditt nätverkskort och sparar den i anteckningsblock, eftersom den här adressen kommer att krävas senare:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

I Windows "Start" -menyn skriver du och söker efter "cmd" (kommandotolken) och när du hittar den högerklickar du på den och väljer "Kör som administratör":

Bild
Bild

Med terminalen öppen skriver du in var och en av kommandona nedan och trycker på enter efter varje för att bekräfta att NodeJS / NPM -installationen lyckades. Dessa kommandon returnerar versionen av alla paket som installerades:

nod -v

npm -v

När dessa förfaranden har slutförts kan vi installera Homebridge. Ange kommandot nedan, ange och vänta tills installationen är klar:

npm install -g --unsafe -perm homebridge

Skriv sedan kommandot nedan och tryck på enter för att starta Homebridge:

hembro

Homebridge kommer att returnera lite information:

Bild
Bild

1) config.json -filen hittades inte av Homebridge. Den här filen innehåller grundläggande inställningar för att köra Homebridge och alla installerade plugins. Senare skapar vi filen config.json och dess inställningar.

2) Inget plugin installerat. Homebridge utan plugins installerade är helt värdelös.

Bild
Bild

3) För att länka enheter till Home -appen kan du läsa QR -koden som ger dig den information du behöver para. Eftersom filen config.json inte skapades och konfigurerades och det inte finns något plugin installerat är den här QR -koden för närvarande inte bra, även om du i Home -appen redan kan hitta Homebridge tillgänglig för länkning, men inte.

4) Ett annat sätt att länka enheter till hemappen är genom alternativet "Lägg till tillbehör", "Jag har ingen kod eller kan inte skanna", och under "Tillbehör i närheten" väljs enheten och du kommer då att bli ombedd att ange installationskoden. Observera att terminalen visas med den åttasiffriga koden och måste anges för att matcha applikationen.

Tryck på CTRL + C -tangenterna på terminalen för att stänga Homebridge. Meddelandet”Fick SIGINT, stänger av Homebridge…” kommer att returneras och du kommer att bli ombedd att bekräfta, där du måste skriva bokstaven Y och trycka på enter.

För att skapa config.json -filen, öppna Notepad ++, klicka på menyn "File", "New" och ett nytt fönster öppnas. Klicka på menyn "Språk", bläddra till bokstaven J i listan och välj "JSON".

Ladda ner filen nedan. Öppna den här filen, kopiera innehållet och klistra in det i filen som är öppen i Anteckningar ++:

fil05

Bild
Bild

1) I "användarnamn" raderar du sekvensen XX: XX: XX: XX: XX: XX och anger den åttasiffriga MAC -adressen för nätverkskortet som du tidigare noterat. Bokstäverna i adressen du anger måste vara stora.

2) I "pin" kan du behålla de åtta numeriska siffrorna eller så kan du ändra till en sekvens du vill ha, kom ihåg att behålla samma separationsformat med streck. Det här är koden du måste ange när du länkar Homebridge till Home -appen.

Den andra filinformationen kan du behålla, eftersom du lägger till nödvändig information när du lägger till plugins och tillbehör.

Klicka på menyn "File", "Save", namnge filen config.json och spara den till sökvägen "C: / Users / DITT NAMN ELLER DOKUMENT \.homebridge":

Bild
Bild
Bild
Bild

Stäng Anteckningar ++.

Steg 7: Installera Homebridge Config UI X Plugin (Windows)

För att demonstrera installationen av ett plugin på Homebridge valde jag att använda Homebridge Config UI X. Detta plugin tillåter via en webbläsare att kunna konfigurera, övervaka, säkerhetskopiera och starta om Homebridge.

För att installera tillägget, skriv kommandot nedan i terminalen, tryck på enter och vänta tills installationen är klar:

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

OBS! Om du under installationen av tillägget hittar ett fel som innehåller termerna MSBUILD / VCBuild.exe, kör bara var och en av följande kommandon oberoende och försök sedan installera igen från ovanstående kommando:

npm installera -g nod -gyp

npm installera-global-produktion windows-build-verktyg

npm installera --global --produktion windows-build-tools --vs2015

Du måste nu redigera config.json och ange plugin -informationen som läggs till i Homebridge. Gå till sökvägen "C: / Users / DITT NAMN ELLER DOKUMENT \.homebridge" och genom Anteckningar ++ öppna config.json som skapades tidigare:

Bild
Bild

Inom "plattform" -strukturen måste alla plugins som installeras på Homebridge informeras.

För Homebridge Config UI X måste du lägga till följande kodavsnitt som finns i filen nedan. Ladda ner, öppna, kopiera innehållet och klistra in det i filen som är öppen i Anteckningar ++:

fil06

Gå till "plattformar" och ange kodavsnittet du kopierade från filen. På bilden nedan kan du se hur "plattformar" -strukturen kommer att se ut efter att informationen har lagts till:

Bild
Bild

Om du vill validera strukturen för din kod efter redigering, gå bara till JSONLint -webbplatsen, klistra in all config.json -kod, klicka på "Validera JSON" och om allt är OK kommer meddelandet "Valid JSON" att returneras. Om din kod har något fel kommer den att pekas på linjen med felet och returneras ett meddelande som beskriver felet:

jsonlint.com/

Spara filen, stäng Anteckningar ++ och starta om Windows.

För att öppna Homebridge Config UI X genom webbläsaren, gå till:

lokal värd: 8080/

En sida som liknar bilden nedan öppnas och du uppmanas att logga in och lösenord. För både inloggning och lösenord, skriv admin och ange för att komma åt:

Bild
Bild
Bild
Bild

Observera att på hemsidan visas QR -koden och under den 8 -siffriga stiftet som kan användas för att länka Homebridge till Home -appen. I alternativet "Config" i verktyget kan du komma åt config.json, redigera om du behöver och sedan spara.

Bläddra igenom funktionerna som finns i Homebridge Config UI X och bekanta dig med verktyget.

Steg 8: Starta Homebridge med Windows

Homebridge Config UI X ger ett kommando som kan användas för att konfigurera Homebridge som en tjänst så att servern kan startas upp tillsammans med Windows. Skriv kommandot nedan vid prompten, ange och vänta tills installationen är klar:

hb-serviceinstallation

OBS! Om din Windows -brandvägg begär tillstånd att komma åt det privata nätverket, bevilja det

När installationen är klar stänger du kommandotolken och startar om Windows.

När systemet startar, tryck på CTRL + ALT + DEL för att öppna Windows Aktivitetshanterare. Gå till fliken "Tjänster", leta efter Homebridge i listan och se om "Status" är "Kör":

Bild
Bild

Högerklicka på Homebridge -tjänsten öppnar alternativen där du kan stoppa tjänsten, starta om och om tjänsten stoppas kan du starta:

Bild
Bild

Om du vill ta bort Homebridge från Windows -start, skriv helt enkelt kommandot nedan, skriv in och vänta tills avinstallationen är klar:

avinstallera hb-service

OBS: Beroende på vilket antivirusprogram du använder kan du ha svårt att hitta Homebridge från din mobila enhet. För teständamål, när det är dags att länka Homebridge till Home -appen, om servern inte hittas inom två minuter, inaktivera ditt antivirusprogram, inaktivera Windows Defender, starta om Homebridge -tjänsten via Windows Aktivitetshanterare och försök igen hitta servern från Home -appen

Steg 9: Länka Homebridge till Home -appen

Följande riktlinjer gäller för både Homebridge som körs på Raspberry Pi och Windows. Se till att servern körs eftersom Home -appen bara hittar Homebridge om den är online.

Jag använde en iPhone 8 Plus för det här inlägget, så härifrån kommer stegen att vara iOS -baserade. För andra Apple Homekit -kompatibla enheter föreslår jag att du kontrollerar menyerna för följande alternativ.

Gå till din iPhones startskärm och leta efter hemappen från apparna. Om du inte hittar den går du till App Store och installerar appen:

Bild
Bild

Med hemappen öppen klickar du på "Lägg till tillbehör":

Bild
Bild

Klicka på "Jag har ingen kod eller kan inte skanna?" På skärmen som öppnas:

Bild
Bild

I “Nära tillbehör” ser du Homebridge. Klicka på den för att öppna parningsskärmen:

Bild
Bild

Ett meddelande öppnas och du måste klicka på "Lägg till ändå":

Bild
Bild

Du kommer att bli ombedd att ange “Homebridge Setup Code”. Fyll i koden (PIN) du ställde in i config.json och vänta:

Bild
Bild

Om allt går bra ser du en skärm som visar att Homebridge har lagts till och är redo att användas:

Bild
Bild

OBS: Om du får ett meddelande om att koden inte godkändes eller inte kunde läggas till, stäng Home -appen, starta om Homebridge och försök med stegen igen

På nästa skärm ser du meddelandet "Ytterligare installation krävs" eftersom det inte finns någon Homebridge -enhet än. Klicka på Klar och appen återgår till startskärmen:

Bild
Bild

På startskärmen klickar du på en hussymbol, på nästa skärm klickar du på “Hubs & Bridges”, klickar på den nyligen tillagda Homebridge och du kommer att se lite information, och om du senare behöver ta bort Homebridge -länken klickar du bara på “Ta bort Bridge from Home”:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Om du tar bort Homebridge från Home -appen och vill lägga till den igen, måste du ta bort mappen "tillbehör" och "persist" från servern.

I Raspberry Pi:

Avsluta Homebridge genom att skriva kommandot nedan i terminalen och trycka på enter:

sudo service homebridge stopp

Om du gjorde steg 4 för att få Homebridge igång direkt efter att Raspbian startat skriver du kommandot nedan och trycker på enter:

cd /var /homebridge

Om du inte startade Homebridge med Raspbian skriver du kommandot nedan och trycker på enter:

cd.homebridge/

Skriv in var och en av kommandona nedan och tryck på enter efter varje för att radera mappen "tillbehör" och "kvarhålla":

sudo rm -r kvarstår/

sudo rm -r tillbehör/

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

sudo service homebridge start

Gör stegen igen för att länka Homebridge till Home -appen.

I Windows:

Stoppa Homebridge -tjänsten via Windows Aktivitetshanterare, gå till sökvägen "C: / Users / DITT NAMN ELLER DOKUMENT \.homebridge" och ta bort "tillbehör" och "kvarstående mappar. Starta Homebridge -tjänsten via Windows Aktivitetshanterare.

Gör stegen igen för att länka Homebridge till Home -appen.

Det är viktigt att notera att alla enheter som är inbyggda i Home -appen drivs lokalt. För att kunna styra Home app -enheter via ett externt nätverk (till exempel 3G / 4G -anslutning) måste du konfigurera ett automatiseringshub från en av följande Apple -enheter: iPad (med iOS 10 eller senare), Apple TV (4: e generationen) eller HomePod. På så sätt kommer du även hemifrån att kunna fjärrstyra din automatisering och IoT -enheter som är integrerade med Home -appen via Homebridge eller Homekit.

Genom att länka Homebridge till appen Completed Home kan du utforska funktionerna i detta fantastiska verktyg. I länken nedan kan du se listan över plugins som är tillgängliga för användning med Homebridge och genom att klicka på var och en kan du se deras information och hur du installerar:

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

Om du har en IoT- eller hemautomatiseringsenhet och vill integrera den med Homebridge, sök bara om det redan finns ett plugin som gör att du kan använda den här enheten i Home -appen.

Eftersom rotanvändaren inte är aktiverad på Raspbian, kom ihåg att för plugin -installationer alltid använda ordet sudo före terminalinstallationskommandot. Om du inte använder sudo kommer systemet alltid att uppmana dig att ange systemlösenordet för att utföra åtgärden eller så kan du returnera ett meddelande om att du inte har behörighet.

I Windows måste kommandotolken köras som administratör för att kunna utföra kommandoraderna, och du bör inte använda ordet sudo eftersom det inte kommer att identifieras av systemet.

När du installerar ett plugin, se till att lägga till dess information i config.json och starta om Homebridge så att Home -appen kan uppdateras med informationen från de tillagda pluginsna. På samma sätt, när du avinstallerar ett Homebridge -plugin, var noga med att ta bort pluginns config.json -information, som om du inte tar bort servern kan du ha startproblem.

Nedan finns några länkar som kan vara till hjälp för att hitta mer information om Homebridge och Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Om du har Sonoff -enheter och vill använda dem med Home -appen och Siri rekommenderar jag att du läser den instruerbara Integrate Sonoff With Home -appen (Apple IPhone IOS).

Rekommenderad: