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:
- Przygotuj pendrive minimum 8GB
- Program do przygotowania bootowalnego obrazu: https://www.balena.io/etcher/ (klikamy na zielone i wybieramy wersję portable, bo nie trzeba jej instalować)
- Obraz Proxmox: https://www.proxmox.com/en/downloads/category/iso-images-pve (ja wybrałem Proxmox VE 6.3 ISO Installer)
- Program PuTTY: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
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ą.
- pierwszy ekran wybierz Install Proxmox VE
- Proxmox Virtualization Environment (PVE) - wybierz dysk instalacji, czyli nasz SSD
- Location and Time Zone - domyślnie pojawi się Polska
- Administration password and E-mail address - podaj hasło i mail administratora - loginu nie da się zmienić, jest to root
- Management network configuration
- Summary - tutaj mamy podsumowanie instalacji, klikamy i...
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.
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.
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://raw.githubusercontent.com/tteck/Proxmox/main/vm/haos_vm.sh)"
Wszystko będzie gotowe gdy zobaczysz:
[INFO] Completed Successfully! New VM ID is 100.
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
Uwaga, jeżeli pojawi się błąd: Error when installing Unable to handle file extension 'zip'. Musisz wpisać po kolei tak:
wget https://github.com/whiskerz007/proxmox_hassos_install/raw/master/install.sh
Zainstalować unzip:
apt install unzip
Edytować plik instalacyjny tymi 3 poleceniami (jedno za drugim):
sed '/*"gz") gunzip -f $FILE;;/a\ \ *"zip") unzip -o $FILE;;' install.sh > temp.sh
mv temp.sh install.sh
chmod 755 install.sh
A następnie uruchomić:
./install.sh
Gotowe, pojawi się [INFO] jak wyżej.
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.
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).
- Kliknij w Hardware
- Memory - Edit i ustaw na maximum ile masz
2048
(2GB) or4096
(4GB) albo więcej. - Processors - Edit i ustaw ile masz Cores - zapewne 2 lub 4
- 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.
- Jeżeli masz USB z Zigbee lub Z-Wave musisz kliknąć: Add -> USB Device -> Use USB Vendor/Device ID-> ConBee (lub np. CC2531)
- Memory - Edit i ustaw na maximum ile masz
- Options
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.
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!
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!
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
Ź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!

Projektor Xiaomi Wanbo T2MAX 1080p Global
Od: 655 zł 848 zł | Powiadom gdy cena spadnie
Dobry projektor w tej cenie. Pełne FHD (1080p) o jasności ok. 200 ANSI LUMENÓW. Uwaga nie mylić z wersją Wanbo T2 / FREE, która nie jest nawet HD! Nadaje się dobrze do oglądania w nocy, nie jest przesadnie głośny. Posiada wbudowanego Androida.
Dziwi brak reklam? Przeczytaj dlaczego i wesprzyj bloga na lub