Homebridge’i seadistamine

Homebridge on lihtne viis mitte-Homekiti andurite või lülitite kasutamiseks koos Homekitiga. See kaotab tühimiku ja installib mõne tarkvara abil silla teie Homekiti ja Raspberry Pi vahele. Sa ei pea oskama programmeerida, kuid on hea teada natuke Linuxi ja Bashi tööpõhimõtteid.

1
Laadige alla pildilink ja kopeerige see Etcheriga microSD-kaardile.

2
Sisestage SD-kaart Pi-sse.

3
Ühendage Raspberry Pi monitoriga.

4
Lülitage Raspberry Pi sisse ja logige sisse:Login: “Pi”Parool: “Raspberry”Tüüp: sudo raspi-config

5
Muutke järgmisi seadeid.Jaotises Locale muutke vajaduse korral ajavööndit ja klaviatuuripaigutust.Jaotises Võrguvalikud määrake oma WiFi- või LAN-i konfiguratsioonid.Jaotises Liidesevalikud määrake SSH väärtuseks Lubatud.

6
Rakendage muudatused, tippides terminali sudo reboot.

7
Ühendage sülearvuti või arvuti Raspberry Pi-ga. Looge SSH-ühendus, tippides terminali: ssh pi@raspberrypi.local

8
Värskendage Raspbianit ja installige Node.js. Kleepige terminali või Bashi järgmine tekst: sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo taaskäivitamine

9
Logige SSH abil uuesti sisse Raspberry Pi-sse.

10
Installige kõik Homebridge’i jaoks vajalikud sõltuvused, tippides terminali: 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

11
Installige Homebridge, kasutades järgmist käsku: 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=Avalda && mkdir ~/.homebridge && nano ~/.homebridge/config.

12
Kopeerige ja kleepige sellest allikast Homebridge’i konfiguratsioon ülaltoodud aknasse.

13
Vajutage Ctrl+X.

14
Salvestage muudatused Y-ga.

15
Avage kodusilla keskkonnafail, kasutades: sudo nano /etc/default/homebridge

16
Lubage automaatne käivitamine, kleepides selle lähtefaili terminali.

17
Salvestage muudatused järgmiste klahvivajutustega: Ctrl+X ja seejärel Y.

18
Kodusilla tee leidmiseks sisestage: milline kodusildKindlasti kirjutage see tee üles!

19
Avage Homebridge’i süsteemiteenuse fail, tippides: sudo nano /etc/systemd/system/homebridge.service

20
Kleepige kodusilla teenuse vaikekonfiguratsioon terminali.

21
Muutke pärast ExecStart= ilmuv käsk reale, mis trükiti käsuga what homebridge.

22
Muutke user=homebridge väärtuseks user=pi.

23
Testige oma Homebridge’i konfiguratsiooni, tippides terminali homebridge. Kui näete alloleval pildil olevaga sarnast QR-koodi, siis installimine toimib!

24
Lõpetage Homebridge klahvikombinatsiooniga Ctrl+X.

25
Aktiveerige automaatkäivitus, tippides terminali järgmise käsu: 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 deemon-reload && systemctl lubada kodusild && systemctl käivitada kodusild && sudo systemctl -l status homebridgeKui ülaltoodud käsk prindib rohelise punkti ja: ” Aktiivne: aktiivne (töötab)” installisite edukalt homebridge’i ja võite proovida ühendada oma isikliku iOS-i kodurakenduse.

26
Avage oma iOS-i seadmes rakendus Home.

27
Seadme lisamiseks vajutage + märki.

28
Avanevas menüüs puudutage “Lisa tarvik”.

29
Puudutage valikut “Kas teil pole koodi või ei saa skannida?”.

30
Puudutage jaotises “Käsitsi kood” valikut “Sisesta kood”.

31
Sisestage “031-45-154”. See on vaikekood.

32
IoT-seadme lisamiseks installige mis tahes konnektor sellest npm-pakettide loendist.

33
Paigaldage pistik koos: sudo npm i homebridge-{paketinimi}See on näidis netatmo seadmete jaoks: npm install -g homebridge-netatmo

34
Konnektori konfigureerimiseks: sudo nano /var/lib/homebridge/config.json Konfiguratsioonide jaoks lugege kindlasti npm saidi/pistiku abi, kuna need on iga seadme puhul erinevad.

35
Rakendage konfiguratsioonimuudatused, taaskäivitades Raspberry Pi: systemctl deemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge