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.

@Leonardo estou com o mesmo problema relato pelos amigos acima, porem eu tenho nabucasa e ocorre o mesmo. o barulho do GH ligando mas nao fala. alguma dica adicional?

1 curtida

entao, esse Nginx faz minha integraçao com google assistant parar de funcionar, porq ele obriga meu acesso externo sair sa porta 8123 pra 443

Boa tarde,

Tenho mesmo problema, pelo que vi aqui é problema de ssl mesmo, me parece que o google home sempre usa o DNS da google mesmo que seu roteador entregue em sua rede interna outro DNS.

Eu testei com a “solução” 4 bloqueando o DNS do google e ontem funcionou, mas entendo que o ideal seria o google home usar o DNS que meu DHCP entrega.

Estou em busca de uma solução definitiva para isto, se descobrir algo posto aqui.