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

4 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 eventuale modifica agli impianti domestici dev'essere progettata ed realizzata SOLO 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.5

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'adresse suivante:

http://hassio.local:8123

Nb Si vous ne pouvez pas vous connecter, assurez-vous propropre routeur La multidiffusion DNS (mDNS) est active. Si ce n'est pas le cas, la résolution de nom "hassio.local"Échec et le navigateur ne parvient pas à se connecter: la solution, pour leappoint, est d'activer la multidiffusion (qui provoir cette chose). Alternativement, cependant, il est toujours possible de se connecter à l'adresse directe, c'est-à-dire http://INDIRIZZO_IP_DEL_RASPBERRY:8123, où l'adresse IP est celle attribuée par le routeur à Raspberry Pi.

Pour connaître l'IP de la framboise, exécutez simplement la commande:

ifconfig

qui listera les adresses IP associées à la framboise:

Ifconfig Raspbian

L 'Adresse IP il est généralement indiqué à la droite du mot "inet"Et fait généralement partie du sous-réseau 192.168.0.0/16.
Découvert l'IP, accès à HASSIO pointant sur propremier navigateur l'adresse suivante, comme expliqué précédemment:

http://INDIRIZZO_IP_DEL_RASPBERRY:8123

Une fois connecté, il devrait appmettre en place un site semblable à ceci:

Home Assistant - Intégration
Ce qui vous permet de paramétrer les premières informations élémentaires et personnelles d '"onboarding" liées à propremière domotique.

Félicitations! Home Assistant est en cours d'exécution.


À ce stade, il est comprola fonction a éténamecorrect de Home Assistant, et il est donc possible d'arrêter l'exécution en appuyant sur CTRL + C.

À ce stade, il est possible (si vous le souhaitez, pour le moment) éteignez le Raspberry Pi à travers la commande:

sudo shutdown now

Nb La commande "désactive" le système d'exploitation, mais électriquement la framboise s'éteint Manualmente (lorsque la LED verte est éteinte en permanence, ce qui indique que l'arrêt du système d'exploitation est terminé).

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 finale est requise.

Une fois connecté via ssh al proprio Framboise (toujours en utilisant l'utilisateur "pi"), exécutez la commande suivante pour démarrer l'éditeur de texte ("nano") et créer le fichier de configuration du service:

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

Entrez dans l'éditeur qui apple texte suivant arrivera:

[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

Quittez ensuite et enregistrez (CTRL + X, Y, entrez).
Enfin, exécutez les commandes suivantes qui "chargent" et activent et démarrent le service:

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

À ce stade, Home Assistant sera démarré et configuré correctement 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 (ici une carte qui explique en détail ce que c'est) se trouve dans le répertoire:

/home/homeassistant/.homeassistant

Commandes utiles

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

finition

Que faire maintenant? Consultez le scheda qui illustre toutes les choses à faire après ça première installation, voici quoi! 🙂


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.


télégramme

Restez à jour par le nôtre Chaîne de télégramme!