Installation de Home assistant
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