Débuter avec Home Assistant

Dans ce deuxième billet, je vous propose d’essayer de vous mettre le pied à l’étrier sur Home Assistant en vous indiquant comment l’installer et comment faire les premiers paramètrages.

Installer HASSIO

Première chose à faire, installer Home Assistant sur le Raspberry Pi, j’ai opté pour Hassio qui permet de rapidement disposer d’une image système optimisée dédiée Home Assistant.

Pour l’installation, c’est simple, il suffit de suivre le tutoriel.

Ajouter des plugins

Pour commencer, je vous conseille d’installer les plugins suivants :

et de les configurer en suivant les instructions que vous trouverez en suivant les liens.

Suite à cela, vous devriez donc avoir un Home Assistant accessible depuis l’extérieur, accessible en SSH et dont les partages SAMBA permettent d’avoir accès aux fichiers de configuration.

Configurer l’emplacement de la maison

C’est la première entrée du fichier config/configuration.yaml, vous devriez avoir quelque-chose qui ressemble à cela :

homeassistant:
  latitude: 48.7941094
  longitude: 2.2568268999999646
  elevation: 168
  name: Maison
  temperature_unit: C
  time_zone: Europe/Paris
  unit_system: metric

Pour trouver les coordonnées correspondant à votre domicile, il suffit d’utiliser Google Maps.

Déclarer le dongle USB Z-Wave

Ajouter au fichier config/configuration.yaml :

zwave:
  usb_path: /dev/ttyACM0
  polling_interval: 30000

Cacher ses informations confidentielles

Comme Home Assistant est accessible de l’extérieur, il est donc important de protéger au mieux les informations confidentielles. En particulier tout ce qui touche aux login/mot de passe permettant d’accéder aux différents services que l’on veut exposer sur Home Assistant.

Pour cela, le mieux est de déplacer toutes ces informations de configuration.yaml vers secrets.yaml. Pour faire cela, il suffit de suivre les instructions suivantes.

Par exemple, pour ma part, j’ai par exemple les lignes suivantes dans mon fichier configuration.yaml :

#**********************************************************
#* Paramétrage HTTP de Home Assistant
#**********************************************************
http:
  api_password: !secret http_password
  base_url: !secret base_url
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem 
  trusted_networks:
    - 127.0.0.1
    - !secret local_network

Et le fichier secrets.yaml, lui a le contenu suivant :

#**************************************************************      
#* Identifiants Home Assistant
#**************************************************************      
http_password: MonMotDePasse
base_url: https://mon_url.duckdns.org:8123
local_network: xxx.xxx.xxx.0/24

C’est fini pour l’installation de Home Assistant, il reste maintenant à intégrer vos équipements puis préparer votre IHM.