MPD for TTS volume problem

I am trying to set MPD music server as a player for TTS notifications.
MPD is set without db_file. It works, but I can’t set a volume in automation.

  - action: media_player.volume_set
    metadata: {}
    target:
      entity_id: media_player.mpd_player
    data:
      volume_level: 0.11

MPD doesn’t care, it keeps playing with max volume.

MPD media player doesn’t have volume control when player is off. And you can’t turn it on, it’s always off.

Maybe that’s why? Any workaround?

I think I found a solution: you need play media first

action: media_player.play_media

and then set volume:

action: media_player.volume_set