Spisu treści:
- Krok 1: Co to jest Homekit?
- Krok 2: Co to jest Homebridge?
- Krok 3: Instalacja Homebridge na Raspberry Pi
- Krok 4: Uruchamianie Homebridge na Raspbian Boot
- Krok 5: Instalowanie wtyczki Homebridge Config UI X (Raspberry Pi)
- Krok 6: Instalacja Homebridge w systemie Windows
- Krok 7: Instalowanie wtyczki Homebridge Config UI X (Windows)
- Krok 8: Uruchamianie Homebridge w systemie Windows
- Krok 9: Łączenie Homebridge z aplikacją Home
Wideo: Zainstaluj Homebridge na Raspberry Pi i Windows: 9 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Ten samouczek jest przeznaczony dla osób, które chcą zainstalować Homebridge na Raspberry Pi i Windows.
Początkowo ten samouczek został napisany po portugalsku w Brazylii. Starałem się napisać to po angielsku. Więc wybacz mi kilka błędów, które mogą być na piśmie.
Ta instrukcja została podzielona w następujący sposób:
Krok 1: Co to jest Homekit?
Krok 2: Co to jest Homebridge?
Krok 3: Instalacja Homebridge na Raspberry Pi
Krok 4: Uruchamianie Homebridge na Raspbian Boot
Krok 5: Instalowanie wtyczki Homebridge Config UI X (Raspberry Pi)
Krok 6: Instalacja Homebridge w systemie Windows
Krok 7: Instalowanie wtyczki Homebridge Config UI X (Windows)
Krok 8: Uruchamianie Homebridge w systemie Windows
Krok 9: Łączenie Homebridge z aplikacją Home
Krok 1: Co to jest Homekit?
Homekit to pakiet programistyczny dostarczany przez Apple dla programistów do tworzenia rozwiązań Internetu rzeczy (IoT). Ten pakiet rozwojowy umożliwia urządzeniom zbudowanym przez Apple (na przykład iPhone i iPad) sterowanie innymi urządzeniami, takimi jak lampy lub informacje z czujników. Od iOS 9 i Watch OS Homekit stał się natywnym narzędziem, a dzięki całej technologii wdrożonej przez Apple możliwe jest tworzenie systemów automatyki za pomocą tego zestawu.
Aby zidentyfikować urządzenia zgodne z Homekit, które są aktywne w sieci oraz skonfigurować i sterować tymi urządzeniami, musisz mieć zainstalowaną aplikację Dom na dowolnym urządzeniu Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod lub Mac). Urządzenia, które można zintegrować z aplikacją Dom, mogą mieć kod QR, który umożliwia parowanie z aplikacją Dom na urządzeniu Apple.
Po skonfigurowaniu urządzenia w aplikacji Home użytkownik może sterować urządzeniem za pomocą skrótu utworzonego na głównym ekranie aplikacji lub skorzystać z Siri (asystenta głosowego dostarczanego przez Apple) i wysyłać polecenia głosowe uruchamiające urządzenie.
Wymagania sprzętowe i programowe Apple do użytku z Homekit to:
- iPhone, iPad lub iPod touch (z systemem iOS 10 lub nowszym);
- Apple Watch (z systemem WatchOS 3 lub nowszym);
- Apple TV (4. generacji);
- Apple HomePod;
- Komputery Mac (z systemem macOS 10.14 Mojave lub nowszym);
Jeśli chodzi o automatyzację domu i IoT, na rynku dostępnych jest wiele opłacalnych rozwiązań, jednak zdecydowana większość nie ma certyfikatu Apple i dlatego nie jest natywnie kompatybilna z Homekit. Jeśli masz dość czekania, aż Apple zatwierdzi te rozwiązania do użytku z Homekit, powinieneś użyć Homebridge.
Krok 2: Co to jest Homebridge?
Opracowany przez Nicka Farinę, Homebridge to serwer NodeJS, który emuluje interfejs API Homekit i umożliwia korzystanie z urządzeń niecertyfikowanych przez Apple z aplikacją Home i Siri. Serwer jest lekki, może działać w sieci domowej i jest modułowy, co oznacza, że obsługuje wiele wtyczek stworzonych i udostępnionych przez niezwykle aktywną społeczność we wzmacnianiu narzędzia.
Wtyczki są instalowane na Homebridge, a większość z nich ma na celu zapewnienie kompatybilności Homekit z dowolnym urządzeniem niecertyfikowanym przez Apple. Wtyczki do użytku z Homebridge są instalowane bezpośrednio ze strony NPM.
Instalację Homebridge można wykonać na różnych systemach, jednak do tej instrukcji zostanie użyty Raspberry Pi 3 Model B + z systemem operacyjnym Raspbian, a także wyjaśnię, jak zainstalować na Windows.
Krok 3: Instalacja Homebridge na Raspberry Pi
Idealnie, Homebridge powinien być dostępny zawsze, gdy go potrzebujesz, więc powinieneś pozostawić serwer działający 24/7. W tym celu możesz zainstalować serwer na Raspberry Pi i nadal działać w sieci domowej.
Jeśli nie masz zainstalowanego i skonfigurowanego Raspbian na karcie pamięci, zalecam przeczytanie Instructable Install and Configure Raspbian on Raspberry Pi, wykonaj poniższe czynności, a następnie wróć, aby kontynuować.
Z Raspberry Pi z systemem Raspbian, na ekranie głównym systemu otwórz terminal:
Na terminalu wpisz pierwsze polecenie poniżej, naciśnij enter, a jeśli pojawi się monit o potwierdzenie działania, wpisz Y i naciśnij enter. Ten rodzaj potwierdzenia często pojawia się podczas usuwania lub instalowania pakietów. Następnie wpisz drugie polecenie, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony, i poczekaj. Te polecenia sprawdzają i w razie potrzeby aktualizują system:
aktualizacja sudo apt-get
sudo apt-get upgrade
Wpisz poniższe polecenie w terminalu i naciśnij Enter:
ifconfig
Niektóre informacje zostaną zwrócone. Jeśli używasz kabla sieciowego do zapewnienia połączenia sieciowego z Raspberry Pi, przejdź do części informacyjnej po „eth0:” i poszukaj ośmiocyfrowego adresu MAC karty sieciowej, a będzie on po słowie „ether”. korzystasz z połączenia Wi-Fi, aby przypisać połączenie sieciowe do Twojej karty, przejdź do części informacyjnej po „wlan0:” i poszukaj adresu MAC ośmiocyfrowej karty sieciowej, która będzie również po słowie „ether”:
Skopiuj ośmiocyfrowy adres MAC karty sieciowej i zapisz go w Notatniku, ponieważ ten adres będzie potrzebny później.
Jak informowałem wcześniej, Homebridge jest serwerem NodeJS, a wtyczki do niego są instalowane bezpośrednio ze strony NPM. Raspbian zwykle jest dostarczany z zainstalowanymi pakietami NodeJS i NPM, jednak może istnieć niezgodność między wersjami obu pakietów, więc najlepiej jest usunąć obie instalacje, a następnie zainstalować ponownie.
Aby usunąć NPM, wpisz poniższe polecenie w terminalu, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony, i poczekaj na zakończenie usuwania pakietu:
sudo apt --auto-remove purge npm
Aby usunąć NodeJS, wpisz poniższe polecenie w terminalu, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony, i poczekaj na zakończenie usuwania pakietu:
sudo apt --auto-remove czyszczenie nodejs
Po usunięciu NodeJS i NPM możemy przystąpić do instalacji zaktualizowanych pakietów. Aby zainstalować NodeJS, wpisz poniższe polecenie w terminalu, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony, i poczekaj na zakończenie instalacji pakietu:
sudo apt zainstaluj nodejs
Aby zainstalować NPM, wpisz poniższe polecenie w terminalu, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony, i poczekaj na zakończenie instalacji pakietu:
curl -L https://www.npmjs.com/install.sh | sudo sh
Wpisz każde z poniższych poleceń i naciśnij Enter po każdym, aby potwierdzić, że instalacja pakietu powiodła się. Te polecenia zwracają wersję każdego właśnie zainstalowanego pakietu:
węzeł -v
npm -v
Zainstaluj Avahi i jego zależności. Wprowadź poniższe polecenie, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony, i poczekaj na zakończenie instalacji:
sudo apt-get zainstaluj libavahi-compat-libdnssd-dev
Po zakończeniu tych procedur możemy zainstalować Homebridge. Wprowadź poniższe polecenie, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony, i poczekaj na zakończenie instalacji:
sudo npm install -g --unsafe-perm homebridge
Następnie wpisz poniższe polecenie i naciśnij Enter, aby uruchomić Homebridge:
Homebridge
Homebridge zwróci kilka informacji:
1) Plik config.json nie został znaleziony przez Homebridge. Ten plik zawiera podstawowe ustawienia uruchamiania Homebridge i wszelkich zainstalowanych wtyczek. Później stworzymy plik config.json i jego ustawienia.
2) Brak zainstalowanej wtyczki. Homebridge bez zainstalowanych wtyczek jest całkowicie bezużyteczny.
3) Aby połączyć urządzenia z aplikacją Home, możesz odczytać kod QR, który zawiera informacje potrzebne do sparowania. Ponieważ plik config.json nie został utworzony i skonfigurowany i nie ma zainstalowanej wtyczki, ten kod QR nie jest obecnie dobry, chociaż w aplikacji Home będziesz już mógł znaleźć Homebridge dostępnego do połączenia, ale nie rób tego.
4) Innym sposobem połączenia urządzeń z aplikacją domową jest użycie opcji „Dodaj akcesoria”, „Nie mam kodu lub nie mogę skanować”, a w obszarze „Akcesoria w pobliżu” urządzenie jest wybierane, a następnie zostanie wyświetlony monit o kod konfiguracji. Należy pamiętać, że terminal wyświetla ośmiocyfrowy kod i należy go wprowadzić, aby pasował do aplikacji.
Możesz później użyć kodu QR lub ośmiocyfrowego kodu, aby połączyć Homebridge z aplikacją Dom na urządzeniu Apple.
Naciśnij klawisze CTRL + C na terminalu, aby wyłączyć Homebridge, a komunikat „Got SIGINT, Shuting down Homebridge…” zostanie zwrócony.
Aby utworzyć plik config.json, wpisz poniższe polecenie w terminalu i naciśnij enter. Otworzy się pusty plik:
sudo nano ~/.homebridge/config.json
Pobierz plik poniżej. Otwórz ten plik, skopiuj zawartość i wklej do pliku otwartego w terminalu:
plik01
1) W polu „nazwa użytkownika” usuń sekwencję XX:XX:XX:XX:XX:XX i wprowadź ośmiocyfrowy adres MAC karty sieciowej, którą wcześniej zanotowałeś. Wszystkie litery wpisanego adresu muszą być pisane wielkimi literami.
2) W "pin" możesz zachować osiem cyfr numerycznych lub zmienić żądaną sekwencję, pamiętając o zachowaniu tego samego formatu separacji z myślnikami. Będzie to kod, który należy wprowadzić podczas łączenia Homebridge z aplikacją Home.
Inne informacje o plikach, które możesz zachować, podczas dodawania wtyczek i akcesoriów możesz wprowadzić wymagane informacje.
Aby zapisać zmiany w pliku, naciśnij CTRL + O, naciśnij enter, a następnie CTRL + X, aby zamknąć plik.
Krok 4: Uruchamianie Homebridge na Raspbian Boot
Ręczne uruchamianie Homebridge za każdym razem, gdy włączasz Raspberry Pi, nie jest zbyt praktyczne, dlatego najlepiej jest uruchomić serwer natychmiast po uruchomieniu Raspbian.
Wpisz poniższe polecenie w terminalu i naciśnij Enter. Otworzy się pusty plik:
sudo nano /etc/default/homebridge
Pobierz plik poniżej. Otwórz ten plik, skopiuj zawartość i wklej do pliku otwartego w terminalu:
plik02
Aby zapisać zmiany w pliku, naciśnij CTRL + O, naciśnij enter, a następnie CTRL + X, aby zamknąć plik.
Wpisz poniższe polecenie w terminalu i naciśnij Enter. Otworzy się pusty plik:
sudo nano /etc/systemd/system/homebridge.service
Pobierz plik poniżej. Otwórz ten plik, skopiuj zawartość i wklej do pliku otwartego w terminalu:
plik03
Aby zapisać zmiany w pliku, naciśnij CTRL + O, naciśnij enter, a następnie CTRL + X, aby zamknąć plik.
Aby utworzyć użytkownika, który uruchomi usługę automatycznie przy starcie i nada mu odpowiednie uprawnienia, wpisz każde z poniższych poleceń i naciśnij enter po każdym:
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 demon-reload
sudo systemctl włącz homebridge
sudo systemctl start homebridge
Aby ponownie uruchomić system, wpisz poniższe polecenie i naciśnij enter:
ponowne uruchomienie sudo
Po ponownym uruchomieniu systemu ponownie otwórz terminal, wpisz poniższe polecenie i naciśnij enter, aby sprawdzić, czy usługa jest już uruchomiona:
systemctl status homebridge
Jeśli wszystko jest w porządku, usługa będzie działać i zobaczysz napis „aktywny (uruchomiony)” i poniżej ośmiocyfrowego kodu, który został wcześniej wprowadzony w config.json.
Naciśnij klawisze CTRL + C na terminalu. Wpisz poniższe polecenie i naciśnij enter, aby sprawdzić dziennik zarejestrowanych informacji:
journalctl -f -u homebridge
Naciśnij klawisze CTRL + C na terminalu.
Krok 5: Instalowanie wtyczki Homebridge Config UI X (Raspberry Pi)
Aby zademonstrować instalację wtyczki na Homebridge, zdecydowałem się użyć Homebridge Config UI X. Ta wtyczka umożliwia za pośrednictwem przeglądarki konfigurowanie, monitorowanie, tworzenie kopii zapasowych i ponowne uruchamianie Homebridge.
Aby zainstalować wtyczkę, wpisz poniższe polecenie w terminalu, wprowadź, potwierdź polecenie, jeśli zostaniesz o to poproszony i poczekaj na zakończenie instalacji:
sudo npm install -g --unsafe-perm homebridge-config-ui-x
Wpisz poniższe polecenie w terminalu i naciśnij Enter. Otworzy się plik:
sudo nano /etc/sudoers
Używając strzałki w dół na klawiaturze lub przesuwając mysz, przewiń do końca pliku i dodaj następujący wiersz:
homebridge ALL=(ALL) NOPASSWD: ALL
Aby zapisać plik, naciśnij CTRL + O, a następnie CTRL + X, aby zamknąć plik.
Wpisz poniższe polecenie w terminalu i naciśnij Enter. Otworzy się plik:
sudo nano /etc/default/homebridge
Używając klawiszy strzałek, przewiń do końca wiersza HOMEBRIDGE_OPTS=-U /var/homebridge, podaj spację i wstaw:
-I
Aby zapisać plik, naciśnij CTRL + O, a następnie CTRL + X, aby zamknąć plik.
Będziesz teraz musiał edytować plik config.json i dodać informacje o wtyczce dodane do Homebridge.
Jeśli wykonałeś krok 4, aby uruchomić Homebridge natychmiast po uruchomieniu Raspbian, wpisz poniższe polecenie i naciśnij Enter:
sudo nano /var/homebridge/config.json
Jeśli nie umieściłeś Homebridge, aby zacząć od Raspbian, wpisz poniższe polecenie i naciśnij enter:
sudo nano ~/.homebridge/config.json
Otworzy się plik config.json:
W ramach struktury „platformy” wszystkie wtyczki instalowane na Homebridge muszą zostać poinformowane.
W przypadku Homebridge Config UI X należy dodać następujący fragment kodu, który znajduje się w poniższym pliku. Pobierz go, otwórz, skopiuj zawartość i wklej do pliku otwartego na terminalu:
plik04
Za pomocą klawiszy strzałek przejdź do „platform” i wprowadź fragment kodu skopiowany z pliku. Na poniższym obrazku widać, jak będzie wyglądać struktura „platform” po dodaniu informacji:
Jeśli chcesz sprawdzić poprawność struktury swojego kodu po edycji, po prostu wejdź na stronę JSONLint, wklej cały kod config.json, kliknij „Weryfikuj JSON” i jeśli wszystko jest w porządku, zwróci komunikat „Valid JSON”. Jeśli Twój kod ma jakiś błąd zostanie wskazany wiersz z błędem i zwróci komunikat opisujący błąd:
jsonlint.com/
Aby zapisać plik, naciśnij CTRL + O, a następnie CTRL + X, aby zamknąć plik.
Uruchom ponownie system, wpisując poniższe polecenie, naciśnij enter i poczekaj na ponowne uruchomienie:
ponowne uruchomienie sudo
Aby otworzyć Homebridge Config UI X przez przeglądarkę bezpośrednio w Raspberry Pi, musisz uzyskać dostęp do adresu:
hostlokalny:8080/
Jeśli chcesz otworzyć Homebridge Config UI X w przeglądarce z innego komputera podłączonego do tej samej sieci co płyta, po prostu zamień słowo localhost z powyższego adresu na adres IP twojego Raspberry Pi. Aby zweryfikować adres IP przypisany do twojego Raspberry Pi, po prostu uzyskaj dostęp do terminala, wprowadź poniższe polecenie i wprowadź:
ifconfig
Prawdopodobnie adres IP przypisany do twojego Raspberry Pi zaczyna się od „192.168…”.
W moim przypadku płyta ma IP 192.168.2.129, więc po prostu przejdź do adresu URL pod dowolnym komputerem w mojej sieci:
192.168.2.129:8080/
Otworzy się strona podobna do obrazka poniżej i zostaniesz poproszony o podanie loginu i hasła. Dla loginu i hasła wpisz admin i enter, aby uzyskać dostęp:
Należy pamiętać, że na stronie głównej znajduje się kod QR, a pod nim 8-cyfrowy kod PIN, którego można użyć do połączenia Homebridge z aplikacją Home. W opcji „Config” narzędzia możesz uzyskać dostęp do pliku config.json, edytować, jeśli chcesz, a następnie zapisać.
Przejrzyj funkcje dostępne w Homebridge Config UI X i zapoznaj się z narzędziem.
Aby zatrzymać wykonywanie Homebridge, możesz użyć poniższego polecenia w terminalu:
przystanek homebridge usługi sudo
Aby ponownie uruchomić Homebridge, możesz użyć poniższego polecenia:
restart usługi sudo homebridge
Aby rozpocząć wykonanie Homebridge, możesz użyć poniższego polecenia:
Start usługi sudo homebridge
Po uruchomieniu serwera przejdź do kroku 9, aby kontynuować łączenie Homebridge z aplikacją Home na urządzeniu Apple.
Krok 6: Instalacja Homebridge w systemie Windows
Jeśli nie masz Raspberry Pi lub innej wbudowanej platformy, na której można uruchomić Homebridge, możesz pozostawić serwer działający w systemie Windows.
Będziesz musiał zainstalować NodeJS i alternatywny edytor tekstu do Notatnika Windows.
Pobierz NodeJS z jednego z poniższych linków, a następnie zainstaluj go:
nodejs.org/pl/pobierz/
Podczas instalacji zaznacz pole wyboru, które pozwala automatycznie zainstalować niezbędne narzędzia:
NodeJS nie jest programem z interfejsem graficznym, więc wszystkie działania są na nim wykonywane z wiersza poleceń.
Pobierz Notepad ++ z jednego z poniższych linków, a następnie zainstaluj go:
notepad-plus-plus.org/downloads/
W menu opcji systemu Windows po kliknięciu prawym przyciskiem myszy dowolnego pliku pojawi się opcja „Edytuj za pomocą Notepad ++” i możesz wybrać tę opcję, gdy chcesz edytować plik tekstowy lub plik Homebridge.
Przejdź do menu „Start” systemu Windows, wpisz i wyszukaj „Ustawienia”, a po znalezieniu uzyskaj dostęp do opcji. Kliknij „Sieć i Internet”, a następnie „Centrum sieci i udostępniania”. W sekcji „Typ dostępu” kliknij aktywne połączenie, kliknij „Szczegóły” i skopiuj ośmiocyfrowy adres MAC karty sieciowej i zapisz go w notatniku, ponieważ ten adres będzie wymagany później:
W menu „Start” systemu Windows wpisz i wyszukaj „cmd” (Wiersz polecenia), a gdy go znajdziesz, kliknij go prawym przyciskiem myszy i wybierz „Uruchom jako administrator”:
Przy otwartym terminalu wpisz każde z poniższych poleceń i naciśnij enter po każdym, aby potwierdzić, że instalacja NodeJS / NPM powiodła się. Te polecenia zwracają wersję każdego z zainstalowanych pakietów:
węzeł -v
npm -v
Po zakończeniu tych procedur możemy zainstalować Homebridge. Wpisz poniższe polecenie, wpisz i poczekaj na zakończenie instalacji:
npm install -g --unsafe-perm homebridge
Następnie wpisz poniższe polecenie i naciśnij Enter, aby uruchomić Homebridge:
Homebridge
Homebridge zwróci kilka informacji:
1) Plik config.json nie został znaleziony przez Homebridge. Ten plik zawiera podstawowe ustawienia uruchamiania Homebridge i wszelkich zainstalowanych wtyczek. Później stworzymy plik config.json i jego ustawienia.
2) Brak zainstalowanej wtyczki. Homebridge bez zainstalowanych wtyczek jest całkowicie bezużyteczny.
3) Aby połączyć urządzenia z aplikacją Home, możesz odczytać kod QR, który zawiera informacje potrzebne do sparowania. Ponieważ plik config.json nie został utworzony i skonfigurowany i nie ma zainstalowanej wtyczki, ten kod QR nie jest obecnie dobry, chociaż w aplikacji Home będziesz już mógł znaleźć Homebridge dostępnego do połączenia, ale nie rób tego.
4) Innym sposobem połączenia urządzeń z aplikacją domową jest użycie opcji „Dodaj akcesoria”, „Nie mam kodu lub nie mogę skanować”, a w obszarze „Akcesoria w pobliżu” urządzenie jest wybierane, a następnie zostanie wyświetlony monit o kod konfiguracji. Należy pamiętać, że terminal wyświetla ośmiocyfrowy kod i należy go wprowadzić, aby pasował do aplikacji.
Naciśnij klawisze CTRL + C na terminalu, aby zamknąć Homebridge. Zostanie zwrócony komunikat „Got SIGINT, zamykanie Homebridge…” i zostaniesz poproszony o potwierdzenie, w którym musisz wpisać literę Y i nacisnąć enter.
Aby utworzyć plik config.json otwórz Notepad ++, kliknij menu „Plik”, „Nowy” i otworzy się nowe okno. Kliknij menu „Język”, przewiń do litery J na liście i wybierz „JSON”.
Pobierz plik poniżej. Otwórz ten plik, skopiuj zawartość i wklej go do pliku otwartego w Notepad ++:
plik05
1) W polu „nazwa użytkownika” usuń sekwencję XX:XX:XX:XX:XX:XX i wprowadź ośmiocyfrowy adres MAC karty sieciowej, którą wcześniej zanotowałeś. Wszystkie litery wpisanego adresu muszą być pisane wielkimi literami.
2) W „pin” możesz zachować osiem cyfr numerycznych lub zmienić sekwencję na wybraną, pamiętając o zachowaniu tego samego formatu separacji z myślnikami. Będzie to kod, który należy wprowadzić podczas łączenia Homebridge z aplikacją Home.
Inne informacje o plikach, które możesz zachować, podczas dodawania wtyczek i akcesoriów możesz wprowadzić wymagane informacje.
Kliknij menu „Plik”, „Zapisz”, nazwij plik config.json i zapisz go w ścieżce „C:\Users\TWOJA NAZWA LUB DOKUMENTY\.homebridge”:
Zamknij Notatnik ++.
Krok 7: Instalowanie wtyczki Homebridge Config UI X (Windows)
Aby zademonstrować instalację wtyczki na Homebridge, zdecydowałem się użyć Homebridge Config UI X. Ta wtyczka umożliwia za pośrednictwem przeglądarki konfigurowanie, monitorowanie, tworzenie kopii zapasowych i ponowne uruchamianie Homebridge.
Aby zainstalować wtyczkę, wpisz poniższe polecenie w terminalu, naciśnij enter i poczekaj na zakończenie instalacji:
npm install -g --unsafe-perm homebridge-config-ui-x
UWAGA: Jeśli podczas instalacji wtyczki znajdziesz błąd zawierający terminy MSBUILD / VCBuild.exe, po prostu uruchom każde z poniższych poleceń niezależnie, a następnie spróbuj ponownie zainstalować z powyższego polecenia:
npm install -g node-gyp
npm install --global --production windows-build-tools
npm install --global --production windows-build-tools --vs2015
Musisz teraz edytować plik config.json i wprowadzić informacje o wtyczce dodane do Homebridge. Przejdź do ścieżki „C:\Users\TWOJE NAZWA LUB DOKUMENTY\.homebridge” i przez Notepad ++ otwórz config.json, który został utworzony wcześniej:
W ramach struktury „platformy” wszystkie wtyczki instalowane na Homebridge muszą zostać poinformowane.
W przypadku Homebridge Config UI X należy dodać następujący fragment kodu, który znajduje się w poniższym pliku. Pobierz, otwórz, skopiuj zawartość i wklej ją do pliku otwartego w Notepad ++:
plik06
Przejdź do „platform” i wprowadź fragment kodu skopiowany z pliku. Na poniższym obrazku widać, jak będzie wyglądać struktura „platform” po dodaniu informacji:
Jeśli chcesz sprawdzić poprawność struktury swojego kodu po edycji, po prostu wejdź na stronę JSONLint, wklej cały kod config.json, kliknij „Weryfikuj JSON” i jeśli wszystko jest w porządku, zwróci komunikat „Valid JSON”. Jeśli Twój kod ma jakiś błąd zostanie wskazany wiersz z błędem i zwróci komunikat opisujący błąd:
jsonlint.com/
Zapisz plik, zamknij Notepad ++ i uruchom ponownie system Windows.
Aby otworzyć Homebridge Config UI X za pomocą przeglądarki, przejdź do:
hostlokalny:8080/
Otworzy się strona podobna do obrazka poniżej i zostaniesz poproszony o podanie loginu i hasła. Dla loginu i hasła wpisz admin i enter, aby uzyskać dostęp:
Należy pamiętać, że na stronie głównej znajduje się kod QR, a pod nim 8-cyfrowy kod PIN, którego można użyć do połączenia Homebridge z aplikacją Home. W opcji „Config” narzędzia możesz uzyskać dostęp do pliku config.json, edytować, jeśli chcesz, a następnie zapisać.
Przejrzyj funkcje dostępne w Homebridge Config UI X i zapoznaj się z narzędziem.
Krok 8: Uruchamianie Homebridge w systemie Windows
Homebridge Config UI X udostępnia polecenie, którego można użyć do skonfigurowania Homebridge jako usługi, aby serwer mógł być uruchamiany razem z systemem Windows. Po wyświetleniu monitu wpisz poniższe polecenie, wprowadź i poczekaj na zakończenie instalacji:
instalacja usługi hb
UWAGA: Jeśli zapora systemu Windows zażąda dostępu do sieci prywatnej, udziel jej
Po zakończeniu instalacji zamknij wiersz polecenia i uruchom ponownie system Windows.
Po uruchomieniu systemu naciśnij CTRL + ALT + DEL, aby otworzyć Menedżera zadań systemu Windows. Przejdź do zakładki „Usługi”, poszukaj Homebridge na liście i sprawdź, czy „Status” to „Uruchomiony”:
Kliknięcie prawym przyciskiem myszy usługi Homebridge otworzy opcje, w których możesz zatrzymać usługę, ponownie uruchomić, a jeśli usługa zostanie zatrzymana, możesz uruchomić:
Jeśli chcesz usunąć Homebridge z uruchamiania systemu Windows, po prostu wpisz poniższe polecenie, wpisz i poczekaj na zakończenie odinstalowania:
Odinstaluj usługę hb
UWAGA: W zależności od używanego programu antywirusowego możesz mieć trudności ze znalezieniem Homebridge z urządzenia mobilnego. W celach testowych, gdy nadszedł czas, aby połączyć Homebridge z aplikacją Home, jeśli serwer nie zostanie znaleziony w ciągu dwóch minut, wyłącz program antywirusowy, wyłącz program Windows Defender, uruchom ponownie usługę Homebridge za pomocą Menedżera zadań systemu Windows i spróbuj ponownie znaleźć serwer z aplikacji Dom
Krok 9: Łączenie Homebridge z aplikacją Home
Poniższe wytyczne dotyczą zarówno Homebridge działającego na Raspberry Pi, jak i Windows. Upewnij się, że serwer działa, ponieważ aplikacja Home znajdzie Homebridge tylko wtedy, gdy jest online.
W tym poście użyłem iPhone'a 8 Plus, więc odtąd kroki będą oparte na systemie iOS. W przypadku innych urządzeń zgodnych z Apple Homekit sugeruję sprawdzenie menu pod kątem następujących opcji.
Przejdź do ekranu głównego swojego iPhone'a i poszukaj aplikacji Home z aplikacji. Jeśli nie możesz jej znaleźć, przejdź do App Store i zainstaluj aplikację:
Po otwarciu aplikacji Home kliknij „Dodaj akcesoria”:
Na ekranie, który się otworzy, kliknij „Nie mam kodu lub nie mogę skanować?”:
W „Akcesoria w pobliżu” zobaczysz mostek Homebridge. Kliknij go, aby otworzyć ekran parowania:
Otworzy się wiadomość i musisz kliknąć „Dodaj mimo to”:
Zostaniesz poproszony o podanie „Kod konfiguracji Homebridge”. Wpisz kod (PIN) ustawiony w config.json i poczekaj:
Jeśli wszystko pójdzie dobrze, zobaczysz ekran informujący, że Homebridge został dodany i jest gotowy do użycia:
UWAGA: Jeśli otrzymasz komunikat informujący, że kod nie został zaakceptowany lub nie można go dodać, zamknij aplikację Home, uruchom ponownie Homebridge i spróbuj ponownie
Na następnym ekranie zobaczysz komunikat „Wymagana dodatkowa konfiguracja”, ponieważ nie ma jeszcze urządzenia Homebridge. Kliknij GOTOWE, a aplikacja powróci do ekranu głównego:
Na ekranie głównym kliknij symbol domu, na następnym ekranie kliknij „Hubs & Bridges”, kliknij nowo dodany Homebridge, a zobaczysz informacje, a jeśli później będziesz musiał usunąć link Homebridge, po prostu kliknij „ Usuń Bridge z domu”:
Jeśli usuniesz Homebridge z aplikacji Home i chcesz go ponownie dodać, musisz usunąć foldery "akcesoria" i "utrwalić" z serwera.
W Raspberry Pi:
Zakończ Homebridge, wpisując poniższe polecenie w terminalu i naciskając enter:
przystanek homebridge usługi sudo
Jeśli wykonałeś krok 4, aby uruchomić Homebridge natychmiast po uruchomieniu Raspbian, wpisz poniższe polecenie i naciśnij Enter:
cd /var/homebridge
Jeśli nie umieściłeś Homebridge, aby zacząć od Raspbian, wpisz poniższe polecenie i naciśnij enter:
cd.homebridge/
Wpisz każde z poniższych poleceń i naciśnij Enter po każdym, aby usunąć foldery „akcesoria” i „utrwalić”:
sudo rm -r trwać/
sudo rm -r akcesoria/
Digite o comando abaixo no terminal e dê enter para iniciar o Homebridge:
Start usługi sudo homebridge
Wykonaj czynności ponownie, aby połączyć Homebridge z aplikacją Home.
W systemie Windows:
Zatrzymaj usługę Homebridge za pomocą Menedżera zadań systemu Windows, przejdź do ścieżki „C: Użytkownicy TWOJA NAZWA LUB DOKUMENTY.homebridge” i usuń„ akcesoria”i„ utrwalaj foldery. Uruchom usługę Homebridge za pomocą Menedżera zadań systemu Windows.
Wykonaj czynności ponownie, aby połączyć Homebridge z aplikacją Home.
Należy pamiętać, że każde urządzenie wbudowane w aplikację Home jest zasilane lokalnie. Aby móc sterować urządzeniami aplikacji Home za pośrednictwem sieci zewnętrznej (na przykład połączenie 3G / 4G), musisz skonfigurować koncentrator automatyzacji z jednego z następujących urządzeń Apple: iPad (z systemem iOS 10 lub nowszym), Apple TV (4. generacji) lub HomePod. W ten sposób, nawet poza domem, będziesz mógł zdalnie sterować urządzeniami automatyki i IoT zintegrowanymi z aplikacją Home za pośrednictwem Homebridge lub Homekit.
Łącząc Homebridge z aplikacją Completed Home, możesz poznać funkcje tego wspaniałego narzędzia. W poniższym linku możesz zobaczyć listę wtyczek dostępnych do użytku z Homebridge, a klikając każdą z nich możesz zobaczyć ich informacje i sposób instalacji:
www.npmjs.com/search?q=homebridge-plugin
Jeśli masz urządzenie IoT lub automatykę domową i chcesz zintegrować je z Homebridge, po prostu wyszukaj, czy istnieje już utworzona wtyczka, która pozwoli ci korzystać z tego urządzenia w aplikacji Home.
Ponieważ użytkownik root nie jest włączony w Raspbian, w przypadku instalacji wtyczek zawsze pamiętaj, aby użyć słowa sudo przed poleceniem instalacji terminala. Jeśli nie używasz sudo, system zawsze poprosi o podanie hasła systemowego, aby wykonać akcję lub możesz zwrócić komunikat informujący, że nie masz uprawnień.
W systemie Windows wiersz poleceń musi działać jako administrator, aby móc wykonywać wiersze poleceń, i nie należy używać słowa sudo, ponieważ nie zostanie ono rozpoznane przez system.
Za każdym razem, gdy instalujesz wtyczkę, pamiętaj, aby dodać jej informacje w config.json i ponownie uruchomić Homebridge, aby aplikacja Home mogła zostać zaktualizowana informacjami z dodanych wtyczek. Podobnie, za każdym razem, gdy odinstalujesz wtyczkę Homebridge, pamiętaj o usunięciu informacji config.json wtyczki, tak jakbyś nie usuwał serwera, możesz mieć problemy z uruchamianiem.
Poniżej znajduje się kilka linków, które mogą być pomocne w znalezieniu dodatkowych informacji o Homebridge i Homekit:
homebridge.io/
github.com/nfarina/homebridge
support.apple.com/pt-br/HT204893
Jeśli masz urządzenia Sonoff i chciałbyś ich używać z aplikacją domową i Siri, polecam zapoznać się z instrukcją Zintegruj Sonoff z aplikacją domową (Apple IPhone IOS).
Zalecana:
Zainstaluj pełny system Windows 10 na Raspberry Pi!: 5 kroków
Zainstaluj pełny system Windows 10 na Raspberry Pi!: Raspberry Pi to świetna płyta do robienia wielu rzeczy. Istnieje wiele instrukcji dotyczących takich rzeczy jak IOT, automatyka domowa itp. W tej instrukcji pokażę, jak uruchomić pełny pulpit systemu Windows na swoim Raspberry PI 3B
Zainstaluj .NET Framework 1.0 w 64-bitowym systemie Windows: 8 kroków
Install.NET Framework 1.0 w 64-bitowym systemie Windows: Każdy, kto kiedykolwiek próbował zainstalować .NET Framework w wersji 1.0 w 64-bitowej wersji systemu Windows, prawdopodobnie natknął się na błąd mówiący, że nie będzie działać w 64-bitowym systemie Windows . Istnieje jednak obejście tego problemu. UWAGA: Firma Microsoft nie obsługuje
Zainstaluj Vima w systemie Windows: 8 kroków
Zainstaluj Vima w systemie Windows: Vim oznacza Vi IMproved. Vim jest programem typu open source na licencji GNUGeneral Public License, co oznacza, że można go swobodnie rozpowszechniać, modyfikować i używać. Zasadniczo Vim to edytor tekstu, podobnie jak Notatnik w systemie Windows lub TextEdit w Ma
Zainstaluj Fedorę 8 (Wilkołak) w systemie Windows XP z QEMU: 11 kroków
Zainstaluj Fedorę 8 (Wilkołak) w systemie Windows XP Z QEMU: Kompletny samouczek (dostępna jest wersja PDF) Aby zrozumieć ten samouczek, potrzebujesz trochę wiedzy na temat komputera z systemem Windows XP i dobrej znajomości Linuksa i Fedory. Celem samouczka jest pokazanie/skupienie się na różnicach i ustawieniach
Zainstaluj kompilacje Windows 7 7057, 7068, a nawet 7077!!: 6 kroków
Zainstaluj kompilacje Windows 7 7057, 7068, a nawet 7077!!: Po pierwsze, nie jestem odpowiedzialny za żadne kompilacje opublikowane na piratebay lub torrentreactor, i to naprawdę nie jest mój problem, jeśli dostajesz jakieś wirusy z tych stron, ponieważ są to znane witryny ataków. O ile wiem, do tej pory używałem go z