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.