For an automation im trying to create, I need to send a command to Alexa with media_player.play_media, how can I send that command without having the echo to respond?
I have not tried this but maybe start the action with a mute command, then the media play and then a unmute. Possibly add a few seconds in between.
Maybe you can use whisper to get a whispering response, if it is the intention
This may not work for your use case, but the only way I am aware of is to set up a routine in the Alexa app. You can then call that using routine
as the media_content_type
.
service: media_player.play_media
data:
media_content_id: My special Routine
media_content_type: routine
target:
entity_id: media_player.living_room_dot
Just a heads up, the media_content_id
must match the routine name exactly.
Usually I just send the command to an old Gen2 dot in the basement which is kept on low volume, since that is easier than setting up routines in the app.