| FOTO | AUTO | EDV | AUDIO |

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
  1. F6 drücken und Soundkarte wählen (meist bcm2835 Headphones).
  2. Pfeiltasten nutzen, um zum Balken Headphone oder PCM zu gehen.
  3. M drücken, um Stummschaltung aufzuheben (unten muss 00 stehen, nicht MM).
  4. Pfeil hoch drücken, bis Lautstärke auf 100% (0dB) steht.
  5. 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

9.1 Webserver installieren

dietpi-software

Auswählen:

  • lighttpd
  • php

Installieren → Reboot


9.2 Rompr installieren

apt install rompr

10. Steuerung per Handy / Browser

10.1 IP-Adresse ermitteln

ip a

Beispiel:

192.168.1.42

10.2 Weboberfläche öffnen

Im Browser:

http://192.168.1.42/rompr

Jetzt hast du eine Fernbedienung.


10.3 Alternative: Minimal-Player

apt install ympd
systemctl enable ympd
systemctl start ympd

Aufruf:

http://192.168.1.42:8080

11. Radio-BOB-Grunge-Taste (Schnellzugriff)

11.1 Script anlegen

nano /usr/local/bin/grunge.sh

Inhalt:

#!/bin/bash
mpc clear
mpc load /root/radio.m3u
mpc play 4

11.2 Script ausführbar machen

chmod +x /usr/local/bin/grunge.sh

11.3 Grunge starten

grunge.sh

Jetzt startet direkt Radio BOB Grunge.

Dieses Script kann in Weboberflächen verlinkt 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.