🎧 Guía Completa: Configura un Sistema de Audio Multiroom con Mopidy y Snapcast

🎧 Vollständige Anleitung: Einrichten eines Multiroom-Audiosystems mit Mopidy und Snapcast

Möchten Sie Ihre Lieblingsmusik in jedem Raum Ihres Zuhauses synchron genießen? In dieser Anleitung erfahren Sie, wie Sie mit Mopidy und Snapcast ein Multiroom-Audiosystem einrichten und dabei einen Debian 11-Server und Raspberry Pi-Clients nutzen.

🧰 Voraussetzungen

Erforderliche Hardware

  • Server : Ein Gerät mit installiertem Debian 11 (z. B. ein Intel NUC).
  • Clients : Raspberry Pi 0, 3, 4 oder 5 für jeden Raum, in dem Sie Audio abspielen möchten. Nutzen Sie je nach Lautsprecher einen DAC oder direkt den Klinkenausgang des Raspberry Pi.
  • Speicher : Mindestens 3 GB freier Speicherplatz auf dem Server.
  • Konnektivität : Stabile Netzwerkverbindung (LAN für den Server empfohlen).
  • Wiedergabegeräte : Lautsprecher oder Soundsysteme, die an jeden Raspberry Pi angeschlossen sind.

Erforderliche Software

  • Betriebssystem : Debian 11 auf dem Server und Raspberry Pi OS Lite auf den Clients.
  • Root-Zugriff : Erforderlich zum Installieren und Konfigurieren von Diensten.
  • Mopidy : Erweiterbarer Musikserver.
  • Snapcast : Synchronisiertes Audioübertragungssystem.

🖥️ Schritt 1: Server konfigurieren (Debian 11)

1. Aktualisieren Sie das System

 sudo apt update && sudo apt upgrade -y

2. Installieren Sie die erforderlichen Abhängigkeiten

 sudo apt install nano htop python3-pip -y

3. Installieren Sie Mopidy

Zu. Fügen Sie das Mopidy-Repository hinzu

 wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
 sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
 sudo apt update

B. Installieren Sie Mopidy und Erweiterungen

 sudo apt install mopidy mopidy-spotify mopidy-mpd mopidy-http mopidy-file -y

4. Mopidy konfigurieren

Bearbeiten Sie die Konfigurationsdatei:

 nano ~/.config/mopidy/mopidy.conf

Konfigurationsbeispiel:

 [core]
 cache_dir = /var/cache/mopidy

 [mpd]
 enabled = true
 hostname = 0.0.0.0

 [http]
 enabled = true 
Hostname = 0.0.0.0
 Port = 6680

 [Datei]
 media_dirs = /mnt/music

 [Spotify]
 Benutzername = IHR_SPOTIFY_BENUTZER
 Passwort = IHR_SPOTIFY_PASSWORT
 client_id = IHRE_CLIENT_ID
 client_secret = IHR_CLIENT_SECRET

5. Konfigurieren Sie die Audioausgabe auf Snapcast

 [audio]
 output = audioresample ! audioconvert ! audio/x-raw,rate=44100,channels=2,format=S16LE ! wavenc ! filesink location=/tmp/snapfifo

6. Installieren und konfigurieren Sie Snapserver

 sudo apt install snapserver -y

Bearbeiten Sie die Konfigurationsdatei:

 sudo nano /etc/snapserver.conf

Dateiinhalt:

 [stream]
 source = pipe:///tmp/snapfifo?name=Mopidy&sampleformat=44100:16:2

 [server]
 threads = 4

Erstellen Sie die FIFO-Datei:

 mkfifo /tmp/snapfifo

7. Starten Sie die Dienste

 mopidy &
 sudo systemctl restart snapserver

🍓 Schritt 2: Konfigurieren der Clients (Raspberry Pi 4/5)

1. Installieren Sie Raspberry Pi OS Lite

Laden Sie das Image von raspberrypi.com herunter und brennen Sie es mit Raspberry Pi Imager auf eine microSD-Karte.

2. SSH aktivieren und WLAN konfigurieren (optional)

So aktivieren Sie SSH:

 touch /boot/ssh

Um WLAN zu konfigurieren, erstellen Sie auf der Bootpartition eine Datei „wpa_supplicant.conf“ mit den folgenden Informationen:

 country=ES
 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
 network={
 ssid="NOMBRE_DE_TU_RED"
 psk="CONTRASEÑA_DE_TU_RED"
 key_mgmt=WPA-PSK
 }

3. Aktualisieren Sie das System

 sudo apt update && sudo apt upgrade -y

4. Installieren Sie Snapclient

 sudo apt install snapclient -y

5. Snapclient konfigurieren

Bearbeiten Sie die Konfigurationsdatei:

 sudo nano /etc/default/snapclient

Fügen Sie die Server-IP-Adresse hinzu:

 SNAPCLIENT_OPTS="--host 192.168.1.100"

Ersetzen Sie „192.168.1.100“ durch die IP Ihres Servers. Snapclient neu starten:

 sudo systemctl restart snapclient

📱 Schritt 3: Wiedergabe steuern

Sie können Mopidy steuern von:

  • Webschnittstelle : Greifen Sie über einen Browser auf http://192.168.1.100:6680 zu.
  • Anwendungen : Verwenden Sie MPD-kompatible Anwendungen wie RompR, Cantata oder MALP (Android).

🛒 Empfohlene Produkte

✅ Fazit

Mit diesem Setup können Sie ein personalisiertes, kostengünstiges und hochwertiges Multiroom-Audiosystem in Ihrem Zuhause genießen. Die Kombination aus Mopidy und Snapcast bietet eine flexible und skalierbare Lösung für Ihre Audioanforderungen.

Zurück zum Blog

Hinterlasse einen Kommentar