Home Assistant Supervisor - Instalacja Proxmox

Home Assistant Supervisor - Instalacja Proxmox

Jaka jest obecnie najlepsza forma instalacji Home Assistant? Proxmox - czyli środowisko wirtualne na naszych serwerach HA. Dlaczego? Ponieważ instalujemy w nim pełny Hassio i nie musimy się martwić o jakiekolwiek problemy ze zgodnością systemu!

Najbardziej popularną metodą instalacji HA było albo Hassio na Rpi albo Ubuntu + Docker. Następnie Ubuntu zostało przyblokowane i nie da się obecnie w prosty sposób, nie grzebiąc w systemie zrobić aktualizacji. Obecnie jest wspierany Debian ale... kto wie, czy za chwilę znowu coś się nie zmieni. Dlatego powstaje ten poradnik, łatwy prosty, przyjemny a co najważniejsze rozwiązujący wszelkie problemy z przyszłymi aktualizacjami!

Przypominam, że ta metoda delikatnie ogranicza/utrudnia nasze możliwości grzebania względem systemu HA i dostępu do plików. Jednak dla większości z nas będzie najlepszą metodą. Jeżeli nie wiesz dlaczego utrudnia - to znaczy, że nie masz się czym przejmować i zrób właśnie taką instalację!

Jakie są jeszcze tego plusy? Podłączasz monitor i od razu pokazuje Ci swoje IP, każda maszyna wirtualna (czyli np. HA) ma osobne IP, które zobaczysz w podglądzie Proxmoxa - koniec jego szukania, jest to naprawdę wygodne. Dodatkowo w każdej chwili możemy szybko zrobić backup i bardzo szybko go też przywrócić jak coś popsujemy.

Podstawy

Ten artykuł pokazuje wyłącznie instalacje Home Assistant na systemie wirtualizacji Proxmox, wszystkie podstawy (w tym wybór sprzętu i w ogóle o co chodzi) znajdziesz tutaj: Home Assistant - instalacja oraz sprzęt - od tego zacznij. 

Nie chcesz instalować samodzielnie?

Skorzystaj z: usługi instalacji i konfiguracji Home Assistant na wybranym sprzęcie.

Przygotowanie plików

Potrzebujemy ściągnąć obraz systemu Proxmox, wgrać na pendrive i wykonać instalację. No to do dzieła: 

Home Assistant Supervisor - Instalacja Proxmox_1

Gdy gotowe, wkładamy pendrive do naszego serwera na Home Assistant.

Instalacja Proxmox

Zanim zaczniesz ten punkt, pamiętaj aby przygotować swoją maszynę (aktualizacja bios itp.), wszystko opisuję w Home Assistant - jaki sprzęt wybrać na serwer? 

Pamiętaj aby mieć włączoną Virtualization Technology w Biosie (Security -> System Security) ! Jeżeli nie masz tego zrobionego to Proxmox od razu zgłosi problem z instalacją. 

  1. pierwszy ekran wybierz Install Proxmox VE 
    Home Assistant Supervisor - Instalacja Proxmox_2
  2. Proxmox Virtualization Environment (PVE) - wybierz dysk instalacji, czyli nasz SSD
    Home Assistant Supervisor - Instalacja Proxmox_3

  3. Location and Time Zone - domyślnie pojawi się Polska
    Home Assistant Supervisor - Instalacja Proxmox_5

  4. Administration password and E-mail address - podaj hasło i mail administratora - loginu nie da się zmienić, jest to root
    Home Assistant Supervisor - Instalacja Proxmox_4

  5. Management network configuration 
    1. Management interface - powinien być wykryty
    2. Hostname (FQDN) - musisz go nazwać najlepiej zrób nazwę proxmox.local - wtedy pojawiać się będzie jako proxmox
    3. IP Address, Netmask, Gateway, DNS server - jeżeli masz HDCP włączone na routerze (a na pewno masz) to zostaw jak jest
      Home Assistant Supervisor - Instalacja Proxmox_6

  6. Summary - tutaj mamy podsumowanie instalacji, klikamy i...
    Home Assistant Supervisor - Instalacja Proxmox_1

