This:
then:
- service: media_player.media_play
Should be:
then:
- service: media_player.play_media
The media_play service is just the equivalent of go/start/un-pause. You use it to continue paused media. You don’t get to specify what to play.
The play_media service allows you to specify what and how to play something.