AirPlay TTS - change default voice?

@bobbyD @support_team is there a way to change the default voice for airplay tts?

I have a few HomePod’s that I’ve been testing on and would like to kick Alexa to the curb, but the default AirPlay voice is kinda crap.

Ideally I’d like to select “Siri” as the default voice if possible.

Does that work for AirPlay TTS?

yes

1 Like

Ok cheers, I’ll give that a try.

Ideally tho, I’d like to select from a Siri voice as they sound really Good, eg:


I changed it to Amy, and it is automatically defaulting to Amy on my Homepod.

1 Like

you will have to try them out, some are far better than others.

1 Like

Thanks, I’ll do that.

1 Like

This worked perfectly for me, accept for one thing.

It would be nice if the voice could be selected in the rule. I can see instances where i would want different voices for different actions.

@john66public That was covered recently in another post:

I've just tried the following on a HomePod (as the post is referring to Chromecast) and it works a treat:

can you send a screen shot of the actual variable?

There's no variable. In the rule where you want to speak a message on the device usually the action would be:

  • 'Send Message: Notify, Speak, Log, Http Request' > 'Send Speak a Message'

That uses the default voice as used in the Hub settings. Instead the action will be:

  • 'Set Variable, Mode or File, Run Custom Action' > 'Run Custom Action'
  • 'Select Capability of action device' > 'Speech Device'
  • 'Select Speech Devices to act on' > Pick your speaker here
  • 'Select custom command' > 'Speak'
  • 'Parameter type' > 'String'
  • In the 'String value' type your message
  • 'Add another parameter' > 'Parameter type' > 'number' > enter your volume level in the 'integer value' box
  • 'Add another parameter' > 'Parameter type' > 'string' enter the name of the voice you want to use in the 'string value'
  • 'Done with action'

I've made that look more complicated than it is, it actually takes seconds to add that action in the rule.

2 Likes

With the homepods there is an intercom feature that allows you to send a message to all devices that belongs to the home. Including iPhones. Is there some way to do this with HE?

This Airplay TTS works but as far as i know it only allows the HomePods.