Accéder au contenu principal

Home Assistant - Installation

Installation sur un OrangePi Zero


Création de l'utilisateur pi depuis root.




#> adduser homeassistant (password pi)
#> sudo adduser homeassistant sudo
Installation des programmes
pi@xx> sudo apt-get install python3 python3-venv python3-pip libffi-dev libssl-dev build-essential python3-dev
Mise en place des droits
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 python

pi@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:8123
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)

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
Activer le service Home Assistant
$ sudo systemctl enable home-assistant@ha
Pour Arrêter le service Home Assistant
$ 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

Posts les plus consultés de ce blog

Installation MQTT - Orange pi zero

Installation du serveur Mosquitto (MQTT) Procédure optimisée 1. Lancer les mises à jour systèmes root#> apt update root#> apt upgrade Accepter les mises à jour si nécessaire. 2. Lancement de l'installation de Mosquitto root#> apt install mosquitto mosquitto-clients 3. Edition du fichier de configuration, on arrête les services pour editer: root#> /etc/init.d/mosquitto stop root #> nano /etc/mosquitto/mosquitto.conf # Place your local configuration in /etc/mosquitto/conf.d/ # # A full description of the configuration file is at # /usr/share/doc/mosquitto/examples/mosquitto.conf.example pid_file /var/run/mosquitto.pid persistence true persistence_location /var/lib/mosquitto/ log_dest file /var/log/mosquitto/mosquitto.log include_dir /etc/mosquitto/conf.d 4. Création du mot de passe, lancement des tests: root#> /etc/init.d/mosquitto start root #> mosquitto_passwd -c /etc/mosquitto/passwd wiwire root#>...

Orange Pi Zero - Installation

Installation Préambule : Sans prétention, ce tuto me sert surtout d'aide mémoire pour renouveller les opérations sur de nouveaux processeur sans devoir chercher partout comment faire (...) OPI = Orange Pi Zero Dans un premier temps, il faut installer le Firmware . Il se trouve ici :  https://www.armbian.com/orange-pi-zero/ Version installée : Armbian_5.69_Orangepizero_Ubuntu_bionic_next_4.19.13 Il faut décompresser le fichier avez 7z. On renomme le fichier .asc en .img On installe le firmware grace à rufus, on pointe le img renommé, sur la carte SD On clique sur démarrer pour lancer le formatage et l'écriture sur la carte SD. On patiente .... On met la carte SD dans l'OPI. Schéma de câblage pour se connecter sur l'OPI avec USB to serial. Très important : Tout est en 3.3V Identifier le port du convertisseur: On se connecte dessus avec putty: Et c'est parti !!! Le login / password est : root / 1234 ATTENTION :...

Réception de la version Beta

Voici quelques images de la réception de la version béta ... Visiblement de la conception de qualité , très bon rapport qualité / prix. Maintenant, Il faut souder les composants ...