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.

Ustawienia komputera

Aby w ogóle system wstał z pendrive często w BIOS należy przestawić kolejność urządzeń aby na pierwszym miejscu był nasz nowo przygotowany pendrive.

Obowiązkowo przestaw Virtualisation czyli możliwość wirtualizacji na true, najczęściej znajduje się to zakładce Security oraz After Power Loos czyli po przywróceniu zasilania aby się zawsze włączał na Always On, najczęściej w zakładce Power On lub Advanced lub Chipset. Wszystko zależy od BIOS urządzenia i może delikatnie inaczej się nazywać.

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.lan - 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 (jednak zweryfikuj IP twojego routera/gateway i powinien być taki sam jak DNS server)
      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

Obecnie jest nowa wersja skryptu od tteck i działa wyśmienicie, wystarczy wpisać:

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm-v4.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.253: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 Vendor/Device ID-> ConBee (lub np. CC2531)
      proxmox-usb-id_1

  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ć. Dla przykładu jeżeli nasza podsieć to 192.168.0.xxx a proxmox pokazuje na monitorze 192.168.1.xxx to się z nim nie połączysz. Możesz albo na routerze zmienić dla wszystkich podsieć z 0 na 1 lub edytować wpis w Proxmoxie. Robisz to w dwóch miejscach.

Pierwsze: interfaces

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

address 192.168.1.203/24 np. na 192.168.0.203/24

gateway 192.168.1.1 np. na 192.168.0.1

Drugie: hosts

nano /etc/hosts - zmieniasz IP

192.168.1.203 zmieniasz np. na 192.168.0.203 - musi być takie samo jak address w poprzednim.

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 grupy na FB. Będzie nam też miło jak polubisz Fanpage!

Green Cell PowerPlay10S 10000mAh Pass-Through

Od: 79 zł 109 zł | Powiadom gdy cena spadnie

Jest to najtańszy (jaki znalazłem) a jednocześnie akceptowalnej jakości powebank z funkcją Pass-Through która umożliwia jednoczesne ładowanie powerbanku, jak i wszystkich urządzeń do niego podłączonych jednocześnie! Czyli możemy z niego zrobić mini UPS dla urządzeń zasilanych z USB! 

Dziwi brak reklam? Przeczytaj dlaczego i wesprzyj bloga na  ||