Add a way to set the default TTS voice option

In automations, when creating an action for Play Media/TTS/Cloud, the default voice is Jenny Neural. I know that I can use the drop down list to select a different option like SarahNeural but I don’t want to have to scroll down to select every time I create an automation. It would be a time saver if there was a user selectable global/ default option to not have to choose which voice model each time a new automation is created. Maybe place a check box next to a voice model that you’d like to make the default.

I searched for a way to do this and the only option that I see that’s similar is for the HA Assist model:

Settings → Voice Assistants → Assist → Home Assistant Cloud → Text-to-speech

This is only for the HA Assist assist function and not TTS.

Hope I’ve explained this well enough to convey the issue and request.


This is how I do it:

My TTS config is setup once:

tts: # Text to speech
  - platform: google_cloud
    key_file: homeassistantnuc_google_cloud_tts.json
    language: en-AU
    gender: male
    voice: en-AU-Wavenet-B
    speed: 0.9

Then I make service calls as per:

  - service: tts.cloud_say
    entity_id: media_player.broadcast_group
      message: 'Someone is at the front door'

So there is no need to setup the voice info each time.

1 Like