Ako nainštalovať Home Assistant Core na Ubuntu 22.04
V tomto článku vykonáme inštaláciu Home Assistant Core na systéme Ubuntu 22.04 Linux. Home Assistant je open-source softvérové riešenie pre domácu automatizáciu, používané na všetky druhy domácich automatizácií, poskytujúce výkonný ekosystém Internetu vecí, ktorý nezávisí na integračných platformách. Nastavením Home Assistant budete mať centrálnu kontrolu nad všetkými zariadeniami vo vašej inteligentnej domácnosti, s dôrazom na lokálnu kontrolu a súkromie.
Konečný príručka k Ubuntu Desktop
Ovládnite Ubuntu ako profesionál – od krásnej úpravy plochy až po výkonnú automatizáciu v termináli. Ideálne pre vývojárov, správcov systémov a pokročilých používateľov, ktorí chcú mať úplnú kontrolu nad svojím pracovným prostredím.
Toto nie je odporúčaný spôsob inštalácie Home Assistanta. Existujú aj iné jednoduchšie spôsoby, ktoré vás spustia za pár sekúnd, napríklad metóda s Docker kontajnerom.
- Ako spustiť Home Assistant v Dockeri a Docker Compose
Ak uprednostňujete manuálnu inštaláciu jadra Home Assistant, tento článok je určený pre vás. Začnite aktualizáciou vášho Linuxového systému.
sudo apt update && sudo apt upgrade -yPo aktualizácii môžeme systém reštartovať, ak to bude potrebné.
[ -e /var/run/reboot-required ] && sudo rebootNainštalujte Python 3.11, ktorý je potrebný na spustenie najnovšej verzie Home Assistant Core. Na to používame deadsnakes/ppa.
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.11 python3.11-dev python3.11-venv
Nainštalujte ďalšie závislé balíky potrebné na inštaláciu a používanie Home Assistant na systéme Ubuntu Linux.
sudo apt install -y tmux \
bluez libffi-dev libtiff5 libssl-dev \
libjpeg-dev zlib1g-dev \
autoconf build-essential \
libopenjp2-7 libturbojpeg0-dev \
tzdata ffmpeg liblapack3 liblapack-dev libatlas-base-devPotvrďte, že Python 3.11 je nainštalovaný a funguje.
$ python3.11 --version
Python 3.11.7Vytvorte samostatný používateľský účet na spúšťanie Home Assistanta.
sudo useradd -rm homeassistant
sudo chsh -s /bin/bash homeassistantPridajte nasledujúce skupiny, ak existujú v OS.
sudo usermod -aG dialout,gpio,i2c homeassistantVytvorte adresár na ukladanie údajov Home Assistanta.
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistantPrepnúť na vytvoreného používateľa Home Assistant.
sudo -u homeassistant -H -sPrejdite do adresára /srv/homeassistant.
cd /srv/homeassistantInicializujte a aktivujte virtuálne prostredie.
python3.11 -m venv .
source bin/activateVo virtuálnom prostredí by ste mali vidieť vzhľad shellu ako nižšie.
(homeassistant) homeassistant@jammy:/srv/homeassistant$Nainštalujte Python modul wheel.
(homeassistant) homeassistant@jammy:/srv/homeassistant$ python3.11 -m pip install wheel
Collecting wheel
Obtaining dependency information for wheel from https://files.pythonhosted.org/packages/c7/c3/55076fc728723ef927521abaa1955213d094933dc36d4a2008d5101e1af5/wheel-0.42.0-py3-none-any.whl.metadata
Downloading wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)
Downloading wheel-0.42.0-py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.4/65.4 kB 2.8 MB/s eta 0:00:00
Installing collected packages: wheel
Successfully installed wheel-0.42.0
[notice] A new release of pip is available: 23.2.1 -> 23.3.2
[notice] To update, run: pip install --upgrade pip
Ďalej nainštalujte balík homeassistant pomocou pip3
pip3.11 install homeassistantSpustite reláciu tmux, aby ste v nej mohli vykonať nasledujúci príkaz.
tmuxAk chcete spustiť Home Assistant Core po prvýkrát, použijete príkaz hass. Tým sa automaticky vytvorí konfiguračný adresár .homeassistant v adresári /home/homeassistant.
hassTiež nainštaluje všetky potrebné základné závislosti. Po dokončení inštalácie môžete pristupovať k webovému rozhraniu Home Assistant na http://ServerIP:8123.
Vytvorte prvého používateľa, aby ste mohli začať používať Home Assistant pre všetky vaše domáce automatizácie.

