| Prochaine révision |
— | raspberry:homeassistant [2019/08/13 10:16] – modification externe 127.0.0.1 |
---|
| ====== 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" |
| <code yalm> |
| rflink: |
| port: /dev/serial/by-id/num_port_utilisé |
| </code> |
| |
| 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 : |
| <code yalm> |
| logger: |
| default: error |
| logs: |
| rflink: debug |
| homeassistant.components.rflink: debug |
| </code> |
| |
| |