Como configurar o TTS Polly


(Jorge Assunção) #21

O Polly TTS funciona com todos os media_player do HA.


(Henrique Ferreira) #22

Não funciona com luxes xiaomi ? por exemplo, falar: turn off the lights ? funciona com a smartv samsung (apareçe como media_player ) certo?


(Jorge Assunção) #23

Penso que deves estar a fazer confusão com o que é o TTS. O TTS é a conversão de texto-para-voz, o que o Polly faz é pegar num texto e converter para voz e para puderes ouvir essa voz tens de utilizar um media_player.


(Henrique Ferreira) #24

O meu esta me a dar um erro :
configuration.yaml:

media_player tv:
  - platform: samsungtv
    host: 192.168.1.50
    port: 8001


# Text to speech
tts:
  - platform: google
  
  - platform: amazon_polly
    aws_access_key_id: xxxxxxxxxxxxxxxxxxx
    aws_secret_access_key: xxxxxxxxxxxxxxxxxxxxxxxxxx
    text_type: ssml
    voice: Cristiano

automation.yaml:

- alias: teste de horas
  trigger:
    platform: time
    at: '12:00:00'
  action:
    - service: tts.amazon_polly_say
      data_template:
        entity_id: media_player.samsung_tv_remote  #////////////// alterem aqui para o nome do vosso media player
        message: >
               <speak><amazon:auto-breaths frequency='medium'>OLÁ TUDO BEM? É AGORA MEIO DIA.</amazon:auto-breaths></speak>

groups.yaml:

tab_automationgroup: 
  view: yes
  control: hidden
  name: Automações
  entities:
    - automation.correr_combustiveis
    - automation.desligar_luz_lourenco_0000
    - automation.ligar_luz_lourenco_2125
    - automation.teste_de_horas

problema:

quando vou a aba das automoçoes e faço correr o testo de horas (despoletar) não ouço nada na minha tv samsung (ele diz q executa o comando mas nao ouço nada ! ) ???


(Jorge Assunção) #25

Sé está a dar um erro, qual é o erro?


(Rodolfo) #26

Tu tens
Media_player tv:
E isso não existe.

Terás que por apenas
media_player:


(Henrique Ferreira) #27

não dá erro. pesso desculpa…
já alterei para media_player:

media_player:
  - platform: samsungtv
    host: 192.168.1.50
    port: 8001

mas também não funciona, não ouiço nada na tv quando faço o despoletar do triger (teste de horas) … ?

não sei se ajuda mas quando carrego nos … da Samsung TV Remote apareçe a caixa de texto para falar (eu coloco uma coisa qualquer ) e faço play, ele chama o serviço tts/google_say chamado ( mas também nao oiço nada na tv )


(Jorge Assunção) #28

A TV está ligada e com som quando mandas o comando?


(Henrique Ferreira) #29

sim esta ligada e com som… num canal qualquer…


(Jorge Assunção) #30

Não tenho a certeza mas embora tenhas a opção de enviar texto e possas criar um media_player com a televisão, algumas versões de TVs da Samsung não têm implementada a função.

Testei agora com a minha TVs (Samsung) e também não funciona.


(Henrique Ferreira) #31

Sera q nao falta nada nas conf. de tv para isso funcionar ou pacotes a instalar no rasp. py ? Que aparelhos, posso ligar para funcionar com isso ? dá umas colunas bluetooth? Não da por exemplo ligar umas colunas ao rasp. py e utilizar por exeplo co comando
omxplayer example.mp3 >> passando o que ia dizer para um mp3 ?


(Jorge Assunção) #32

Não, o problema é com alguns modelos da TVs.


(Rodolfo) #33

@Skysurf caso tenha um telemovel android ou box podes testar usando o media_player do kodi


(MRodrigues) #34

Viva @RodolfoVieira Parabéns pelo tutorial, pois está muito bom.

Já tenho a funcionar e de facto concordo que a qualidade do discurso é excelente e vai dar muito jeito.

Vou tirar agora partido de conseguir ter TTS :slight_smile:

Ocorre-me logo o tema do alarme, em que acordava a meio da noite com o barulho e não sabia qual era o sensor. (apesar de ter a notificação no telemóvel, ter logo o aviso do sensor é mais prático).

Obrigado!