Tenha seu Home Assistant na Alexa - Manual

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

1 curtida

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

1 curtida

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

2 curtidas

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.

1 curtida

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.

  1. Fiz a instalação do Duckdns + nginx
    Acesso externo direto HTTPS + Acesso interno HTTP: Duck DNS + NGINX

  2. 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.

  3. 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

  4. 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.

  5. 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.

2 curtidas

Obrigado, @flaviofranca! Este seu comentário instuindo a colocar 8443 no authorize e token era o que faltava para minha skill funcionar.