Dies ist eine alte Version des Dokuments!
Raspberry Pi Musik-Streaming mit DietPi (Spotify + Radio BOB Grunge)
Diese Anleitung beschreibt die komplette Einrichtung eines Raspberry Pi als Netzwerk-Musikplayer mit:
- DietPi als Betriebssystem
- Spotify Connect
- Optimierter interner Soundkarte (ohne DAC)
- Internetradio (Radio BOB inkl. Grunge)
- Steuerung per Handy/Webbrowser
- Autostart
- Betrieb ohne Monitor
Ziel
Nach dieser Anleitung hast du:
- ✓ Spotify direkt auf der Anlage
- ✓ Radio BOB + Grunge
- ✓ Web-Fernbedienung per Handy
- ✓ Optimierten Sound
- ✓ Stabilen 24/7-Betrieb
- ✓ Keine Tastatur / kein Monitor nötig
Voraussetzungen
- Raspberry Pi 2 oder höher
- microSD-Karte (8 GB+)
- LAN oder WLAN
- Klinke → Cinch-Kabel
- Stereoanlage mit AUX
- Spotify Premium
- PC/Handy für Einrichtung
1. DietPi installieren
1.1 Image herunterladen
Image von dietpi.com für Raspberry Pi 2/3 laden.
1.2 SD-Karte beschreiben
Mit Raspberry Imager oder BalenaEtcher:
- Image auswählen
- SD-Karte beschreiben
1.3 Erster Start
- SD einlegen
- Strom anschließen
- 1–2 Minuten warten
Dann per SSH verbinden:
ssh root@dietpi
Standard-Passwort:
dietpi
Beim ersten Login startet das Setup automatisch.
1.4 Grundeinstellungen
Im Setup-Menü:
- Sprache / Tastatur
- Netzwerk
- Passwort ändern
Danach Neustart.
2. Software installieren
Software-Menü öffnen:
dietpi-software
Unter „Software Optimized“ auswählen:
- raspotify
- mpd
Installieren → Reboot
3. Spotify Connect prüfen
Status testen:
systemctl status raspotify
Sollte anzeigen:
active (running)
Jetzt erscheint der Pi in Spotify.
4. Autostart aktivieren
Zur Sicherheit:
systemctl enable raspotify systemctl enable mpd
5. Interne Soundkarte optimieren
5.1 PWM-Modus verbessern
Config öffnen:
nano /boot/config.txt
Am Ende einfügen:
audio_pwm_mode=2 disable_audio_dither=1
Neustart:
reboot
5.2 Lautstärke einstellen
Mixer starten:
alsamixer
- Headphone → 100 %
- Nicht gemutet
Speichern:
alsactl store
5.3 Audio-Ausgang festlegen
dietpi-config
Menü:
- Audio Options
- Force 3.5mm Jack
OK → Reboot
6. Spotify-Gerätenamen ändern
nano /etc/default/raspotify
Eintragen:
DEVICE_NAME="Wohnzimmer Anlage"
Dienst neu starten:
systemctl restart raspotify
7. Anschluss an die Stereoanlage
Verbindung:
- Raspberry → Klinke
- Klinke → Cinch
- Cinch → AUX
Anlage auf AUX stellen.
8. Radio BOB & Grunge einrichten
8.1. Voraussetzungen & Installation
Zunächst müssen der Daemon und der Client installiert werden.
apt update && apt install mpd mpc -y
8.2. Audio-Ausgang konfigurieren (ALSA)
Damit der Analog-Ausgang (Klinke) laut genug ist und nicht rauscht, muss er im Mixer eingestellt werden.
alsamixer
- F6 drücken und Soundkarte wählen (meist
bcm2835 Headphones). - Pfeiltasten nutzen, um zum Balken
HeadphoneoderPCMzu gehen. - M drücken, um Stummschaltung aufzuheben (unten muss
00stehen, nichtMM). - Pfeil hoch drücken, bis Lautstärke auf 100% (0dB) steht.
- Esc drücken zum Beenden.
Einstellungen dauerhaft speichern:
alsactl store
8.3. Playlist erstellen
Wir erstellen eine Playlist-Datei mit den Streaming-URLs von Radio BOB.
nano /root/radio.m3u
Fügen Sie folgenden Inhalt ein:
- radio.m3u
https://streams.radiobob.de/bob-live/mp3-192/mediaplayer https://streams.radiobob.de/bob-acdc/mp3-192/mediaplayer https://streams.radiobob.de/bob-metal/mp3-192/mediaplayer https://streams.radiobob.de/bob-grunge/mp3-192/mediaplayer
Speichern mit Strg+O, Enter, Beenden mit Strg+X.
8.4. Playlist aktivieren (DietPi Pfad-Fix)
Standardmäßig sucht MPD unter DietPi die Musikdateien in einem speziellen Ordner. Die Datei muss dorthin verschoben und die Berechtigungen für den User mpd angepasst werden.
Verschieben und Rechte setzen:
mv /root/radio.m3u /mnt/dietpi_userdata/Music/ chown mpd:audio /mnt/dietpi_userdata/Music/radio.m3u
Datenbank aktualisieren:
mpc update
8.5. Radio steuern
Nun kann die Playlist geladen und abgespielt werden.
Playlist laden:
mpc clear
mpc load radio
mpc play
Sender wechseln: Die Playlist enthält 4 Sender (Live, AC/DC, Metal, Grunge).
mpc playlist # Zeigt alle verfügbaren Sender an mpc play 1 # Startet Sender 1 (Radio BOB Live) mpc play 4 # Startet Sender 4 (Grunge) mpc next # Nächster Sender mpc prev # Vorheriger Sender
Lautstärke regeln:
mpc volume 90 # Setzt Lautstärke auf 90%
9. Websteuerung installieren (myMPD)
Anstatt alter Software wie Rompr nutzen wir myMPD. Es ist leichtgewichtig, mobilfreundlich und lässt sich direkt über DietPi installieren, ohne manuell einen Webserver (Apache/Lighttpd) konfigurieren zu müssen.
9.1 myMPD installieren
Wir nutzen das DietPi-Software-Tool, um myMPD sauber ins System zu integrieren.
dietpi-software
- Wähle „Search“ (oder „Browse Software“).
- Suche nach myMPD (ID 166).
- Wähle es mit der Leertaste aus.
- Gehe auf „Install“ und bestätige.
- Das System installiert alles Nötige automatisch.
9.2 Alternative: Minimal-Player (YMPD)
Wer es extrem puristisch mag, kann statt myMPD auch YMPD nutzen. Es verbraucht noch weniger RAM.
dietpi-software install 125
(ID 125 ist YMPD in DietPi)
10. Steuerung per Handy / Browser
10.1 IP-Adresse
Die IP-Adresse des Raspberry Pi wurde festgelegt auf: 192.168.178.60
10.2 Weboberfläche öffnen
Öffne auf deinem Handy oder PC den Browser und gib die Adresse ein.
- Für myMPD (Standard):
//Hinweis: Evtl. kommt eine SSL-Warnung ("Dies ist keine sichere Verbindung"). Klicke auf "Erweitert" -> "Weiter zu 192.168.178.60 (unsicher)".//
- Für YMPD (Alternative):
Jetzt hast du eine vollwertige Fernbedienung für deine Radio-Sender.
11. Radio-BOB-Grunge-Taste (Schnellzugriff)
Wir erstellen ein Skript, das per Befehl sofort den „Grunge“-Stream startet, ohne dass man erst die App öffnen muss.
11.1 Script anlegen
nano /usr/local/bin/grunge.sh
Füge folgenden Inhalt ein:
#!/bin/bash # Playlist leeren mpc clear # Die Playlist "radio" laden (ohne .m3u Endung!) mpc load radio # Den 4. Sender in der Liste (Grunge) abspielen mpc play 4 # Optional: Lautstärke auf 80% setzen mpc volume 80
Speichern mit Strg+O, Enter, Beenden mit Strg+X.
11.2 Script ausführbar machen
Damit Linux das Skript als Programm erkennt:
chmod +x /usr/local/bin/grunge.sh
11.3 Grunge starten
Egal wo du im Terminal bist, du kannst jetzt einfach tippen:
grunge.sh
Das Radio stoppt das aktuelle Programm und wechselt sofort zu Radio BOB Grunge. Dieses Skript kann auch in Hausautomatisierungen (z. B. Home Assistant) oder auf Hardware-Taster am Gehäuse gelegt werden.
12. Erweiterte Klangoptimierung (optional)
Software-Mixer deaktivieren
nano /etc/asound.conf
Einfügen:
pcm.!default {
type hw
card 0
}
ctl.!default {
type hw
card 0
}
Neustart:
reboot
13. Dauerbetrieb optimieren
nano /boot/config.txt
Hinzufügen:
avoid_warnings=1 disable_splash=1
Neustart:
reboot
14. Bedienung im Alltag
Spotify
- Spotify-App öffnen
- Gerät auswählen
- Musik starten
Radio
Per Weboberfläche oder:
mpc play mpc stop mpc next mpc volume +5 mpc volume -5
Schnellstart Grunge
grunge.sh
Ergebnis
Nach dieser Anleitung hast du:
- Spotify Connect
- Radio BOB + Grunge
- Handy-Steuerung
- Optimierten Sound
- Autostart
- Headless-Betrieb
- Stabilen Dauerbetrieb
Deine Stereoanlage ist jetzt ein moderner Netzwerkplayer.

