Comment installer et configurer Home Assistant sur un Raspberry Pi déjà utilisé

3 minutes de lecture
OBJECTIFS DU GUIDE:
  • Installer et configurer Home Assistant comment applicencié sur un Raspberry Pi équipé du système d'exploitation Raspbian
  • Niveau de difficulté: basso
CONCEPTS FACE:
  • installation et configuration du logiciel
COMPOSANTS LOGICIELS UTILISÉS:
Pré-requis:
DISPOSITIFS PHYSIQUES UTILISÉS:
GUIDE LE PLUS INDIQUÉ POUR:

Tous les environnements

Notes et avertissement
  • qualsiasi modifica all'impianto elettrico dev'essere progettata ed effettuata da personale qualificato;
  • tout changement mis en œuvre dans proavant est un prola responsabilité personnelle, ainsi que propremier risque et danger (le contenu de la présente page est purement pédagogique);
  • tout changement mis en œuvre dans proavant un appareil, il annule la garantie, les approbations de qualité et les certifications.
Avis de conduite: 2.3

Abstrait

Comme expliqué dans d'autres onglets, Home Assistant est celui parmi les HUB idéal personnel pour en faire un propremière domotique personnelle de manière organique et fonctionnelle. Ce composant logiciel crucial a la possibilité être installé sur de nombreux systèmes et de différentes manières: Son Raspberry Pi la modalité généralement privilégiée par les développeurs est le mode "HASSIO", ou un mode oui entièrement automatique, qui prévoit toutefois de dédier le Raspberry Pi à usage exclusif di Home Assistant, fermant efficacement les autres fonctionnalités. Ce mode est décrit dans ce guide spécifique.

Ce guide couvre plutôt un autre approccio, ou pour permettre l'installation et la fonctionnamepas de Home Assistant sur un Raspberry Pi précédemment installé et configuré avec le système d'exploitation Raspbian, ce qui nous permet d'utiliser Raspberry différent et parallèle en présence même de Home Assistant.


Une liste alternatives possibles installation est disponible ici.

Home Assistant Logo officiel

Proaffaissement

Installer Raspbian

Ce guide est dédié qui a déjà utilisé une framboise avec le système d'exploitation Raspbian. Pour ceux qui n'ont pas encore provu et se retrouver avec une nouvelle framboise, peut-être acheté appspécialement pour la proTout d'abord, cette étape du guide doit être désélectionnée en suivant tout d'abord un autre guide, qui explique étape par étape comment configurer le système d'exploitation Raspbian.

Le guide à suivre:

Une fois la configuration de Raspbian terminée, il est possible prodonner dans ce guide.

Installer Home Assistant

Une fois connecté via ssh au propremière framboise (en utilisant l'utilisateur "pi"), effectue d'abord une mise à journameenvironnement:

sudo apt-get update -y
sudo apt-get upgrade -y 
sudo rpi-update
sudo reboot

après le redémarrage causé par la dernière commande, exécutez les commandes suivantes pour installer Python et ses dépendances:

sudo apt-get install python3 python3-venv python3-pip python3-dev -y
sudo apt-get install build-essential libssl-dev libffi-dev -y

Puis créer un utilisateur dédié à Home Assistanten l'appelant "homeassistant":

sudo useradd -rm homeassistant -G dialout

Créons maintenant le répertoire d'installation du serveur et modifier les droits en les attribuant aux utilisateurs appena créé:

cd /srv
sudo mkdir homeassistant
sudo chown homeassistant:homeassistant homeassistant

Maintenant il est temps de créer l'environnement virtuel dans lequel exécuter Home Assistant:

sudo su -s /bin/bash homeassistant
cd /srv/homeassistant
python3 -m venv .
source bin/activate

Une fois créé et ayant accès à l’environnement virtuel (notez le changement de prompt) vous devez installer un package ad hoc pour Python:

python3 -m pip install wheel

Enfin, installer Home Assistant à travers la commande:

pip3 install homeassistant

Maintenant c'est possible débutpour la première fois Home Assistanten exécutant la commande:

hass

Le premier démarrage entraînera la création automatique du dossier ".homeassistant"Sous le chemin"/ Accueil / homeassistant"Et les dépendances principales sont installées, toujours automatiquement.

Maintenant quelques minutes d'attente (de 10 à 20): Home Assistant, lors de sa première exécution, pros’occupera de l’installation et de la configuration automatique de toute une série de composants accessoires. L’attente se termine à la réception, sur le journal de l’écran, de la chaîne:

INFO (MainThread) [homeassistant.core] Starting Home Assistant

Une fois l’attente terminée, il sera possible de se connecter - via le navigateur du propremier ordinateur de appoggio - à l'interface Web de Home Assistant à l'URL:

http://indirizzoIpRaspeberry:8123

où "indirizzoIpRaspeberry"Sera l'adresse IP assignée à votre Raspberry; ou plus facilement:

http://hassio.local:8123

À ce stade, il est comprola fonction a éténamecorrect de Home Assistant, et il est donc possible d'interrompre l'exécution en appuyant sur CTRL + C, puis quittez l'environnement virtualisé avec:

exit

configuration Home Assistant en démarrage automatique au démarrage

Pour s'assurer que Home Assistant démarrer automatiquement à chaque démarrage du Raspberry Pi, une configuration est requise.

Une fois connecté via ssh au propremière framboise (en utilisant l'utilisateur "pi"), exécutez la commande suivante pour créer le fichier de configuration du service:

sudo nano -w /etc/systemd/system/home-assistant@homeassistant.service

Insérer le texte suivant dans l'éditeur:

[Unit]
Description=Home Assistant
After=network-online.target

[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"

[Install]
WantedBy=multi-user.target

Puis sortez et économisez.
Enfin, exécutez les commandes suivantes:

sudo systemctl --system daemon-reload
sudo systemctl enable home-assistant@homeassistant
sudo systemctl start home-assistant@homeassistant

À ce stade, Home Assistant sera correctement configuré pour le démarrage automatique.

Conseil opérationnel

Modifier la recherchenamento

Mettre à jour Home Assistant, après avoir interrompu l'exécution, exécutez les commandes suivantes:

sudo su -s /bin/bash homeassistant
source /srv/homeassistant/bin/activate
pip3 install --upgrade homeassistant
Modifications apportées au fichier de configuration

Le fichier de configuration est situé dans le répertoire "/var/homeassistant/.homeassistant"Et ça s'appelle"configuration.yaml».

Configurer les accessoires domotiques

Vous pouvez maintenant commencer à configurer les premiers accessoires du propremière domotique. Pour ce faire, il est nécessaire de modifier le fichier "configuration.yaml« ; sur cette question, nous dédions un guide apposita.

Commandes utiles

Nous avons dédié une page ad hoc aux commandes les plus classiques dans une utilisation quotidienne sur Raspbian.

Home Assistant su Raspberry Pi: diverses installations, choses à faire


Home Assistant Logo officielATTENZIONE: rappelez-vous qu'il y a sur notre communauté FORUM une section ad hoc dédiée à Home Assistantpour tout doute, question, information sur le mérite spécifique de ces composants.


Veuillez commenter ci-dessous