Tento reproduzir um áudio (TTS) no Google Home e o áudio não sai de forma alguma

Olá pessoALL,

Já venho estudando essa maravilhosa plataforma a algum tempo e agora estou querendo colocar ela efetivamente em funcionamento na minha casa.

Estou rodando a solução em um RP3, já configurei o DuckDNS, acesso normalmente de dentro de casa pelo wi-fi (tive que ativar o DNS interno para resolver o nome do DuckDNS para o IP interno) e também da rua.

Segui a documentação do Douglas (todas as publicações são excelentes) e fiz a associação do Google Assistant…
Porém não consigo de forma alguma colocar o HA para falar nas caixas do google home mini. Até tenho elas no HA. Se estiver tocando uma música, consigo ver a capa do album, consigo aumentar o volume, etc.
Se tentar digitar na parte de media, ou pelo serviço tts.google_translate_say na parte de JSON coloco {“entity_id”:“media_player.sala_de_tv”
,“message”:“May the force be with you.”}

Até ouço um barulho do google home “ligando” ele diz que está reproduzindo áudio e não sai nada (mesmo o volume estando no máximo).
Já não sei o que fazer… Algúem tem alguma ideia do que pode estar ocorrendo?

1 Curtida

Eu li algumas pessoas tendo o mesmo problema e resolveram com o add-on NGINX.

DuckDNS:

{
  "lets_encrypt": {
    "accept_terms": true,
    "certfile": "fullchain.pem",
    "keyfile": "privkey.pem"
  },
  "token": "TOKEN",
  "domains": [
    "xxxx.duckdns.org"
  ],
  "seconds": 150
}

NGINX:

{
"domain": "[xxxx.duckdns.org](http://xxxx.duckdns.org/)",
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"hsts": "max-age=31536000; includeSubDomains",
"customize": {
"active": false,
"default": "nginx_proxy_default*.conf",
"servers": "nginx_proxy/*.conf"
}
}

No configuration.yaml está assim:

default_config:

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
# base_url: [example.duckdns.org:8123](http://example.duckdns.org:8123/)
# base_url: [https://xxxx.duckdns.org:8123](https://xxxx.duckdns.org:8123/)
base_url: [http://192.168.1.98:8123](http://192.168.1.98:8123/)
# ssl_certificate: /ssl/fullchain.pem
# ssl_key: /ssl/privkey.pem
# cors_allowed_origins:
# - [https://xxxx.duckdns.org:8123](https://xxxx.duckdns.org:8123/)
# - [https://hassio.local:8123](https://hassio.local:8123/)

Note que a maioria está comentado.

Ficou somente: base_url: http://192.168.1.98:8123

1 Curtida

@Antonio_Barbosa o seu problema foi resolvido?

Tentei as recomendações do @douglas mas aqui nada funcionou.

Está todas as configurações no NGIX e no DUCK DNS. E no configuration.yaml está assim:
As lampadas acendem, mas não fala no GH por nada.

automation:
- alias: 'TESTE HOME ASSISTANT'
  trigger:
    - platform: time
      at: '19:39:00'
  action:
    - service: light.turn_on
      entity_id: light.varanda
    - service: light.turn_on
      entity_id: light.corredor
    - service: light.turn_on
      entity_id: light.jardim
    - service: tts.google_translate_say
      entity_id: media_player.google_home
      data:
        mensage: 'Olá Família. Isso é um teste 1 de um alarme boa noite!'

Coloque a sua automação no arquivo automations.yaml e troque mensage: por message:
ex: Untitled-2
(não repara que a ação ta “meio ao contrario” pois criei na automations UI

Tbem ja passei por este problema, Se o Google mini chega a fazer aquele barulho inicial de despertar, mas depois não fala nada do que enviou, muito provável é problema de ssl. O Google assistant ao aceita receber arquivos com https. Recomendo tentar enviar do HA para reproduzir um mp3 por exemplo para confirmar. Na época resolvi com o Nginx. Atualmente uso nabucasa.