Obrigado Douglas.
Consegui fazer funcionar seguindo seu tutorial + alguns ajustes extras.
-
Fiz a instalação do Duckdns + nginx
Acesso externo direto HTTPS + Acesso interno HTTP: Duck DNS + NGINX -
Uso VIVO. Por sorte meu ip não é CGNAT.
No modem vivo, fiz o redirecionamento de porta:
Externa: 8443 para a Interna: 443, indo para o IP Local do meu HA (192.168.15.x)
#Obs: A porta 8443 foi setada no passo 1, durante a instalação do ducksdns e nginx. -
No painel development, setei a url: https://<my-domain>.duckdns.org:8443
https://<my-domain>.duckdns.org:8443/auth/authorize
https://<my-domain>.duckdns.org:8443/auth/token -
Para testar o lambda, tive que assistir ao video do post do JotaPombo para pegar uma informação importante:
4.1) Criar um token dentro do meu HA
4.2) Add no json do arquivo teste da função ( token: "<tokengerado>")
Só assim o teste irá funcionar e não vai dar erro 401. -
Feito isso, abri meu app Alexa através do 4g para poder usar a URL de acesso externo.
Integrou tudo certinho.
Reconheceu meu switch de teste e acendeu a luz via comando de voz.