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
.