Com a pressa de resolver um problema (ou com ‘backup’ da configuração para o github) é fácil colocar por essa net fora pedaços (ou a totalidade) da nossa configuração que muitas vezes têm dados sensíveis, nomeadamente passwords, urls de acesso externo ou coordenadas GPS.
Para evitar isto, existe um ficheiro chamado secrets.yaml onde podemos colocar a password, por exemplo, e depois chamar a password através do comando !secret
Exemplo da configuração com recurso a !secret
mqtt:
broker: localhost
port: 1883
client_id: hassio
keepalive: 60
username: !secret username_mqtt
password: !secret password_mqtt
protocol: 3.1.1
discovery: true
Exemplo do ficheiro secrets.yaml
# Use this file to store secrets like usernames and passwords.
# Learn more at https://home-assistant.io/docs/configuration/secrets/
username_mqtt: ZeGrilo
password_mqtt: AMinhaPasswordMuitoComprida
O nome que chamam a seguir ao !secret tem de corresponder ao registo dentro do ficheiro secrets.yaml
PS: Se fizerem upload da vossa configuração para o github, excluam o ficheiro secrets.yaml