Po 3 minutach pojawia się nam czarny ekran (wcześniej zostaniesz poproszony o wyjęcie pendrive) z widokiem i adresem do podłączenia: https://x.x.x.x:8006 (np. https://192.168.0.106:8006) - zwróć uwagę, że jest https a nie http! Pamiętaj IP Proxmoxa będzie inne niż wirtualnej maszyny gdzie będzie HA.

Go to your web browser: https://192.168.0.106:8006
Login:              

To na tyle, możemy odłączyć monitor, klawiaturę i zostawić maszynę samą sobie! 

Masz HP T620?

Jeżeli wyświetli Ci się boot Device not found - zobacz jak sobie z tym poradzić tutaj: Home Assistant - sprzęt: HP T620  

Przygotowanie Proxmoxa do instalacji Home Assistant

Uruchamiamy program PuTTy i wprowadzamy x.x.x.x (np. 192.168.0.106 - bez portu).

Jeżeli nie chcesz używać PuTTy, możesz skorzystać z Konsoli w Proxmoxie (nie działa ona na Chrome) i mogą wystąpić błędy.

Home Assistant Supervisor - Instalacja Proxmox_1

W PuTTY nie działa ctr+C aby wykonać akcję wklejenia polecenia (przecież nie będziemy ich przepisywać) po prostu kliknij prawym klawiszem myszy.

Łączymy się i logujemy - login: root, hasło to co ustawiłeś na początku.

Home Assistant Supervisor - Instalacja Proxmox_2

Wprowadzamy po kolei:

apt update następnie apt install sudo

Dodajemy usera: adduser TWOJA_NAZWA - oczywiście podaj swoją wybraną nazwę

Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []: zostaw puste (enter)
Room Number []: zostaw puste (enter)
Work Phone []: zostaw puste (enter)
Home Phone []: zostaw puste (enter)
Other []: zostaw puste (enter)

Teraz możesz go dodać do sudo grupy: usermod -aG sudo TWOJA_NAZWA

Modyfikacje systemu:

sudo nano /etc/apt/sources.list - w okienku ctrl+k usuwa linie, usuń wszystko a następnie wklej:

#
deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib

# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve buster pve-no-subscription

# security updates
deb http://security.debian.org/debian-security buster/updates main contrib
#

Teraz ctrl+x i Y a następnie ENTER.

sudo nano /etc/apt/sources.list.d/pve-enterprise.list - w okienku ctrl+k usuwa linie, usuń wszystko!

Teraz ctrl+x i Y a następnie ENTER.

Aktualizujemy instalujemy wszystkie potrzebne pakiety:

sudo apt update && sudo apt dist-upgrade -y && sudo apt install qemu-guest-agent -y && sudo apt autoremove --purge -y

Ta część gotowa, za chwile będziemy mogli zapomnieć o czarnym ekranie - nie wychodź jeszcze z programu ;) 

Instalacja Home Assistant

Użytkownik Whiskerz007 zrobił coś super, skrypt który instaluje nam VM HA w Proxmoxie! Bez kombinowania z obrazami! Szczegóły tutaj.

Wprowadź ostatnie polecenie w konsoli: 

sudo bash -c "$(wget -qLO - https://github.com/whiskerz007/proxmox_hassos_install/raw/master/install.sh)"

Wszystko będzie gotowe gdy zobaczysz: 

[INFO] Completed Successfully! New VM ID is 100

Konfiguracja maszyny wirtualnej w Proxmox dla Home Assistant

Uwaga, nie wiem dlaczego ale na Chrome czasami sypnie błędem - dlatego jak coś takiego się pojawi, użyć Firefox!

Poniższy komunikat jest normalny, kliknij na zaawansowane i przejdź dalej.

ssl_1

Przechodzimy do przeglądarki i logujemy się do Proxmoxa https://x.x.x.x:8006 (np. https://192.168.0.106:8006) Login to: root, hasło to co wcześniej.

