Leia a documentação do Home Assistant no site oficial.
Resumindo
- Acesso o site https://www.duckdns.org/ e crie um endereço para seu HA.
Exemplo: minhacasa.duckdns.org e pegue o token que irá mostrar na tela. - Instale o add-on Duck DNS no Supervisor;
- Configure o add-on com o token e seu domínio do duck dns, além de aceitar os termos conforme a imagem abaixo;
- Configure seu home assistant dentro do arquivo configuration.yaml com a seguintes configurações.
http:
base_url: https://my-domain.duckdns.org:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
- Configure seu roteador para encaminhar as portas necessárias.
Será preciso acessar as configurações do seu roteador.
Você precisará encaminhar a porta listada na sua configuração (8123 no exemplo acima) no seu roteador para o Home Assistant. Você pode encontrar guias sobre como fazer isso pesquisando por “Port Forward”. Observando que você só precisará encaminhar a porta TCP.
- Reinicie o Home Assistant para que as alterações configuradas entrem em vigor. Ao acessar o frontend do Assistente Home, agora você precisará usar https, mesmo acessando pelo IP local do seu HA, por exemplo, https://192.168.0.1:8123.
Aqui tem um vídeo com o tutorial:
Outra alternativa:
ACESSAR HTTP INTERNAMENTE E HTTPS EXTERNAMENTE
1º Em configuration.yaml, pode remover as linhas
http:
base_url: https://xxxxxx.duckdns.org:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
Não é necessário
DUCK DNS
INSTALAR O DUCK DNS
IR NA CONFIG DO DUCK DNS
Configuração vai ficar assim
lets_encrypt:
accept_terms: true
certfile: fullchain.pem
keyfile: privkey.pem
token: SEU TICKET
domains:
- dominio.duckdns.org
aliases: []
seconds: 300
Ir em seu roteador e fazer o port foward
De 8123 para 443
*Obs. Não precisa ter 8123-8123
Instalar NGINX Home Assistant SSL proxy
Configuração vai ficar assim
domain: dominio.duckdns.org
certfile: fullchain.pem
keyfile: privkey.pem
hsts: max-age=31536000; includeSubDomains
cloudflare: false
customize:
active: false
default: nginx_proxy_default*.conf
servers: nginx_proxy/*.conf
Para resolver o problema de não conseguir acessar seu dominio de dentro de sua rede.
Pessoal, para acessar rede interna agora foi habilitado tanto no hass como no app.
Para isso no configuration.yaml, so colocar !!!
external_url: "https://dominio.duckdns.org:8123"
internal_url: "http://homeassistant.local:8123"
No app precisa definir o nome da sua SSID e ai habilita para colocar a url interna.
Assim, agora ficou 100%
LEMBRANDO
PARA ACESSAR EXTERNO
HTTPS://DOMINIO.DUCKDNS.ORG:8123
PARA ACESSAR INTERNO
HTTP://IP:8123
#http #https #dns #duck #ngix