Antes de tudo gostaria de avisar que nesse tutorial vou focar no tema dele que é os efeitos que podemos colocar nas falas da Alexa! O pack de nodes é bem completo tem várias funções bem legais.
Primeiro vamos instalar os nodes Alexa Applestrudel!
Vá no menu no canto direito em cima e depois em Manage palette.
Clique em Install e ao lado da lupa escreva " applestrudel", aparecendo o pack clique em Install.
Com os nodes instalados vai verificar que irá aparecer os nodes na lista de nodes.
Para que a Alexa fale com o efeito que queremos vamos utilizar o node Alexa Routine.
Quando colocado no flow aparece com o nome Routine Speak.
Antes de tudo temos que adicionar a conta da Amazon no node! Dentro do node clique no lápis na parte Account.
Em This IP coloque o ip do seu Home Assistant!
Exemplo: 192.168.1.xxx
Em File Path escreva “/config/alexa-nodered.cookie”, em Service Host coloque alexa.amazon.com.br, em Page coloque “amazon.com.br” e em Language preencha com “pt-BR”.
Pronto, temos tudo configurado, mas vai perceber que irá aparecer uma mensagem, ela nos informa que devemos clicar em Deploy para a conta ser adicionada.
Com a conta adicionada vai aparecer uma mensagem piscando embaixo do node! Ela pede para entrarmos no ip do Home Assistant com a porta 3456. Então entre em http://192.168.1.xxx:3456.
Ao entrarmos agora vamos adicionar a conta da Amazon!
E vamos preencher com a Verificação em duas etapas!
Pronto, conta adicionada! Agora é só fechar a janela do navegador.
Com a conta adicionada corretamente vai perceber que embaixo do node vai aparecer escrito “ready”.
Só um detalhe, a cada node alexa applestrudel que arrastar para o flow é necessário selecionar a conta.
Existem várias opções no node Alexa Routine, mas vamos utilizar a primeira mesmo, Speak.
Em Speak temos três opções: Regular, SSML e Announcement.
Regular e Announcement tem funções iguais, a Alexa vai falar o que escrever em Text, só que em Announcement a Echo vai dar um sinal sonoro avisando.
A opção que vamos utilizar é a SSML. Em Text vamos preencher com os códigos para cada efeito diferente!
Para a Alexa falar muito alto:
<prosody volume="x-loud">Isso é muito alto.</prosody>
Para a Alexa falar baixo:
<prosody volume="x-soft">Isso é baixo.</prosody>
Para a Alexa falar lento:
<prosody rate="50%">Isso é lento.</prosody>
Para a Alexa falar rápido:
<prosody rate="150%">Isso é rápido.</prosody>
Para a Alexa falar do fundo do poço:
<prosody pitch="-33.3%">Isso é profundo.</prosody>
Para a Alexa falar do alto:
<prosody pitch="+50%">Isso é alto.</prosody>
Para a Alexa falar sussurando:
<speak>
<amazon:effect name="whispered">Isso é um sussuro.</amazon:effect>
</speak>
Em Devices escolha qual dispositivo Echo a Alexa vai falar.
Bom é isso, sei que existem várias opções com esses nodes Alexa Applestrudel! Vou deixar um vídeo em inglês mostrando várias funções para quem quiser aprender mais!
Um abraço!
Quer usar seus fluxos do Node-red na Alexa? Entra aqui: