I would like to have the option to send a TTS message as conversation starter from HAOS.
Like:
HAOS: "Did you take you meds?" ,
ME: "Yes"/"No" etc.
HAOS: When "Yes" => "Okay noted." else "Go take them Now." etc.
I know you could use the media_player to use “tts.speak” but ome devices like the “Assist Microphone” addon dont have a media_player component to directly send audio (TTS) message from HA. This has only the voice_assistant component available.
Also on esphome device the Media_player needs an extra codex for MP3 audio and uses more data,
After some investigation inside the Core code base it looks to me that allowing HA to send TTS messages very simple to implement.
Most needed functionality in the core does exist already. The only stap that needs to be added is the option send TTS questions from within an automation.
My suggestion would be inside the “conversation” component like “conversation.speak”.
In addition to the above it would also be nice when we could extend the conversation functionalliety a bit more by adding a “waitfor” method to allow creating a full automation script with full conversation.with multiple Q&A’s etc.