Hur ställer jag in hembredden?

Tillämpa konfigurationsändringar genom att starta om hallon pi
Tillämpa konfigurationsändringar genom att starta om hallon pi: systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge.

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.

Del 1 av 5: Konfigurera hårdvaran

  1. 1
    Hämta bildlänk och kopiera den med etcher till microSD-kortet.
  2. 2
    Sätt i SD-kortet i pi.
  3. 3
    Anslut hallon pi till en bildskärm.
  4. 4
    Starta hallon pi och logga in med:
    • Inloggning: "Pi"
    • Lösenord: "Hallon"
    • Typ:
      sudo raspi-config 
  5. 5
    Ändra följande inställningar:
    • Ändra din tidszon och tangentbordslayout under Lokalitet om det behövs.
    • Ställ in dina wifi- eller LAN-konfigurationer under Nätverksalternativ.
    • Under gränssnittsalternativ, ställ in SSH till aktiverat.
  6. 6
    Tillämpa ändringar genom att skriva sudo rebootin terminalen.
  7. 7
    Anslut din bärbara dator eller dator till hallon pi. Skapa en SSH- anslutning genom att skriva följande i en terminal:
    ssh pi@raspberrypi.local 
  8. 8
    Uppdatera raspbian och installera node.js. Klistra in följande i terminalen eller Bash:
    sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot 
  9. 9
    Logga in på hallon pi igen med SSH.

Del 2 av 5: Installera och konfigurera homebridge på hallon pi

  1. 1
    Installera alla beroenden som är nödvändiga för hemmabryggan 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 
  2. 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 = Släpp ombyggnad && mkdir ~ /.homebridge && nano ~ /.homebridge / config.json 
  3. 3
    Kopiera och klistra in konfigurationen från den här källan i fönstret ovan.
  4. 4
    Tryck på ctrl+x.
  5. 5
    Spara ändringar med y.
  6. 6
    Öppna miljöfilen för homebridge med:
    sudo nano / etc / default / homebridge 
  7. 7
    Aktivera autostart genom att klistra in den här källfilen i terminalen.
  8. 8
    Spara dina ändringar med följande tangenttryckningar: Ctrl + X sedan Y.
  9. 9
    Hitta hemstig genom att skriva:
    vilken hembro 
    • Var noga med att skriva ner den här vägen!
Testa din konfiguration genom att skriva homebridge i terminalen
Testa din konfiguration genom att skriva homebridge i terminalen.

Del 3 av 5: Konfigurera din väg och autentiseringsuppgifter till autostart homebridge

  1. 1
    Öppna systemd-servicefilen för homebridge genom att skriva:
    sudo nano /etc/systemd/system/homebridge.service 
  2. 2
  3. 3
    Ändra kommandot som visas efter execstart=till raden som skrevs ut med kommandot which homebridge.
  4. 4
    Byt user=homebridgetill user=pi.
  5. 5
    Testa din hembryggkonfiguration genom att skriva homebridgein terminalen.
    • Om du ser en QR-kod som liknar den i bilden nedan fungerar din installation!
  6. 6
    Avsluta hembryggan med ctrl+x.
  7. 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: "Active: active (running)"du har installerat homebridge och du kan försöka ansluta din personliga iOS Home-app.

Del 4 av 5: Konfigurera din iOS-enhet

  1. 1
    Öppna hemappen på din iOS-enhet.
  2. 2
    Tryck på + -tecknet för att lägga till en enhet.
  3. 3
    I menyn som dyker upp trycker du på "lägg till tillbehör".
  4. 4
    Tryck på "har du ingen kod eller kan du inte skanna? ".
  5. 5
    Tryck på "ange kod" under "manuell kod".
  6. 6
    Ange "031-45-154". Detta är standardkoden.
Konfigurera homebridge på hallon pi
Logga in på hallon pi igen med SSH. Del 2 av 5: Installera och konfigurera homebridge på hallon pi.

Del 5 av 5: lägga till tillbehör och plattformar

  1. 1
    Installera valfri anslutning från denna npm-paketlista för att lägga till en iot-enhet.
  2. 2
    Installera kontakten med:
    • sudo npm i homebridge- {packagename} 
    • Detta är ett exempel för netatmo-enheter:
      npm installera -g homebridge-netatmo 
  3. 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.
  4. 4
    Tillämpa konfigurationsändringar genom att starta om hallon pi:
    systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge 
Spara dina ändringar med följande tangenttryckningar
Spara dina ändringar med följande tangenttryckningar: Ctrl + X och sedan Y. 9 Hitta hembryggan genom att skriva: vilken hembro.

Varningar

Saker du behöver

  • USB-tangentbord
  • Micro SD-kort
  • HDMI-kabel
  • Övervaka
  • Raspberry Pi 3 B
Relaterade artiklar
  1. Hur hanterar jag medarbetare i rutan?
  2. Hur tar jag bort en Macbook Pro-hårddisk?
  3. Hur ansluter jag externa högtalare till en Macbook Pro?
  4. Hur återställer jag en Macbook Pro?
  5. Hur bränner man en CD på en MacBook?
  6. Hur laddar jag en Macbook Pro?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail