I’ve been trying to get TTS to work, in hassio, but all I get from the Google speaker when I send a message is a plink. I thought it was maybe because my connection is SSL, so I’ve added the base_url to configuration, but still get only a plink when testing through Developer Tools.
Yeah, that’s not going to work. The tts needs to play from a url that it can access, so if it’s SSL then the certificate needs to be validated. SSL certificates validate to names not ip addresses.
You’re going to need to monitor the system logs and see what url is being passed and work out how to make it the correct one for the file that is created.
I’m not sure if both these changes were required, but I know the second one definitely was.
I added the add-on Google Assistant SDK (I don’t think this was needed)
I commented out the http entries in configuration.yaml. I suspect this is where the problem was, as for a time I was using DuckDNS, which uses a Let’s Encrypt certificate, therefore making local access https and I think it is the SSL that was causing the problem. I no longer use DuckDNS, as I have Home Assistant Cloud.