Istnieją dwie wersje Home Assistant, które można zainstalować na zwykłej dystrybucji Linuksa. Możesz zainstalować nadzorowaną wersję lub wybrać nienadzorowaną wersję Home Assistant, w oparciu o swoje wymagania i doświadczenie z Linuksem.
Podczas gdy instalacja nienadzorowana jest szybka i łatwa, wersja nadzorowana wymaga kilku dodatkowych kroków. Ale jeśli chcesz doświadczyć pełnej mocy Home Assistant na Ubuntu lub Debianie, musisz wybrać wersję nadzorowaną. Zobaczmy, jak skonfigurować serwer Supervised Home Assistant na Ubuntu.
Zainstaluj nadzorowanego asystenta domowego na Ubuntu / Debian
Aby zainstalować i skonfigurować Home Assistant Supervised, musisz najpierw to zrobić zainstaluj Ubuntu na swoim komputerze. Możesz użyć starego komputera lub najlepiej laptopa, ponieważ zużywa on znacznie mniej energii.
Zalecamy zainstalowanie Ubuntu Server, ponieważ jest znacznie lżejszy niż Ubuntu Desktop. Po zainstalowaniu Ubuntu wykonaj poniższe kroki, aby zainstalować i skonfigurować Home Assistant Supervised.
Jest to zaawansowana metoda instalacji Home Assistant Supervised w zwykłym systemie operacyjnym Linux. Jeśli nie jesteś zaawansowanym użytkownikiem lub osobą, która nie zna Linuksa, powinieneś tego unikać, ponieważ wymaga to doświadczenia z Linuksem, Dockerem, kontenerami i siecią. Ale oczywiście możesz eksperymentować.
Krok 1: Zainstaluj Dockera na Ubuntu
Najpierw sprawdź i zastosuj aktualizacje do Ubuntu Server za pomocą następującego polecenia:
sudo apt update && sudo apt upgrade -y
Następnie zainstaluj i skonfiguruj Docker na Ubuntu. Możesz także zainstalować Portainer do zarządzania i instalacji kontenerów.
Zainstaluj Ubuntu Server 20.04.5 LTS I Docker CE >= 20.10.17.
Krok 2: Zainstaluj nadzorowanego asystenta domowego na Ubuntu za pomocą Dockera
Uzyskaj dostęp do terminala Ubuntu przez SSH i uruchom następujące polecenia jako root, aby zainstalować kontener Home Assistant:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stabilny
Następnie skopiuj i wklej poniższe polecenie, aby zainstalować zależności:
sudo apt install apparmor jq wget curl udiks2 libglib2.0-bin menedżer sieci dbus lsb-release systemd-journal-remote -y
Zainstaluj Docker-CE, uruchamiając:
curl -fsSL get.docker.com | cii
Pobierz najnowszego agenta systemu operacyjnego ze strony stronę GitHuba za pomocą poniższego polecenia ( x86_64.deb pakiet):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Zainstaluj pobrany pakiet DEB za pomocą dpkg, uruchamiając:
sudo dpkg -i os-agent_*.deb
Zastąp nazwę pakietu w powyższych poleceniach najnowszą nazwą pakietu.
Sprawdź, czy instalacja przebiegła pomyślnie za pomocą:
gdbus introspect --system --dest io.hass.os --ścieżka-obiektu /io/hass/os
Powinieneś zobaczyć Interfejs szczegóły w danych wyjściowych, jak pokazano poniżej:
jeśli gdbus polecenie nie jest rozpoznawane, zainstaluj libglib2.0-bin używając APT, aby to działało.
Na koniec uruchom następujące polecenie, aby zainstalować pakiet Supervised Home Assistant Debian na swoim komputerze Ubuntu:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Następnie uruchom:
sudo dpkg -i homeassistant-supervised.deb
To nie zajmie dużo czasu. Po instalacji możesz otworzyć Portainera, aby sprawdzić zainstalowane kontenery.
Możesz również odwiedzić adres IP maszyny Ubuntu na porcie 8123, aby uzyskać dostęp do nadzorowanego asystenta domowego. Możesz znajdź adres IP za pomocą polecenia ifconfig.
Na przykład rozważmy to jako adres IP:
192.168.0.111:8123
Powinno to załadować ekran konfiguracji Home Assistant, na którym możesz utworzyć konto użytkownika i zakończyć wstępną konfigurację. Jeśli masz kopię zapasową z poprzedniej instancji Home Assistant, możesz ją również przywrócić z ekranu konfiguracji.
Możesz także uzyskać dostęp do Home Assistant, korzystając z następującego adresu URL w sieci lokalnej:
http://homeassistant.local: 8123/
Po skonfigurowaniu Home Assistant możesz zainstalować dodatki i tworzyć kopie zapasowe za pomocą kilku kliknięć. Możesz również udostępnij swój serwer Home Assistant do Internetu za pomocą bezpiecznego połączenia HTTPS do zdalnego dostępu za pomocą tunelu Cloudflare.
Rozwiązywanie problemów z błędami Home Assistant w systemie Linux
Home Assistant Supervised będzie działać na każdym sprzęcie x86 lub x64, na którym można uruchomić Ubuntu lub Debian. Działa tak samo jak na sprzęcie Raspberry Pi z systemem operacyjnym Home Assistant. Jednak podczas korzystania z niego mogą wystąpić pewne problemy i otrzymywać ostrzeżenia.
Chociaż możesz zignorować niektóre ostrzeżenia, może być konieczne naprawienie błędów w celu zainstalowania dodatków i aktualizacji systemu Home Assistant Core. Poniżej omówiliśmy te problemy wraz z ich rozwiązaniami i obejściami.
1. Nie można zainstalować ani zaktualizować dodatków ani rdzenia HA
Możesz napotkać błąd podczas instalowania lub aktualizowania dodatków lub aktualizacji Home Assistant Core. Aby to naprawić, najpierw zatrzymaj kontener Portainer za pomocą:
sudo docker stop porttainer
Uruchom ponownie Home Assistant Supervisor za pomocą następującego polecenia:
sudo restart dockera hassio_supervisor
Teraz możesz otworzyć Home Assistant i przejść do Ustawienia instalować i aktualizować dodatki lub aktualizacje Home Assistant Core bez żadnego komunikatu o błędzie.
2. Asystent domowy pokazuje wiele napraw
Home Assistant może wyświetlać problemy w sekcji Napraw, które należy naprawić, aby mieć pewność, że inteligentne urządzenia są podłączone i działają zgodnie z przeznaczeniem. Jednak w przypadku instalacji Nadzorowanego Asystenta Domowego możesz zobaczyć wiele zaleceń dotyczących naprawy lub naprawy Asystenta Domowego.
Możesz zignorować sugestie naprawy, które zawierają następujące informacje:
- Nieobsługiwany system — system operacyjny
- Nieobsługiwany system — nieobsługiwane oprogramowanie
- Nieobsługiwany system — sprawdzanie łączności wyłączone
- Nieobsługiwany system — problemy z Systemd Journal
Mogą wyglądać onieśmielająco, ale zapewniamy, że w żaden sposób nie wpływają na nadzorowanego asystenta domowego ani jego komponenty.
W przypadku wyświetlenia komunikatu „Zła kondycja systemu — źle skonfigurowany Docker” pod plikiem Remont sekcji uruchom następujące polecenie, aby ponownie uruchomić Dockera:
doker start nazwa_kontenera
Poznaj moc nadzorowanego asystenta domowego w systemie Ubuntu
Home Assistant został zaprojektowany i opracowany do pracy z systemem operacyjnym Home Assistant (HassOS). Chociaż możesz łatwo zainstalować nienadzorowanego Home Assistant na zwykłym systemie operacyjnym Linux, takim jak Debian lub Ubuntu, nie będziesz mógł instalować dodatków ani korzystać z usługi tworzenia kopii zapasowych.
W Non-Supervised Home Assistant musisz ręcznie instalować i konfigurować dodatki, tworzyć kopie zapasowe, dokonywać napraw, resetować ustawienia itp. Możesz jednak zrobić to wszystko za pomocą kilku kliknięć w Home Assistant Supervised.