====== 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