Prior to the latest 2022.3 update I could go to my HA Overview where I had a media card for my HomePods/speakers and tap it and there was a place to input text I wanted to play to the speaker. It was very helpful when trying to communicate with kids in basement.
The latest update removed this ability and now prompts me to use the media player. I go to the media player and select TTS and can input text but it only plays back on the computer/phone. How do I output to the device? Feels like a step backwards
I too am missing any device selection from the Media browser. The only option I have is Web Browser. I do have 3 Echo Dots and 2 Echo Shows that I have built into automations for sound effects and notifications and still work normally. Not sure what is needed to have these devices show up in the device selection.
I have the same issue. No chance to get TTS working on my players via the media section. This “update” is one of the worst “improvment” I’ve ever seen in home assistant. It’s simply a very huge step back. Please, bring back the functionality as before, thank you.
High level steps:
Add HomePods to integration and make sure to check the box during setup to turn on at startup (can’t remember exact copy but it’s the only checkbox)
After integrated then you can test TTS by using the “call service” in developer tools, choosing the TTS service to play to your HomePods and confirm it is working
Assuming you can play then you can create a script to play whatever text you enter and launch from dashboard card (took me a while to figure this out but I can provide coaching if you need it)
sorry - yea, my memory was bad (if that “was” checked, it wouldn’t work)
let me know if you need further assistance - took me quite a while to get it figured out (wish it hadn’t been broken a few releases ago - everything was so good then, and easy for us newbies)
I’ve done one simple text-to-speech test by using the UI controls in a Media Card (click through the “browse media” then “text to speech” then “Google translate” and type in a test phrase).
That works to push the text alert to a HomePod. Now to find a service call that can do the same …
The input_text.text_to_speech_text was the helper text field
So basically whatever I type in the dashboard card and then click the “run” button it triggers the script and calls the tts google translate service which plays that text
Took me a while to figure it all out, but working well now…