Po lewej stronie znajdziesz:  Datacentre — Proxmox (o ile nie wpisałeś innej nazwy).

  1. Kliknij w Hardware
    1. Memory - Edit i ustaw na maximum ile masz 2048 (2GB) or 4096 (4GB) albo więcej.
      Home Assistant Supervisor - Instalacja Proxmox_3

    2. Processors - Edit i ustaw ile masz Cores - zapewne 2 lub 4
      Home Assistant Supervisor - Instalacja Proxmox_2

    3. Hard Disk - Resize Disk - tutaj dodajesz wartości możesz ustawić np. 32GB (czyli + 26) albo 64GB (+58) dla spokoju ducha. Im ustawisz mniej, tym szybciej będzie robiony backup z poziomu Proxmox. 
      Home Assistant Supervisor - Instalacja Proxmox_4

    4. Jeżeli masz USB z Zigbee lub Z-Wave musisz kliknąć: Add -> USB Device -> Use USB Port -> Choose Port (np. CC2531 lub Conbee)
      Home Assistant Supervisor - Instalacja Proxmox_5

  2. Options
    1. Boot Order -> pierwszy ma być nasz SSD a nie żadne USB
      Home Assistant Supervisor - Instalacja Proxmox_6

    2. QEMU Guest Agent -> USE enable - dzięki temu w Sumary pojawi się nam IP wirtualnej maszyny gdzie mamy HA i nie będziemy musieli go szukać!
      Home Assistant Supervisor - Instalacja Proxmox_9

No to startujemy maszynę - klikamy start :D 

Uwaga - jeżeli pojawi Ci się:

Należy to włączyć w BIOS! Security -> System Security -> Virtualization Technology: Enable

Nie chcę kończyć tego artykułu ale muszę - bo to wszystko - odczytaj teraz IP. 

Home Assistant Supervisor - Instalacja Proxmox_8

Pierwsze uruchomienie Home Assistant

Jak możesz zauważyć IP Proxmoxa i HA jest zupełnie inne. To normalne, każda maszyna wirtualna będzie miała swoje osobne IP.

Wprowadzamy odczytane IP w przeglądarkę dodając port http://x.x.x.x:8123 (np. http://192.168.0.108:8123)  - zwróć uwagę, że jest http a nie https!  Po chwili naszym oczom ukarze się strona rejestracji w HA!

HA_start_1

Jeżeli dopiero zaczynasz przygodę, wróć do tego artykułu: Home Assistant - instalacja oraz sprzęt - od tego zacznij i zainstaluj podstawowe addony! 

Proxmox - podstawowa możliwość

Szybki backup danych i przywrócenie? Jest to jak najbardziej możliwe i proste!

Home Assistant Supervisor - Instalacja Proxmox_1

Jedno kliknięcie dzieli Cię od wykonania kopii i drugie od jej przywrócenia - działa to naprawdę bardzo dobrze! 

Jeżeli wyskakuje Ci błąd limitu backupów ERROR: Backup of VM 100 failed -  There is a max backup limit of 1 enforced by the target storage or the vzdump parameters. Either increase the limit or delete old backup(s).  musisz wejść w Datacenter -> Storage -> Local -> Backup Retention i włączyć ptaszkiem Keep all backups

Proxmox i stałe IP

Proxmox ma stałe IP, to znaczy, że jak zmieniasz sieci i coś nie działa to to musisz mu to IP ręcznie zmienić. Robisz to w tych dwóch miejscach wpisując:

nano /etc/network/interfaces - zmieniasz wartość IP (oraz bramy jeżeli wymagana)

nano /etc/hosts - zmieniasz IP

Dzięki Krzysiek za zwrócenie na to uwagi!

Podsumowanie

Bądź rozsądny i dbaj o aktualizację systemu Proxmox - możesz to zrobić z wbudowanej w przeglądarkę konsoli, raz na miesiąc wprowadź np. ten skrypt: 

sudo apt update && sudo apt dist-upgrade -y && sudo apt autoremove –y 

Home Assistant Supervisor - Instalacja Proxmox_1


Źródła:
Community: Installing Home Assistant using Proxmox
Artur Home - Youtube 

 

Chcesz wiedzieć więcej? Dołącz do naszej grupy na FB - będzie nam też miło jak polubisz nasz Fanpage!


Dziwi brak reklam? Przeczytaj dlaczego i wesprzyj projekt na  lub