Como configurar o TTS Polly


(Rodolfo) #1

:bookmark_tabs: Como configurar o TTS Polly
(Armindo Martins) #2

Já está a bombar no meu Hass, A Inês tem uma voz muito bonita e até diz que o mestre é muito habilidoso e simpático !


:bookmark_tabs: Como configurar o TTS Polly
(Rodolfo) #3

Eheheh fico contente de teres conseguido te guiar pelo meu tutorial quer dizer que não sou assim tão nabo a explicar ehehehe , gosto mais da voz do Cristiano acho mais natural em algumas palavras do que a Inês.


(Armindo Martins) #4

O site da amazon mudou um pouco a localização e a forma de configurar as coisas mas com atenção vamos lá à mesma, resta saber ao fim do ano o que fazer por causa das cobranças… Mas gostei !!


(Rodolfo) #5

Sim até lá pode ser que coisas novas apareçam até lá usamos este que para mim é dos melhores.


(Nuno) #6

+1 a bombar. Obrigado.


(Mario Guedes) #7

Alguma chance de colocar uma caixa de texto para poder enviar texto livre para a Polly submeter depois ao GHome? Com o TTS da Google posso fazer isso directamente nas opções do mediaplayer mas com o TTS definido para a Polly isso não funciona porque possivelmente será necessário formatar a string previamente antes de a submeter à Polly.


(Jorge Assunção) #8

Penso que se abrires um media_player qualquer que tenhas configurado, ao clicares nos três pontos no canto inferior direito tens a opção Text to Speak.


(Rodolfo) #9

sim tens que formatar tens que por dentro da textbox algo tipo:
<speak><amazon:auto-breaths frequency='medium'>teste</amazon:auto-breaths></speak>


(Mario Guedes) #10

Pois é o que uso mas ai não consigo formatar e só funciona se usar o Google como TTS. Se usar a Polly dá erro.


(Rodolfo) #11

e usas isto:

- platform: amazon_polly
  aws_access_key_id: !secret aws_acess_key
  aws_secret_access_key: !secret aws_secret_acess_key
  text_type: ssml
  voice: Cristiano

o text_type é importante.

caso ainda assim ao funciona texta ouvir via script:

script:

  polly:
    sequence:
      - service: tts.amazon_polly_say
        data_template:
          entity_id: media_player.boxhall //muda aqui o nome
          message: >
            <speak><amazon:auto-breaths frequency='medium'>teste</amazon:auto-breaths></speak>

(Mario Guedes) #12

Eu já tenho a Polly a funcionar mas queria enviar um texto livre para ela enviar para o ghome como o @j_assuncao sugeriu mas não consigo porque assim o texto não vai com a formatação correta e dá erro.


(Jorge Assunção) #13

E isso não dá para fazer com um script?


(Mario Guedes) #14

Pois vou ter de usar um Input Text e depois chamar um script para formatar o texto e submeter à Polly


(Jorge Assunção) #15

Parece-me a melhor opção para o que queres.


(Mario Guedes) #16

Já ficou a funcionar direito com um input_text. Obrigado pela ajuda.


(Rodolfo) #17

@mguedes partilha conosco essa tua configuracao obrigado.


(Mario Guedes) #18

Aqui vai:

#### CONFIG FILE
input_text:
  announce_ghome:
    name: Google Say
    initial: ''

#### AUTOMATION FILE
- id: tts_ghome
  alias: 'Announce Input Over Google Home'
  trigger:
    - platform: state
      entity_id: input_text.announce_ghome
  action:
    - service:  media_player.turn_on
      entity_id: media_player.living_room_speaker
    - service: tts.amazon_polly_say
      data_template:
        entity_id: media_player.living_room_speaker
        message: >
            <speak><amazon:auto-breaths frequency='medium'>{{ states.input_text.announce_ghome.state }}</amazon:auto-breaths></speak>

(Henrique Ferreira) #19

para utilizar o tts polly é necessario ter uma alexa ??? ou google home ?


(Mario Guedes) #20

No meu caso usei o ghome mas presumo que funcione com a alexa.