Das Programm wls_mpd_to_mqtt soll nach dem MPD - Server automatisch gestartet werden
sudo nano /etc/systemd/system/wls_mpd_to_mqtt.service
[Unit]
Description=MPD - Lieder als mqtt senden
After=mpd.service
Requires=mpd.service
[Service]
Type=simple
ExecStart=/home/bernd/bin/wls_mpd_to_mqtt
[Install]
WantedBy=multi-user.target
Service erlauben und starten
sudo systemctl enable wls_mpd_to_mqtt.serviceTags: Linux Debian MPD
sudo systemctl start wls_mpd_to_mqtt.service
Für Server ist es besser, den Powermanagement für das WLAN auszuschalten
Dafür erstellen wir einen neuen Service:
sudo nano /etc/systemd/system/wifi_powersave@.service
mit dem Inhalt:
[Unit]
Description=Set WiFi power save %i
After=sys-subsystem-net-devices-wlan0.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/iw dev wlan0 set power_save %i
[Install]
WantedBy=sys-subsystem-net-devices-wlan0.device
Jetzt den Service aktivieren:
sudo systemctl enable wifi_powersave@off.service
Nach dem Reboot testen mit:
iw wlan0 get power_save
Tags: Raspberry Pi MPD Linux
Ich verwende als Soundkarte die HiFiBerry DAC+ Zero.
Die Version Raspberry Pi OS Lite ohne Desktop installieren. Dann folgende Befehle in der Konsole eingeben:
sudo apt install pulseaudio pipewire-pulse mpd
Das Soundsystem aktivieren
sudo raspi-config 6 - Advanced Options A7 - Audio Config 1 - Pulse Audio
Einstellungen des MPD-Servers
sudo nano /etc/mpd.conf
Zeile 14 -> Verzeichnis für die Musik (Nutzer mpd muss Leserechte haben):
music_directory "/home/bernd/mp3"
Zeile 21 -> Verzeichnis für die Playlisten (Nutzer mpd muss Lese- & Schreibrechte haben)
playlist_directory "/home/bernd/playlists"
Zeile 86:
bind_to_address "0.0.0.0"
Zeile 233 -> Einstellungen für Alsa:
audio_output { type "alsa" name "Soundkarte" device "hw:0,0" # oder "hw:1,0" mixer_type "software" # optional ## mixer_device "default" # optional ## mixer_control "PCM" # optional ## mixer_index "0" # optional }
Server erlauben und Restart
sudo systemctl enable mpd sudo rebootTags: Raspberry Pi Zero Audio MPD