Comment installer Home Assistant Core sur Ubuntu 22.04
Dans cet article, nous allons procéder à l'installation de Home Assistant Core sur un système Linux Ubuntu 22.04. Home Assistant est une solution logicielle open-source d'automatisation domestique utilisée pour toutes sortes d'automatisations à la maison, offrant un écosystème Internet des objets puissant qui ne dépend pas des plateformes d'intégration. En configurant Home Assistant, vous bénéficierez d'un contrôle central de tous vos appareils domestiques intelligents, avec un accent sur le contrôle local et la confidentialité.
Le guide ultime du bureau Ubuntu
Maîtrisez Ubuntu comme un pro – de la personnalisation élégante du bureau à l'automatisation puissante du terminal. Parfait pour les développeurs, les administrateurs systèmes et les utilisateurs avancés qui veulent un contrôle total de leur espace de travail.
Ce n'est pas la méthode recommandée pour installer Home Assistant. Il existe d'autres façons plus faciles qui vous permettent de commencer en quelques secondes, comme la méthode du conteneur Docker.
- Comment exécuter Home Assistant dans Docker et Docker Compose
Si vous préférez l'installation manuelle de Home Assistant Core, cet article est fait pour vous. Commencez par effectuer une mise à jour de votre système Linux.
sudo apt update && sudo apt upgrade -yAprès la mise à niveau, nous pouvons redémarrer le système si nécessaire.
[ -e /var/run/reboot-required ] && sudo rebootInstallez Python 3.11, nécessaire pour exécuter la dernière version de Home Assistant Core. Nous utilisons deadsnakes/ppa pour cela.
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
Installez les autres packages de dépendances nécessaires pour installer et utiliser Home Assistant sur un 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-devVérifiez que Python 3.11 est installé et fonctionne.
$ python3.11 --version
Python 3.11.7Créez un compte utilisateur dédié pour exécuter Home Assistant.
sudo useradd -rm homeassistant
sudo chsh -s /bin/bash homeassistantAjoutez les groupes suivants s'ils existent dans le système d'exploitation.
sudo usermod -aG dialout,gpio,i2c homeassistantCréer un répertoire pour stocker les données de Home Assistant.
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistantPassez à l'utilisateur Home Assistant créé.
sudo -u homeassistant -H -sAccédez au répertoire /srv/homeassistant.
cd /srv/homeassistantInitialisez et activez un environnement virtuel.
python3.11 -m venv .
source bin/activateVous devriez voir l'apparence du shell comme ci-dessous une fois dans un environnement virtuel.
(homeassistant) homeassistant@jammy:/srv/homeassistant$Installez le module Python 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
Ensuite, installez le paquet homeassistant en utilisant pip3
pip3.11 install homeassistantLancez une session tmux pour y exécuter la commande suivante.
tmuxPour démarrer Home Assistant Core pour la première fois, vous devrez exécuter la commande hass. Cela créera automatiquement le répertoire de configuration .homeassistant dans le répertoire /home/homeassistant.
hassIl installera également toutes les dépendances de base requises. Une fois l'installation terminée, vous pourrez accéder à l'interface web de Home Assistant à http://ServerIP:8123.
Créez le premier utilisateur pour commencer à utiliser Home Assistant pour toutes vos automatisations domestiques.

