====== Installation de Home assistant ======
Je vais suivre cette page :\\
https://www.home-assistant.io/docs/installation/virtualenv/
===== Installer =====
Créez un environnement virtuel dans votre répertoire actuel:
$ python3 -m venv homeassistant
Ouvrez l'environnement virtuel:
$ cd homeassistant
Activer l'environnement virtuel:
$ source bin/activate
Installer la roue:
$ python3 -m pip install wheel
Installer l'assistant personnel:
$ python3 -m pip install homeassistant
Configurez-le pour démarrer automatiquement \\
Ou exécutez Home Assistant manuellement:
$ hass --open-ui
===== Améliorer =====
Stop Home Assistant \\
Ouvrez le répertoire où se trouve l'environnement virtuel:
$ cd homeassistant
Activer l'environnement virtuel:
$ source bin/activate
Upgrade Home Assistant:
$ python3 -m pip install --upgrade homeassistant
Démarrer l'assistant à domicile
===== Remarques =====
À l'avenir, si vous souhaitez redémarrer Home Assistant manuellement, suivez les étapes 2, 3 et 5. \\
Il est recommandé d'exécuter Home Assistant en tant qu'utilisateur dédié.
Vous cherchez des guides plus avancés? Consultez notre guide Rasbian ou les autres guides d'installation . \\
Après la mise à jour de Python
Si vous avez mis à jour Python (par exemple, vous avez exécuté 3.5.2 et maintenant vous avez installé 3.5.4), vous devrez créer un nouvel environnement virtuel. Renommez simplement votre répertoire d'environnement virtuel existant:
$ mv homeassistant homeassistant.old
Ensuite, suivez à nouveau les étapes d' installation , en veillant à utiliser la nouvelle version de Python.
====== Lancement de homeassistant ======
Si vous êtes encore dans l’environnement virtuel, le chemin est bin/hass\\
Sinon c'est homeassistan/bin/hass
Votre homeassistant est accessible via http://ip_du_serveur:8123\\
Si vous ajoutez /states à la fin, vous aurez le status.\\
Lors de la première connexion, un login/pass sera demandé.
====== Configuration ======
Si vous avez utiliser un environnement virtuel comme moi.\\
les fichiers de conf sont dans un répertoire .homeassistant qui peu être dans votre home où dans le rép homeassistant.
===== Ajout de RFlink =====
Il suffit d'ajouter dans le fichier "configuration.yalm"
rflink:
port: /dev/serial/by-id/num_port_utilisé
Pour trouver le port :
ls -al /dev/serial/by-id/
usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0
Et si on fait :
ls -l /dev/ttyUSB0
crwxrwxrwx 1 root dialout 188, 0 oct. 7 16:29 /dev/ttyUSB0
Dans mon cas, le fait de mettre l'user pi dans le group "dialout" n'a pas suffit.\\
Donc j'ai fait un chmod 777 /dev/ttyUSB0 \\
ça évite de démarrer hass en sudoer, mais c'est une solution batarde car si ttyUSB0 est assigné à un autre device, c'est mort.
Ensuite on peu configurer les log pour voir les entrées RFlink.\\
On ajoute :
logger:
default: error
logs:
rflink: debug
homeassistant.components.rflink: debug