1 installer python
Mettez à jour python vers la version 3.8, téléchargez l'adresse:
https://www.python.org/downloads/
Installer les dépendances:
apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Compilez et installez python:
https://www.cnblogs.com/daofaziran/p/12604726.html
Chèque
python3 --version
Python 3.8.3
2 Installez homeassistant
Mettre à jour la source
Installer la mise à jour
sudo apt-get update && sudo apt-get upgrade -y
Faites un peu de nettoyage
sudo apt-get autoclean
sudo apt-get clean
Installer python3-pip
sudo apt-get install python3-pip
2 Installez python3-venv
Installer l'environnement virtuel Python3
sudo apt-get install python3-venv
Mettre à jour pip et setuptools dans un environnement virtuel (cette étape est très importante, sinon une erreur sera signalée lors de l'installation de HASS)
pip install --upgrade pip
3 Installez homeassistant
# L'installation dépend de netdisco et de la garantie (cette étape est très importante, sinon elle signalera la découverte et d'autres erreurs après l'installation de HASS)
pip install netdisco
pip install warrant
pip install wheel
Installez HomeAssistant, la vitesse sera très rapide
pip install homeassistant
Démarrez à domicile
hass --open-ui
Le démarrage peut être plus lent, il sera ok lorsque la ligne suivante s'affiche
INFO (MainThread) [homeassistant.core] Starting Home Assistant
Le démarrage est terminé, visitez le navigateur, où ip est votre adresse IP
http://localhost:8123
http://192.168.31.100:8123
Quittez l'environnement virtuel
exit
Démarrage automatique
sudo nano -w /etc/systemd/system/home-assistant@用户名.service
Écrivez le contenu suivant, veuillez noter que veuillez modifier le chemin après ExecStart =.
[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
Ctrl + X, Y, Entrée pour enregistrer et quitter
Mettre à jour les paramètres du système
sudo systemctl daemon-reload
Configurer HomeAssistant pour démarrer
sudo systemctl enable home-assistant@用户名.service
Démarrer HomeAssistant
sudo systemctl start home-assistant@用户名.service
Redémarrer HomeAssistant
sudo systemctl restart home-assistant@用户名.service
Afficher l'état de HomeAssistant
sudo systemctl status home-assistant@用户名.service
Désactiver HomeAssistant
sudo systemctl disable home-assistant@用户名.service
4 Installez le plugin de gestion de fichiers
Basculer vers le répertoire du fichier de configuration correspondant à homeassistant
cd /home/homeassistant/.homeassistant
Téléchargez le package compressé de la version finale
https://github.com/shaonianzhentan/ha_file_explorer
Copiez ce dossier dans le dossier custom_components sous le répertoire du fichier de configuration correspondant à homeassistant.
Modifiez le fichier configurations.yaml et ajoutez
ha_file_explorer:
Redémarrer homeassistant