Homebridge är ett enkelt sätt att använda sensorer eller switchar som inte är Homekit med Homekit. Det bryter klyftan och installerar en bro mellan din Homekit och en Raspberry Pi med lite programvara. Du behöver inte veta hur man programmerar, men det är bra att veta lite om hur Linux och Bash fungerar.
Steg
Del 1 av 5: Konfigurera hårdvaran
Steg 1. Ladda ner bilden länka och kopiera den med Etsare till microSD -kortet.
Steg 2. Sätt in SD -kortet i Pi
Steg 3. Anslut Raspberry Pi till en bildskärm
Steg 4. Starta Raspberry Pi och logga in med:
- Logga in: "Pi"
- Lösenord: "Hallon"
-
Typ:
sudo raspi-config
Steg 5. Ändra följande inställningar:
- Under Lokal, ändra din tidszon och tangentbordslayout om det behövs.
- Under Nätverksalternativ, ställ in dina wifi- eller LAN -konfigurationer.
- Under gränssnittsalternativ, ställ in SSH till aktiverat.
Steg 6. Tillämpa ändringar genom att skriva
sudo starta om
in i terminalen.
Steg 7. Anslut din bärbara dator eller dator till Raspberry Pi
Gör en SSH -anslutning genom att skriva följande i en terminal:
Steg 8. Uppdatera Raspbian och installera Node.js
Klistra in följande i terminalen eller basen:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Steg 9. Logga in på Raspberry Pi igen med SSH
Del 2 av 5: Installera och konfigurera Homebridge på Raspberry Pi
Steg 1. Installera alla beroenden som behövs för Homebridge genom att skriva följande i terminalen:
sudo apt -get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash-&& sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g ++-4.9 && sudo apt-get update && sudo reboot
Steg 2. Installera Homebridge med följande kommando:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd/usr/lib/node_modules/homebridge/&& sudo npm install --unsafe-perm bignum && cd/usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE = Release rebuild && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Steg 3. Kopiera och klistra in Homebridge -konfigurationen från denna källa i fönstret ovan
Steg 4. Tryck på Ctrl+X
Steg 5. Spara ändringar med Y
Steg 6. Öppna miljöfilen för homebridge med:
sudo nano/etc/default/homebridge
Steg 7. Aktivera autostart genom att klistra in den här källfilen i terminalen
Steg 8. Spara dina ändringar med följande knapptryckningar:
Ctrl+X sedan Y.
Steg 9. Hitta homebridge -sökvägen genom att skriva:
vilken homebridge
Var noga med att skriva ner den här vägen
Del 3 av 5: Konfigurera din väg och autentiseringsuppgifter till Autostart Homebridge
Steg 1. Öppna systemd -servicefilen för Homebridge genom att skriva:
sudo nano /etc/systemd/system/homebridge.service
Steg 2. Klistra in standardkonfigurationen för homebridge -tjänsten i terminalen
Steg 3. Ändra kommandot som visas efter
ExecStart =
till raden som skrevs ut med kommandot
vilken homebridge
.
Steg 4. Ändra
användare = homebridge
till
användare = pi
.
Steg 5. Testa din Homebridge -konfiguration genom att skriva
hembro
in i terminalen.
Om du ser en QR -kod som liknar den på bilden nedan fungerar din installation
Steg 6. Avsluta Homebridge med Ctrl+X
Steg 7. Aktivera autostart genom att skriva följande i terminalen:
sudo mkdir/var/lib/homebridge && sudo cp ~/.homebridge/config.json/var/lib/homebridge/&& sudo cp -r ~/.homebridge/persist/var/lib/homebridge && sudo chmod -R 0777/ var/lib/homebridge && sudo passwd root && systemctl daemon -reload && systemctl aktivera homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Om kommandot ovan skriver ut en grön prick och:
"Aktiv: aktiv (körs)"
du har lyckats installera homebridge och du kan försöka ansluta din personliga iOS Home -app.
Del 4 av 5: Konfigurera din iOS -enhet
Steg 1. Öppna hemappen på din iOS -enhet
Steg 2. Tryck på + -tecknet för att lägga till en enhet
Steg 3. I menyn som dyker upp, tryck på "Lägg till tillbehör"
Steg 4. Klicka på "Har du ingen kod eller kan du inte skanna?
".
Steg 5. Klicka på "Ange kod" under "Manuell kod"
Steg 6. Ange "031-45-154"
Detta är standardkoden.
Del 5 av 5: Lägga till tillbehör och plattformar
Steg 1. Installera alla kontakter från denna npm -paketlista för att lägga till en IoT -enhet
Steg 2. Installera kontakten med:
sudo npm i homebridge- {paketnamn}
Detta är ett exempel på netatmo -enheter:
npm installera -g homebridge -netatmo
Steg 3. Konfigurera kontakten med:
sudo nano /var/lib/homebridge/config.json
Var noga med att läsa hjälpen från npm -webbplatsen/-kontakten för konfigurationer eftersom de är olika för varje enhet
Steg 4. Tillämpa konfigurationsändringar genom att starta om Raspberry Pi:
systemctl daemon -reload && systemctl start homebridge && sudo systemctl -l status homebridge
Varningar
-
Att använda din hemsida med standardkod och lösenord är farligt. Var noga med att göra följande:
- Ändra ditt användarlösenord. Se Raspberry Pi -dokumentationen om hur du ändrar ditt lösenord för mer information.
- Konfigurera en SSH -inloggning på din dator. Se Raspberry Pi -dokumentationen om hur du konfigurerar en certifierad ssh -inloggning för mer information.
-
Ändra din konfiguration genom att skriva följande i terminalen.
sudo nano /var/lib/homebridge/config.json