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.

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
bananpi/home-assistant.txt · Dernière modification : 2024/12/23 14:49 de 127.0.0.1
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0