Adicionando o Text-to-Speech (TTS) da Google Assistant no Home Assistant!

É novo no Home Assistant e gostaria de escrever um texto para a Google Asssitant falar mas não sabe como? Então chegou no lugar certo!

cloud

Documentação oficial do site do Home Assistant:

Adicionando o TTS da Google Assistant:

Vá até o configuration.yaml na pasta config do seu Home Assistant para adicionar o serviço Google Translate TTS, coloque o código abaixo e em base_url coloque o ip do seu Home Assistant.

tts:
  - platform: google_translate
    language: pt-br
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300
    base_url: http://192.168.1.xxx:8123
    service_name: google_say

Se você já tiver acesso externo ao seu Home Assistant em base_url ao invés do seu ip interno deve colocar o seu ip externo, o endereço do Duckdns.

tts:
  - platform: google_translate
    language: pt-br
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300
    base_url: https://exemplo.duckdns.org:8123
    service_name: google_say

Caso não tenha o acesso externo segue o tutorial:

É isso, agora você pode chamar o serviço do google_say para usar o TSS da Google Assistant.

Outros TTS para o Google Home:

Existem outros TSS para o Google Home além da Google Assistant, o Microsoft Edge, o Microsfot Azure, o Amazon Polly e IBM Watson.

TTS Microsoft Edge:

TTS Microsoft Azure:

TTS Amazon Polly:

polly

TTS IBM Watson:

hqdefault

TTS Reverso:

Para quem tem curiosidade em saber como são as vozes (TTS) no Home Assistant, segue a apresentação feita pelo @jhbcosta:

É isso, um abraço!

Quer ter os sensores dos seus dispositivos Google Home no Home Assistant? Segue o tutorial:

1 Like

Ótimo tutorial

Com a chegada da segunda voz para o Google Home no Brasil (agora temos as vozes “Vermelha” e “Laranja”), como fazer para escolher qual delas usar?

Pelo que pesquisei, teria que usar algo assim:

tts:
  - platform: google_translate
    language: pt-br
    voice: pt-br-orange <--- O que colocar aqui?
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300
    base_url: https://exemplo.duckdns.org:8123
    service_name: google_say

Mas não sei que opções posso colocar em voice.

Bom dia!

Tem como utilizar a saida de audio da propria maquina que esta instalado o HA?

Tem sim, mas não sei se usando TTS.

1 Like

Leandro, bom dia!

Funcionou com o TTS!

Instalei o Add-on do VLC:
image

Fiz a integração:
image

Adicionei a código abaixo no configuration.yaml


# Text to speech
tts:
  - platform: google_translate
    language: pt-br
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300
    base_url: http://192.168.15.92:8123
    service_name: google_say

notify:
  - platform: tts
    name: teste vlc
    tts_service: tts.google_say
    media_player: media_player.vlc_telnet # Text to speech

Reiniciei o HA.

Para testar, vá em dispositivos e serviços, clique no serviço do core-vnc, abra as propridades (imagem abaixo), adicione um texto qualquer e clique na seta ao lado!

Voilà!!!

Obrigado pela dica!!!

1 Like

Provavelmente os outros TTS devem funcionar tbm, se puder testar e dar o feedback agradeço!

Funciona sim!
Aproveitei a dica abaixo:
Como fazer o Google Assistant ou a Alexa nos dizer o status de qualquer sensor pelo Node-red!

Entretanto me parece que o payload esta indo vazio pois ela vocaliza:

A temperatura agora é de payload graus. Tenha um ótimo dia.

Segue abaixo as telas:




image

Estou tentando descobrir o que é, se tiver alguma dica…
Obrigado!

Resolvido!!!
Encontrei a resposta em outro topico!
image

1 Like

Descobriu? Também tenho a mesma dúvida…

Será que existe uma tts com a voz do nabucasa cloud? Eu usava o serviço, mas agora que eu configurei o acesso externo cancelei a conta e não sei como voltar a ter o voz. sempre a chei ela menos robotizada.

Já testou a voz da Microsoft Azure? Na minha opinião é a + bonita!

1 Like

Acabei de instalar. é uma pena durar tão pouco. voz muito boa.