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 Cakebaked!
Vá no menu no canto direito em cima e depois em Manage palette.
Clique em Install e ao lado da lupa escreva “alexa”, 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 “authFile” e em Language coloque “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 cakebaked 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 da Alexa, vou deixar um vídeo em inglês mostrando várias funções para quem quiser aprender mais!
Um abraço!