RPI mpd (Music Player Daemon) multiple ports to multiple sound cards

root@RPI# aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
  Subdevices: 7/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7

card 1: Device [Generic USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

card 2: Device_1 [Generic USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

card 3: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

card 4: Device_2 [Generic USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

card 5: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Card 0 - this is integrated sound card in RPI4.

Card 1, 2, 4 - external USB sound cards.

mkdir /usr/mymdp
cd /usr/mymdp
nano mpd1.conf
music_directory	"/var/lib/mpd/music"
playlist_directory	"/var/lib/mpd/playlists"
db_file			"/usr/mympd/mpd1/tag_cache"
log_file			"/usr/mympd/mpd1/mpd.log"
pid_file			"/usr/mympd/mpd1/pid"
state_file			"/usr/mympd/mpd1/state"
sticker_file               "/usr/mympd/mpd1/sticker.sql"
user				"mpd"
group                       "audio"
bind_to_address	"localhost"
port				"6601"
input {
        plugin "curl"
}
audio_output {
        type "alsa"
        name "USB niz left"
        device "hw:1"

        auto_resample "no"
        auto_channels "no"
        auto_format "no"
        dop "yes"

        #mixer_type "none"
        #replay_gain_handler "none"
}
filesystem_charset		"UTF-8"

In console type:

touch mpd1/mpd.log
touch mpd1/tag_cache
chmod 777 -R /usr/mympd

For next sound cards - change 3 to N.
To run mpd1.conf type:

mpd /usr/mympd/mpd1.conf
netstat -lnptu

Home Assistant:

In /config/configuration.yaml:

media_player:
  - platform: mpd
    name: RPIdefault
    host: 127.0.0.1
    port: 6600

  - platform: mpd
    name: USBsoundCard1
    host: 127.0.0.1
    port: 6601

Create new panel.
Add card. Choose objects. Search and add RPIdefault and USBsoundCard3.