-
Notifications
You must be signed in to change notification settings - Fork 290
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"To send TTS, set public url in integration configuration" #2130
Comments
You need to set your public URL in the Amazon Media Player integration. Click Settings >> Devices & services>>Alexa Media Player >> Configure . Enter the URL that allows you to access your Homeassistant instance from the outside, i.e. you Nabu Casa address (e.g https://[youruniqueidentifierhere].ui.nabu.casa/) I don't think alexa_media is a valid tts_platform, but it works for me with Nabu Casa Cloud TTS and Google Translate TTS |
I don't use that feature so hopefully @surfingbytes who contributed it sees this and is able to help. |
Sorry if I misunerstood, but you say you don't use this feature, but the code you posted shows you're calling TTS on Echo speaker? Amazon Echo speakers (via Alexa media player integration) don't support TTS, or to say, playing any mp3 files locally. Therefore you need to set public url in configuration, if you want to use TTS. If you know how to play mp3 file locally via alexa.py, I'm more than happy to update my PR. |
OPs issue is really with the Chime TTS integration which they are trying to use with an Echo as a target. I followed him here from this discussion therefore I had more information than he provided in this issue. |
This bug report has been labelled as help wanted since there has been no activity in the last 3 weeks. It will not be closed automatically. |
Hello all, I think I have a similar problem. Did anybody found a solution? |
I did set up this integration (alexa_media_player) a week ago, tested with Microsoft TTS and it worked flawlessly from the first try. Since then I have upgraded HA from 2024.5.4 to 2024.6.4 and started getting this weird "To send TTS, set public url in integration configuration Please see the alexa_media wiki for details" message as voice output and also in the log files. I do have my external HA URL set correctly (verified by removing and re-setting the integration), my HA is available from the outside world on said URL. Any help appreciated. Thanks Mike |
Same here., was working until recent updates. Switched to calling notify-via-alexa instead of TTS., slightly annoyed that TTS and the Alexa integration aren't more stable but hey ho, at least there IS a workaround. |
Since this issue is closed and I am also experiencing the same issues with TTS, I've opened a new issue - please add your comments and experiences here: #2369 |
I use this script all the time as a single central queueing point to prevent multiple calls to the same speaker from cutting off each other.
|
this is the method i use and it works with every tts prompt for alexa. play spotify, radio, turn on, .... service: media_player.play_media |
IMPORTANT: Please search the issues, including closed issues, and the FAQ before opening a new issue. The template is mandatory; failure to use it will result in issue closure.
Describe the bug
I get this msg when trying TTS "To send TTS, set public url in integration configuration"
1 - run service
2. See error
Expected behavior
voice output "To send TTS, set public url in integration configuration"
System details
const.py
or HA startup): 4.7.9pip show alexapy
or HA startup): 2023.11.3Logs
Additional context
The text was updated successfully, but these errors were encountered: