Construindo uma skill na Alexa para se comunicar com o seu Home Assistant

Desculpa, Claudio, não entendi a sua pergunta.
Você diz no Node-Red capturar o MQTT ou enviar uma mensagem da Alexa para um serviço MQTT ?

Desculpe se eu não fui claro. A ideia é criar um SKILL e através dela, enviar para o node red onde eu iria capturar o que foi falado (texto) e executar no HA… creio que através do MQTT deva dar para fazer esse processo

Essa skill da Alexa envia para o node red o texto que foi falado e no HA, vc pega esse texto no node red e deriva no nó switch.

1 curtida

boa, fiz aqui e já estou alterando o python!! show de bola! obrigado pelo help

opa @roger4r

fiz todo o processo aqui e não ta rolando…
no test no console da alexa, quando eu chamo a skill “alexa, testedante” (testedante é o nome da skill q criei)…

ela responde “eu não sei essa” e nada ocorre no HA

testei se a porta 1880 está aberta pelo site Open Port Check Tool - Test Port Forwarding on Your Router passando como host o meu duckdns e respondeu q sim, está aberta.

tem ideia do que está acontecendo?

Que eu saiba, só skill pública que pode ter 1 nome.
Skill privada precisa ter 2 nomes (ou mais).

A minha skill eu chamei de “home assistant”

E a expressão precisa sempre ter um verbo…
Alexa, abrir …
Alexa, peça … (do verbo “pedir”)

Ou seja, se o seu está realmente funcionando com 1 nome, o comando pode ser “Alexa, abrir testedante”

Opa, tudo bem ? Pode ser um único nome para chamada da sua skill. Lá na sua skill, na aba código “Code” tem uma opção/botão de “link” acima do código chamado “CloudWatchLogs” clica lá e no “Log Groups” veja se encontra algo sempre no último log"

Obrigado amigo por disponibilizar tudo com a gente! Pessoas como você faz tudo acontecer!

Estou com a seguinte duvida. Fiz a skill, esta funcionando no teste! Como faço para publicar somente para mim ? Ou seja, para configurar nas minhas alexas ? E consegui chamar ela em qualquer alexa minha ?

Você precisa apenas ir no app alexa e no menu “mais” selecionar “Skills e jogos” e depois rolar a tela até embaixo e clicar no botão “minhas skills”. Lá tem um card “Dev” onde você deve habilitar essa skill e já vai funcionar em todas as suas alexas.

1 curtida

Dá para fazer sim. Eu já estou usando dessa forma.

alguem conseguiu conexao usando HA + cloudflare + node-red (addon) ?

gente consegui aqui. é muito dificil conseguir respostas quanmdo voce é um iniciante vou postando tudo que eu conseguir pra poder ajudar quem vem depois

Primeiramente tive que migrar para o protocolo Zero Trust da cloudfire


provavelmente ele vai te dizer que e um protocolo antigo se vc deseja migrar e tal, clique em NETWORK. depois disso vai aparecer o tunnel que voce configurou no cloudflare no home assistant entao voce clica em configure, public host name e adiciona um redirecionamento para o seu nodered
eu coloquei um subdominio “nodered” meu endereço de dominio. embaixo HTTP e http://homeassistant:1880 (se a sua porta definida no addon do node-red for a 1880)
apenas isso entao se voce entrar no endereço http://nodered.seudominio.com.br vai redirencionar direto para seu dashboard do node-red ou seja no codigo do camarada ali emcima onde tem “HA_URL” é so colocar esse endereço “http://nodered.seudominio.com.br”, exemplo.

pronto funcionou que e uma belezinha.

para muitos e uma coisa basica mas eu demorei 4 dias pra resolver isso kkkk

ah e tb pq eu apanhei do HTTP do node-red ja q to comecando agr