ESPHome + Secrets: Usando informações do arquivo secrets.yaml no ESPHome!

image

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 image na lateral direita.

image

Neste arquivo que irá abrir incluir o seguinte código:

<<: !include ../secrets.yaml

image

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.

3 Likes