Como acessar o Home Assistante remotamente de graça através do navegador ou app

*Ainda com o Advanced SSH & Web Terminal aberto, digite o comando:

  wget + link da versão do seu Home Assistant.

exemplo:

wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz
  • Depois do arquivo baixado vamos descompactar o arquivom com o seguinte comando no terminal SSH que acabou de baixar no add-on do Home Assistant:

  • Exemplo:

tar -xzvf ngrok-v3-stable-linux-arm64.tgz
  • Tecle enter pra descompactar o arquivo que acabamos de descompactar.

  • Vamos agora renomear o arquivo.

  • Digite o seguinte comando no terminal ssh:

    mv ngrok-v3-stable-linux-arm64 ngrok (tecle enter pra renomear o arquivo)
    
  • Agora vamos pro terminal criar um arquivo em bash linux pra colocar o token de API e também fazer que a vpn inicie automaticamente toda vez em que o Home Assistant é reiniciado.

  • Digite esse comando:

    nano ngrok-init.sh (tecle enter pra abrir o editor de textos nano)
    
  • Com o editar nano aberto, acesse o link pra pegar o seu token de API: ngrok - Online in One Line

  • Copie o seu token e vamos colocar ele dentro do script bash que iremos criar agora.

  • Volte pro editor nano que deixamos aberto coloque esse codigo dentro do editor e cole o seu token onde está escrito SEUTOKEN:

     #!/bin/bash
     cd /share
     ./ngrok config add-authtoken SEUTOKEN 
     sleep 5 
     ./ngrok http 8123
    
  • Agora pressione CRTL + O e tecle enter pra ele escrever o arquivo.

  • Agora pressione CRTL + X e tecle enter pra sair do editor de textos.

  • Agora vamos criar uma automação pra esse scrip iniciar automaticamente toda vez que você reiniciar o Home Assistant.

  • Vá na loja de add-on do Home Assistant, baixe e instale o add-on chamado File Editor.

  • Depois abra o File Editor e navegue até o arquivo configuration.yaml.

  • Cole o seguinte código, salve e reinicie o Home Assistant pra gravar as informações pro próximo passo:

    shell_command:
    ngrok_init: "/share/ngrok-init.sh"
    
  • Navegue até automações do Home Assistant pra criamos uma inicialização automática do script de token e vpn que a gente acabou de criar.

  • Clique em CRIAR AUTOMAÇÃO.

  • Clique em Cria Nova Automação.

  • Clique no botão adicionar gatilho e escreva a palavra: home

  • Clique na primeira opção chamada Home Assistant.

  • Escolha a opção: Quando o Home Assisant Inicia.

  • Agora clique no botão chamado Adicionar Ação.

  • Escreva: ngrok e vai aparecer o seguinte: Shell Commmand: ngrok_init e vc clica nele pra selecionar.

  • Clique em Salvar que ficar no canto inferior direito da tela, escolha um nome pra sua automação e clica em Salvar novamente.

  • Salve o arquivo e reinicie o Home Assistant.

  • Agora que seu Home Assistant reiniciou vamos ver se ele tá pegando endereço externo via http.

  • Depois do Home Assistant ter reiniciado por completo, acesse o link: ngrok - Online in One Line.

  • Se tudo der certo, vai aparecer as informações de IP do seu provedor e alguns outros dados.

  • Click em qualquer campo do endereço IP e ele vai abrir uma página na lateral direita com o link do tunel http do seu Home Assistant e nele o seu link já acessível externamente através do navegador.

  • Voce pode copiar o link e colocar dentro do aplicativo do seu Home Assistant pra ele abrir remotamente de qualquer lugar do mundo.

*Observações: Toda vez em que o Home Assistant reinicia, vc precisa entrar no link ngrok - Online in One Line novamente pra pegar o novo endereço do seu Home Assistant.

Galera, qualquer dúvida estou a disposição.

Créditos: Adriano Farias

2 Likes