Você tirou esses “#” do começo das linhas, né ? No caso do endpoint
pra baixo.
Sim, correto, eu retirei tudo, fincando somente
alexa:
smart_home:
Não, é pra tirar só “#” e deixar o conteúdo das linhas.
isso não fez diferença, eu exlui tudo e nos log de teste da AWS me mostrou todos os dispositivos que tenho na HA.
mais se quiser posso voltar o backup. mais para fins de teste estou deixando o mais simples possivel para tentar resolver essa integração que ja faz um tempo que esta empacada.
vou te mandar o link no PV
Ola!
segui o tutorila a risca (e li todo o topico kk), mas infelizmente ao tentar habilitar a skill, recebo um erro 404 ao chamar a pagina do HA.
testei usar as portas 443, 843 e 8123 e nada.
e testei todas essas portas e elas contam como abertas no Open Port Check Tool - Test Port Forwarding on Your Router
PS: meu HA esta acessando normalmente pela internet na porta 8443 conforme o tutorial aqui mesmo do forum.
se alguem tiver um luz do que posso fazer agradeço!
Então utilize a porta 8443
A 1a url tá escrita errada no final
Client Id parece estar errado, não lembro se pode ser qualquer coisa.
Pode tentar assim mesmo depois que ajustar a 1a url
Pelo tutorial, “client id” deve ser apenas “https://pitangui.amazon.com/”
E o tutorial utiliza porta 443
Não sei se Alexa vai aceitar porta 8443, tomara que dê certo aí
incrivel como é sempre um detalhe que passa despercebido rs!
muito bem, agora consegui logar porem esta dizendo que nao foi possivel vincular no momento.
Vi que mta gente teve esse erro, vou refazer o procedimento todo pra ver se fiz algo errado.
Valeu!
PS: funcionou com a porta 8443
Olá, eu utilizei o freenom para colocar meu HA externo, neste método não utilizo porta para acessa-ló, acesso sempre direto Ex.: http//:meuhomeassistant.tk e funcionou perfeitamente com este tutorial, segue abaixo o link do método que usei :
https://www.youtube.com/watch?v=4rSjLjOWvHM&list=PL76l1snZTZF5bI7RnAxHUF8Lj7mEofXOD
Na verdade você tem que redirecionar a porta 8443 para a porta 8123 do seu servidor.
Eu tive o mesmo problema, e era simplesmente que no tutorial não tá escrito que tem que clicar em deploy na parte de colar o script Python.
Apenas isso…
vc cola o script e clica em deploy para aplicar.
Fala galera consegui fazer tudo certinho, vinculei a skill tenho controle dos dispositivos pelo app da alexa e por comando de voz… quase tudo certinho… duas dúvidas :
1ª - Eu tenho um esp32 rodando rodando tasmota conectado ao HA certinho exibindo a temperatura no app da alexa em graus celsius, porém se dou comando de voz para ela falar a temperatura… ela fala em farenhait sabe como fazer ela falar em celsius?
2ª duvida: eu controlo os dispositivos tanto pelo app quanto pelo echo dot… porem se dou comando de voz para verificar o status de uma lampada ou se ela esta ligada, a alexa responde: O Status Refletor Patio não é compatível com isto, porém se eu disser alexa, ligar refletor patio ou desligar refletor patio liga e desliga normalmente e tambem é exibido corretamente no app
Tens alguma dica para me dar??
Perfeito, funcionou de primeiro. muito obrigado…
Amigo para você funcionou 100%? O que a alexa reponde se voce perguntar: Alexa, quantas luzes tem ligadas? Ou Alexa, a luz xyz esta ligada?
Douglas, to procurando esse video que voce relata sobre obter os status dos dispositivos, mas não to achando, você teria o link dese vídeo ?
Sobre o custom skils
Olá.
Eu tenho aplicações que usam as portas 8443 e 443 que eu não consigo alterar, ex.: conexão de câmeras (Wyze Cam V3), Microsoft TEAMS, etc…
Se eu redirecionar essas portas para o Home Assistant, eu não consigo mais integrar a câmera ao app dela, para de funcionar o TEAMS, etc…
Existe uma outra forma de ativar a Skill sem interferir nessas outras aplicações?
Obrigado
Resolvi o problema.
Eu uso mikrotik como roteador. Eu não estava especificando a porta WAN na configuração do redirecionamento, assim ele estava redirecionando os trafegos de todas as portas.
Quando especifiquei a porta WAN, funcionou tudo tranquilo.
Abraços!
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.
Obrigado, @flaviofranca! Este seu comentário instuindo a colocar 8443 no authorize e token era o que faltava para minha skill funcionar.