Installation sur un OrangePi Zero
Création de l'utilisateur pi depuis root.
Etape création de l'utilisateur, exemple Administrateur
Le premier lancement est très, très, très long, compter 5 à 10 minutes.
Démarrage automatique :
https://www.home-assistant.io/docs/autostart/
Edition du fichier de lancement automatique (complexe à mon gout)
Racharger le fichier deamon système
Activer le service Home Assistant
Pour Arrêter le service Home Assistant
Démarrage du service Home Assistant
Contrôle du démarrage
nohup sudo ./configurator.py &
Création de l'utilisateur pi depuis root.
#> adduser homeassistant (password pi)
#> sudo adduser homeassistant sudo
Installation des programmesMise en place des droitspi@xx> sudo apt-get install python3 python3-venv python3-pip libffi-dev libssl-dev
build-essentialpython3-dev
pi@xx> sudo useradd -rm homeassistant -G dialout,gpio
pi@xx> cd /srv
pi@xx> sudo mkdir homeassistant
pi@xx> sudo chown homeassistant:homeassistant homeassistant
Lancement de l'environnement virtuel pythonpi@xx> sudo -u homeassistant -H -s
pi@xx> cd /srv/homeassistant
pi@xx> python3 -m venv .
pi@xx> source bin/activate
Installation des éléments pour home assistant(homeassistant) homeassistant@xx:/srv/homeassistant > python3 -m pip install wheel cryptography
Installation de Home Assistant(homeassistant) homeassistant@xx:/srv/homeassistant > pip3 install homeassistant
(homeassistant) > hass
Utilisation sur : xx.xx.xx.xx:8123Etape création de l'utilisateur, exemple Administrateur
Le premier lancement est très, très, très long, compter 5 à 10 minutes.
Démarrage automatique :
https://www.home-assistant.io/docs/autostart/
Edition du fichier de lancement automatique (complexe à mon gout)
ha@xx>
sudo nano -w /etc/systemd/system/home-assistant@ha.service
Contenu du fichier de configuration (pour le cas de l'env python !)[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/ha/.homeassistant"
[Install]
WantedBy=multi-user.target
Racharger le fichier deamon système
$ sudo systemctl --system daemon-reload
$ sudo systemctl enable home-assistant@ha
$ sudo systemctl disable home-assistant@ha
$ sudo systemctl stop home-assistant@ha
Démarrage du service Home Assistant
$ sudo systemctl start home-assistant@ha
service home-assistant start
service home-assistant
stop
Contrôle du démarrage
$ sudo systemctl status home-assistant@ha
● home-assistant@fab.service - Home Assistant for YOUR_USER
Loaded: loaded (/etc/systemd/system/home-assistant@YOUR_USER.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2016-03-26 12:26:06 CET; 13min ago
Main PID: 30422 (hass)
CGroup: /system.slice/system-home\x2dassistant.slice/home-assistant@YOUR_USER.service
├─30422 /usr/bin/python3 /usr/bin/hass
└─30426 /usr/bin/python3 /usr/bin/hass
[...]
Mise à jour
pi@xx> sudo -u homeassistant -H -s
pi@xx> source /srv/homeassistant/bin/activate
pi@xx> pip3 install --upgrade homeassistant
Plugins (en cours de rédaction)
https://www.home-assistant.io/docs/ecosystem/hass-configurator/nohup sudo ./configurator.py &
Commentaires
Enregistrer un commentaire