Amazon Echo devices "To send TTS set public url in integration configuration"

Hi,

When I use:

service: tts.cloud_say
data:
  entity_id: media_player.alexa_echo_show
  message: Test

My Echo devices annouces “To send TTS set public url in integration configuration”

What am I doing wrong? I can do this on my NEST and Sonos no problem but can’t with my Echo devices.

Has anyone got this to work without using Node Red?

Thanks in advance!

2 Likes

Go to …

Devices & Services->Alexa Media Player->CONFIGURE and enter you’re Nabu Casa Remote address if you have one.

2 Likes

ah! that worked - there is so much delay thought - thats a shame

1 Like


I was just messing with the new blueprints for TTS announcements from Paulus and came across this same issue although had no issues with how i was making it happen previous. See my picture of what I’ve been using for a few years now (didn’t need external url configured and it’s pretty quick). This is with echo speakers - now to test with the homepods.

1 Like

Try

service: notify.alexa_media
data:
  message: The dryer is finished
  target:
    - media_player.everywhere
  data:
    type: announce
1 Like

Guys - if someone could assist me here. I have been using for many years and just love it. I am in a rebuild at the moment and still cant get around this issue. I realize I can use notify to Alexa but want to use some of the custom voices with TTS and other voice engines. Almost all of my media players are Alexa devices and pretty sure that is the only place this is a problem.

Appreciate any help and guidance.

2 Likes

Has anyone found a solution for tts? Please help!

Take a look at the Chime TTS integration, which supports playing to Alexa media players (via the Alexa Media Player integration), and is highly customizable.

1 Like

this has been working for me for years:

service: notify.YOURDEVICENAMEHERE
data:
  data:
    type: tts
  message: Welcome Home

Looks like this in UI:

Here is a temporary work around until the fix is in:

# Edit custom_components/alexa_media/const.py make the following edit and restart home assistant

DEFAULT_PUBLIC_URL = "https://<your_url>/"

2 Likes

I have recently had the same problem. Unfortunately, in the current version of the amazon alexa integration, there is no longer an option to customize the URL under Configuration. Do I really have to delete my alexa devices and set up the integration again? When you set it up again, you can set the URLs again.

Problem solved with latest update.

I am looking for a way to do announcements on Echo devices without using Alexa Media integration (too buggy and unstable). Is there an alternative to have Echo devices to be used for TTS? I hoped Nabu Casa would allow this, but from what I read, it can’t target Echo devices.