Fala Moçada!
Abaixo segue um fluxo simples e muito útil para quem tem a Alexa integrada com o Home Assistant. Se não tem entra aqui primeiro:
[alexamediaplayer]
O Alexa Media Player é um componente instalado pelo HACS que permitir o controle de dispositivos Amazon Alexa no Home Assistant usando uma API Alexa não oficial e utilizar o TTS (text to speech) da Alexa no Home Assistant.
[cloud]
Ele imita o aplicativo Alexa podendo ser utilizado para inúmeras funções.
[flex]
Para esse tutorial é necessário ter o HACS instalado! Instala ele e depois volta aqui!
Antes de tudo vá até sua conta da Amazon no site amazon.com.br e ative a …
Para que a Alexa fale alguma coisa, basta seguir os detalhes abaixo:
Nodes usados:
1x inject
1x call service
Vai montar assim o fluxo:
Dentro do node call service, o “segredo” está no conteúdo do campo DATA:
O importante é focar nas duas partes destacadas em amarelo acima pois a primeira é a MENSAGEM que a ALEXA vai ler (o title é irrelevante neste caso) e a segunda é o NOME do seu DISPOSITIVO ALEXA.
{
"data": {
"type": "announce",
"method": "all"
},
"title": "TESTE ALEXA",
"message": "<voice name=''>Teste da Alexa falando pelo Home Assistant</voice>",
"target": [
"media_player.echo_dot"
]
}
Abraços,
José Henrique.
Para controlar o volume:
Para alterar o volume dos dispositivos Echo e Google Home usando o Node-red vamos precisar de um node call service!
[0]
A configuração nele vai ser a seguinte:
Em Entity Id vc vai colocar o dispositivo que vai alterar o volume!
[1]
Em Data deve ser colocado o seguinte código:
{
"volume_level": 0.5
}
O volume é controlado pelos valores entre 0.0 e 1.0, sendo 0.0 o mudo e 1.0 o 100% de volume!
Como o exemplo é 0.5 o volume está em 50%!
Um abraço!
Uma dica!
NÃO USE ASSIM!
Po…
10 Likes
jhbcosta:
{ “data”: { “type”: “announce”, “method”: “all” }, “title”: “TESTE ALEXA”, “message”: “Teste da Alexa falando pelo Home Assistant”, “target”: [ “media_player.echo_dot” ] }
Parabéns, showwwwwwwwwwwww
1 Like
Instalei a Alexa media player, porém não encontro ela do Nodered, alguém poderia me ajudar a configurar, fiquei a noite toda tentando e sem sucesso.
Olá Bruno.
Reinicie o NODE-RED pelo Add-On que deve aparecer.
Abraço,
José Henrique.
Obrigado pela dica, tentarei quando chegar em casa, aí posto aqui se resolveu!
Deu certo, agora está funcionando! muito obrigado!
Me tira uma outra dúvida por favor, eu consigo perguntar coisas do Home Assistant para Alexa?
Por exemplo: "Alexa, onde está Bruno? e ela responderia: “Bruno está em casa!”
Ou ate mesmo perguntar a velocidade da internet no Speedtest.
oi Bruno!
Pesquise no Fórum que fizeram um Artigo sobre isso.
Abraço,
José Henrique.
Blz, vou dar uma olhadinha,
Muito Obrigado
Abraço,
Bruno Rodrigues.
Wilker
June 30, 2020, 5:58pm
#10
Henrique? Ele tá dando “Call-service API error. Error Message: Service not found.” Qual é a configuração necessária?
Olá,
Provavelmente o conteúdo do campo DATA está inválido. Cole-o aqui para que possamos analisar.
Abraço,
José Henrique.
Wilker
June 30, 2020, 6:46pm
#12
Mas é o mesmo que você colocou lá em cima (tentei alterando apenas a descrição do meu Echo Dot:
{
"data": {
"type": "announce",
"method": "all"
},
"title": "TESTE ALEXA",
"message": "<voice name=''>Teste da Alexa falando pelo Home Assistant</voice>",
"target": [
"media_player.echo_dot"
]
}
1 Like
Você está com o Media Player configurado corretamente?
Wilker
June 30, 2020, 9:59pm
#14
Sim, no meu caso fiz o processo com NabuCasa e o teste e a ativação da skill ocorreram normalmente.
Pluga um node DEBUG no TOMADA PIA e veja o que sai nele.
Wilker
June 30, 2020, 10:51pm
#17
No DEBUG executa normal, ele desliga a tomada, mas no CALL SERVICE da Alexa, dá essa mensagem:
“Call-service API error. Error Message: Service not found.”
Wilker
June 30, 2020, 11:59pm
#18
Fiz um teste pelo HA e olha o que deu:
Estranho hein! Parece que o seu media player não está legal.
Hewitt
July 1, 2020, 2:30am
#20
jhbcosta:
{ “data”: { “type”: “announce”, “method”: “all” }, “title”: “TESTE ALEXA”, “message”: “Teste da Alexa falando pelo Home Assistant”, “target”: [ “media_player.echo_dot” ] }
Obrigado!! Como faço para ela ler o meu sensor?