TTS broadcast on Google Home speaker, working over Home Assistent Cloud

For the past few days I have been trying to make TTS work. But because I use Duckdns and Letencrypt to make sure I have a secure remote connection, I can’t get this to work.
This is a Known problem, some people get this working after playing with the different options on their router.

I was wondering if it would be possible to implement this somehow in the Home Assistent Cloud.
Maybe set a folder on the cloud from which Google Home fetches the file.

I subscribe to Home Assistant Cloud and TTS to Google Assistants works great.

Also with ssl from Letencrypt?
If that is the case, than i don’t understand what i am doing wrong.
Maybe it is a setting in your router that does the trick?

That’s the thing, with Home Assistant Cloud you don’t need to setup/re-vaidate letsencript certificates. it is done all for you while keeping data is fully encrypted between your device and HA.

Ah, ok.
I think this was implemented in over the last few releases.
I read about that, but security wise I really like to be sure that I am on the safe side.
Maybe I need to give this a try then.
At this moment I am trying to understand Nodered and try to implement that for TTS.

Does Home Assistant TTS speak with the voice of Google? Node red does not.

Security wise you are in great shape. They use LetsEncrypt also, but take care of all the certificate renewals and setup details for you. I used to have DuckDNS and LetsEncrypt for over a year and the move to NabuCasa was great. And yes, TTS is using native google voice. The integration is flawless.

Okay, I just switched from duckdns to Home Assistant Cloud for the remote access.
Man I should have done that earlier, before I had to use 2 different bookmarks while on Wifi(local) and over the internet. That is especial annoying if you drive home and open the gate while on the internet, but on the driveway the phone connects already to wifi.
So I had to switch over to the other link to close the gate again.

I have one question about the http section and the tts section in config.yaml.

First http,
Now I can remove base_url, ssl_certificate and and ssl_key.
But how do the addons work who also depend on ssl security.
Or can i disable that also on those addons, because its safe over the cloud.

Than the TTS section.
Will this below be good?

tts:
  - platform: google_translate
    service_name: google_say
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300

Yes, HTTP session is no longer needed.

These are my only entries in TTS section:

tts:
  - platform: google_translate
    service_name: google_say

Great, thanks for the help.
Really appreciate it.
I have got it working now, only need to finetune the speech because a little pauze between the chime and speech would be nice.

So this thread can be closed, but maybe we should add this information somewhere in the infos at the Home Assistant site.