Homebridge to łatwy sposób na używanie czujników lub przełączników innych niż Homekit z Homekit. Przełamuje lukę i instaluje pomost między Homekitem a Raspberry Pi z pewnym oprogramowaniem. Nie musisz umieć programować, ale dobrze jest wiedzieć trochę o tym, jak działają Linux i Bash.
Kroki
Część 1 z 5: Konfiguracja sprzętu
Krok 1. Pobierz obraz połącz i skopiuj to za pomocą Wytrawiacz na kartę microSD.
Krok 2. Włóż kartę SD do Pi
Krok 3. Podłącz Raspberry Pi do monitora
Krok 4. Włącz Raspberry Pi i zaloguj się za pomocą:
- Login: "Pi"
- Hasło: "Malina"
-
Rodzaj:
sudo raspi-config
Krok 5. Zmień następujące ustawienia:
- W razie potrzeby w obszarze Ustawienia regionalne zmień strefę czasową i układ klawiatury.
- W obszarze Opcje sieciowe ustaw konfiguracje Wi-Fi lub LAN.
- W obszarze Opcje interfejsu ustaw SSH na włączone.
Krok 6. Zastosuj zmiany, wpisując
ponowne uruchomienie sudo
do Terminalu.
Krok 7. Podłącz laptopa lub komputer PC do Raspberry Pi
Nawiąż połączenie SSH, wpisując w terminalu następujące polecenie:
Krok 8. Zaktualizuj Raspbian i zainstaluj Node.js
Wklej następujące elementy do Terminala lub Bash:
sudo apt-get aktualizacja && sudo apt-get aktualizacja && sudo apt-get aktualizacja && sudo apt-get install -y nodejs && sudo reboot
Krok 9. Zaloguj się ponownie do Raspberry Pi za pomocą SSH
Część 2 z 5: Instalacja i konfiguracja Homebridge na Raspberry Pi
Krok 1. Zainstaluj wszystkie zależności niezbędne dla Homebridge, wpisując w terminalu następujące polecenie:
sudo apt-get aktualizacja && 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
Krok 2. Zainstaluj Homebridge za pomocą następującego polecenia:
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=Zwolnij przebuduj && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Krok 3. Skopiuj i wklej konfigurację Homebridge z tego źródła do powyższego okna
Krok 4. Naciśnij Ctrl + X
Krok 5. Zapisz zmiany za pomocą Y
Krok 6. Otwórz plik środowiska dla homebridge za pomocą:
sudo nano /etc/default/homebridge
Krok 7. Włącz autostart, wklejając ten plik źródłowy do terminala
Krok 8. Zapisz zmiany za pomocą następujących klawiszy:
Ctrl+X, a następnie Y.
Krok 9. Znajdź ścieżkę homebridge, wpisując:
który mostek domowy?
Pamiętaj, aby zapisać tę ścieżkę
Część 3 z 5: Konfiguracja ścieżki i poświadczeń do automatycznego uruchamiania Homebridge
Krok 1. Otwórz plik usługi systemd dla Homebridge, wpisując:
sudo nano /etc/systemd/system/homebridge.service
Krok 2. Wklej domyślną konfigurację usługi Homebridge do terminala
Krok 3. Zmień polecenie, które pojawi się po
ExecStart=
do wiersza, który został wydrukowany poleceniem
który mostek domowy?
.
Krok 4. Zmień
użytkownik=pomost domowy
do
użytkownik=pi
.
Krok 5. Przetestuj konfigurację Homebridge, wpisując
Homebridge
do Terminalu.
Jeśli zobaczysz kod QR podobny do tego na obrazku poniżej, Twoja instalacja działa
Krok 6. Zakończ Homebridge za pomocą Ctrl + X
Krok 7. Aktywuj autostart, wpisując w terminalu:
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 włącz homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Jeśli powyższe polecenie wyświetli zieloną kropkę i:
„Aktywny: aktywny (uruchomiony)”
pomyślnie zainstalowałeś Homebridge i możesz spróbować połączyć swoją osobistą aplikację iOS Home.
Część 4 z 5: Konfiguracja urządzenia iOS
Krok 1. Otwórz aplikację Home na swoim urządzeniu z systemem iOS
Krok 2. Naciśnij znak +, aby dodać urządzenie
Krok 3. W wyskakującym menu wybierz „Dodaj akcesorium”
Krok 4. Stuknij w „Nie masz kodu lub nie możesz skanować?
".
Krok 5. W sekcji „Kod ręczny” dotknij „Wprowadź kod”
Krok 6. Wpisz „031-45-154”
To jest kod domyślny.
Część 5 z 5: Dodawanie akcesoriów i platform
Krok 1. Zainstaluj dowolny łącznik z tej listy pakietów npm, aby dodać urządzenie IoT
Krok 2. Zainstaluj złącze za pomocą:
sudo npm i homebridge-{nazwa pakietu}
Oto przykład dla urządzeń netatmo:
npm install -g homebridge-netatmo
Krok 3. Skonfiguruj złącze za pomocą:
sudo nano /var/lib/homebridge/config.json
Pamiętaj, aby zapoznać się z pomocą witryny/złącza npm dla konfiguracji, ponieważ są one różne dla każdego urządzenia
Krok 4. Zastosuj zmiany konfiguracji, ponownie uruchamiając Raspberry Pi:
systemctl demon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Ostrzeżenia
-
Korzystanie z Homebridge z domyślnym kodem i hasłami jest niebezpieczne. Pamiętaj, aby wykonać następujące czynności:
- Zmień swoje hasło użytkownika. Zobacz dokumentację Raspberry Pi na temat zmiany hasła, aby uzyskać więcej informacji.
- Skonfiguruj logowanie SSH na swoim komputerze. Zapoznaj się z dokumentacją Raspberry Pi dotyczącą konfigurowania certyfikowanego logowania ssh, aby uzyskać więcej informacji.
-
Zmień konfigurację, wpisując w terminalu następujące polecenie.
sudo nano /var/lib/homebridge/config.json