Hur man installerar Home Assistant Core på Ubuntu 22.04
I den här artikeln ska vi utföra installationen av Home Assistant Core på Ubuntu 22.04 Linux-system. Home Assistant är en öppen källkodsprogramvara för hemautomation som används för alla typer av hemautomationer och erbjuder ett kraftfullt Internet of Things-ekosystem som inte är beroende av integrationsplattformar. Genom att installera Home Assistant kommer du att kunna ha central kontroll över alla dina smarta hem-enheter, med fokus på lokal kontroll och integritet.
Den ultimata handboken för Ubuntu-skrivbordet
Bemästra Ubuntu som ett proffs - från vacker skrivbordsanpassning till kraftfull terminalautomatisering. Perfekt för utvecklare, systemadministratörer och avancerade användare som vill ha total kontroll över sin arbetsyta.
Detta är inte det rekommenderade sättet att installera Home Assistant. Det finns andra enklare sätt som får dig igång på några sekunder, till exempel metoden med Docker-container.
- Hur man kör Home Assistant i Docker och Docker Compose
Om du föredrar manuell installation av Home Assistant Core är den här artikeln gjord för dig. Börja med att uppgradera ditt Linux-system.
sudo apt update && sudo apt upgrade -yEfter uppgraderingen kan vi starta om systemet om det behövs.
[ -e /var/run/reboot-required ] && sudo rebootInstallera Python 3.11 som behövs för att köra den senaste versionen av Home Assistant Core. Vi använder deadsnakes/ppa för detta.
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
Installera andra beroendepaket som krävs för att installera och använda Home Assistant på Ubuntu Linux-system.
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-devBekräfta att Python 3.11 är installerat och fungerar.
$ python3.11 --version
Python 3.11.7Skapa ett dedikerat användarkonto för att köra Home Assistant.
sudo useradd -rm homeassistant
sudo chsh -s /bin/bash homeassistantLägg till följande grupper om de finns i operativsystemet.
sudo usermod -aG dialout,gpio,i2c homeassistantSkapa katalog för att lagra Home Assistant-data.
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistantByt till den användare som skapats i Home Assistant.
sudo -u homeassistant -H -sNavigera till katalogen /srv/homeassistant.
cd /srv/homeassistantInitiera och aktivera en virtuell miljö.
python3.11 -m venv .
source bin/activateDu bör se skalets utseende som nedan när du är i en virtuell miljö.
(homeassistant) homeassistant@jammy:/srv/homeassistant$Installera wheel-modulen i Python.
(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
Installera sedan homeassistant-paketet med pip3
pip3.11 install homeassistantStarta en tmux-session för att köra nästa kommando i den.
tmuxFör att starta Home Assistant Core för första gången kör du kommandot hass. Detta skapar automatiskt katalogen .homeassistant för konfiguration i katalogen /home/homeassistant.
hassDet kommer också att installera alla nödvändiga grundläggande beroenden. När installationen är klar kan du komma åt Home Assistants webbgränssnitt på http://ServerIP:8123.
Skapa den första användaren för att börja använda Home Assistant för all din hemautomation.

