Google_translate as TTS keeps stopping

I’m having endless problems with Google translate as TTS after the other one got discontinued and taken out of HACS.

I have A helper that I call with messages that I want to broadcast to all my google home speakers.

Before I call the TTS I make sure I turn on the speaker because this seemed to be a problem before as well. I added the option for the format because this is noted as a possible problem sometimes as well.

When I call this function like this:

It works if it is the only function but if you have any further calls to the same function then the first one gets cut off.

This is 100% a problem with google translate because I have tried other TTS and it does not have this overriding issue.

I’ve started adding a timer wait after each call for example wait 10 seconds but it’s not useful because I don’t know how long each message might be.

Is there any way to fix this or is there any other TTS which does not sound like a robot?

Hello aussie1497,

It you are sending more than one message, you need to use delay between in order to space it out. Same if you for instance send a mp3 sound, like a bell or a buzzer then TTS behind it. You need to program in delays to space them out.

I did not seem to need to do this with other TTS

In fact I have a night time where I say a message and then I play an MP3 sound and we’ve used it for four years with no problems

It appears to be an issue with Google Translate otherwise has there been a change in Home Assistant itself

The problem is how would I know how long the delay needs to be? The time it takes to speak is not the length of the sentence

Sometimes there’s a few seconds delay before it even starts the first word.

I’ve always had to do this.
You test it and add more or less…