Secrets – Como configurar? E para que serve?

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.

Para isso, basta acessar o dashboard do ESPHome e clicar no ícone image na lateral direita e depois em image.

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.

2 curtidas