ESPHome + Secrets
É possível usar o mesmo arquivo secrets.yaml
do Home Assistant para variáveis do ESPHome, muito útil para nome e senha da rede wifi e senhas da API e do OTA dos dispositivos.
Não conhece o Secrets? Veja aqui pra conhecer!
Basta acessar o dashboard do ESPHome e clicar no ícone na lateral direita.
Neste arquivo que irá abrir incluir o seguinte código:
<<: !include ../secrets.yaml
Importante: O código de exemplo acima funciona apenas para os casos que o arquivo secrets.yaml
esteja localizado em config/secrets.yaml
. Caso você tenha alterado o local do arquivo deve ajustar o código acima para o caminho do arquivo.
Após incluir, basta salvar e as variáveis definidas no arquivo secrets.yaml
principal estarão disponíveis no ESPHome. Para usar, basta utilizar como em no resto do Home Assistant.
Por exemplo para usar as informações de conexão à rede wifi:
wifi:
ssid: !secret RedeWifi
password: !secret SenhaWifi
Assim é possível concentrar todas as suas variáveis importantes em um único arquivo.