Praxis-Tutorial: Multiroom-Audio mit Snapcast und Mopidy einrichten

Wer wie ich Musik liebt, kennt das Problem: Man läuft durchs Haus, und der Lieblingssong spielt nur in einem Raum. Genau das wollte ich in meinem eigenen Smart Home ändern. Statt teurer Multiroom-Systeme von Sonos oder Bose habe ich mich für eine Open-Source-Lösung entschieden – mit Raspberry Pi, Mopidy und Snapcast. Das Ergebnis: perfekte Synchronität, volle Kontrolle und ein System, das sich nahtlos in meine bestehende Smart-Home-Infrastruktur integriert. In diesem Praxis-Tutorial zeige ich dir Schritt für Schritt, wie du dein eigenes Multiroom-Audio-System aufbaust – von der Hardware-Auswahl bis zur finalen Konfiguration.

Grundlagen und Konzept: Was Snapcast und Mopidy leisten

Bevor wir in die Praxis einsteigen, kurz zum Konzept: Mopidy ist ein modularer Musikserver, der lokale Musikdateien, Internetstreams oder Streamingdienste wie Spotify abspielt. Snapcast übernimmt anschließend die Aufgabe, dieses Audiosignal synchron an mehrere Geräte im Netzwerk zu verteilen. Das bedeutet: Mopidy läuft zentral auf einem Raspberry Pi (dem sogenannten Server), während weitere Raspberry Pis in anderen Räumen als Clients fungieren. Snapcast sorgt dafür, dass alle Räume perfekt synchronisiert bleiben. Dieses Konzept ist extrem flexibel – egal ob du zwei oder zehn Räume bespielen willst. Für die Audioqualität spielt die Hardware eine entscheidende Rolle. Während der 3,5-mm-Ausgang des Raspberry Pi nur mittelmäßige Qualität liefert, sorgen Audio-HATs wie der HiFiBerry DAC+ oder JustBoom Amp für einen klaren, rauschfreien Sound. So erreichst du auch in größeren Räumen ein überzeugendes Klangbild.

Hardware und Netzwerk vorbereiten

Für ein stabiles Multiroom-System zählt vor allem eins: eine saubere Hardware-Basis.

  1. Raspberry Pi Modelle: Ich empfehle den Raspberry Pi 4B wegen seines Gigabit-Ethernet und der besseren CPU-Leistung. Für reine Audio-Clients reicht aber auch ein Pi 3B+ oder Zero W.
  2. Audio-HATs: Je nach Setup kannst du zwischen DACs (z. B. HiFiBerry DAC+) für Line-Out oder Amps (HiFiBerry Amp2, JustBoom Amp) für direkte Lautsprecheransteuerung wählen.
  3. Speichermedien: Eine 16 GB SD-Karte reicht locker für das Betriebssystem und Mopidy.
  4. Netzwerk: Wenn möglich, setze auf Ethernet statt WLAN. Gerade bei mehreren Räumen ist das entscheidend für Synchronität.
  5. Audio-Peripherie: Aktive Lautsprecher oder Passive Boxen mit Verstärker, je nach verwendeter Soundkarte.

Kostenmäßig liegt ein Zwei-Raum-System bei rund 200 €, ein Drei-Raum-System bei etwa 360 € – und das ganz ohne Abstriche bei der Audioqualität. Damit ist der DIY-Ansatz deutlich günstiger als ein kommerzielles Multiroom-System.

Software-Installation: Raspberry Pi OS, Mopidy und Snapcast

Nun geht’s ans Eingemachte. Ich gehe davon aus, dass du deinen Raspberry Pi bereits mit Raspberry Pi OS eingerichtet hast. Wenn nicht, kannst du das Image bequem mit dem Raspberry Pi Imager auf die SD-Karte schreiben.

1. Mopidy installieren

Mopidy ist die Musikquelle. Über die Kommandozeile installierst du es folgendermaßen:

sudo apt update && sudo apt install Mopidy

Anschließend legst du unter /etc/Mopidy/Mopidy.conf deine Konfiguration an. Hier definierst du die Audioausgabe so, dass sie nicht direkt an den lokalen DAC, sondern an den Snapcast-Server geleitet wird:

output = audioresample! audio/x-raw,rate=48000,channels=2,format=S16LE! tcpclientsink host=127.0.0.1 port=4953

Damit wird das Audiosignal an Snapcast übergeben.

2. Snapcast-Server installieren

Snapcast empfängt den Stream von Mopidy und verteilt ihn an alle Clients. Installation auf dem gleichen Pi:

sudo apt install Snapserver

In der Datei /etc/Snapserver.conf stellst du sicher, dass die Quelle korrekt definiert ist:

source = pipe:///tmp/snapfifo?name=default

Starte den Dienst mit sudo systemctl enable --now Snapserver.

3. Snapcast-Clients einrichten

Auf jedem weiteren Raspberry Pi installierst du den Client:

sudo apt install Snapclient

Die Clients verbinden sich automatisch mit dem Snapcast-Server im Netzwerk. Wichtig ist, dass sie über eine stabile Verbindung verfügen – idealerweise per LAN. Prüfe die Synchronität, indem du auf dem Server Mopidy startest und Musik abspielst. Nun sollten alle Räume gleichzeitig erklingen.

Praxisprojekt: Zwei Räume synchronisieren

Jetzt wird’s praktisch. Das folgende Setup habe ich selbst umgesetzt und mehrfach getestet – perfekt für Einsteiger in die Multiroom-Welt. Projektziel: Musik läuft synchron im Wohnzimmer und in der Küche.

  1. Installiere auf dem Pi im Wohnzimmer Mopidy und Snapcast-Server.
  2. Installiere auf dem Pi in der Küche den Snapcast-Client.
  3. Verbinde beide Geräte über LAN.
  4. Starte Mopidy und spiele einen Song ab.

Wenn alles korrekt läuft, hörst du in beiden Räumen denselben Song ohne hörbare Verzögerung. Das beeindruckende daran: Snapcast nutzt Zeitstempel und Puffermechanismen, um die Wiedergabe exakt zu synchronisieren – selbst bei leicht unterschiedlichen Latenzen im Netzwerk. Wer möchte, kann das System mit einer Weboberfläche wie Mopidy-Iris steuern. Damit wählst du Songs, Playlists oder Internetstreams bequem vom Smartphone aus.

Fehlerbehebung und Performance-Tuning

In der Praxis läuft nicht immer alles glatt. Hier ein paar erprobte Tipps aus meinem eigenen Setup:

  • Kein Ton? Prüfe mit aplay -l, ob der DAC korrekt erkannt wird. Falls nicht, kontrolliere die Konfiguration oder den HAT-Sitz.
  • Asynchrone Wiedergabe? Erhöhe den Client-Puffer über --latency 1000 oder nutze Ethernet statt WLAN.
  • Verbindungsprobleme? Stelle sicher, dass alle Pis im selben Subnetz sind und NTP aktiv ist. Zeitabweichungen führen zu hörbaren Delays.
  • Dienste automatisch starten: Richte Mopidy und Snapcast als systemd-Services ein, damit sie nach einem Neustart automatisch hochfahren.
  • Logs analysieren: journalctl -u Snapserver und journalctl -u Mopidy helfen bei der Fehlersuche.

Für fortgeschrittene Nutzer lohnt sich ein Blick auf PipeWire als modernes Audio-Backend. Es bietet geringere Latenzen und wird zunehmend von Mopidy und Snapcast unterstützt.

Integration in dein Smart Home

Das Multiroom-System lässt sich wunderbar mit bestehenden Smart-Home-Plattformen kombinieren. In meinem Fall läuft die Integration über Home Assistant. So kann ich z. B. Automationen wie diese erstellen:

  • Wenn ich morgens die Rollläden öffne, startet Mopidy automatisch meinen Lieblingsradiosender.
  • Beim Verlassen des Hauses pausiert die Wiedergabe in allen Räumen.

Snapcast lässt sich über REST-API oder MQTT ansteuern. Damit kannst du Lautstärke, Mute-Status oder aktive Streams zentral aus deinem Smart Home heraus verwalten. Das macht das System extrem vielseitig und eröffnet spannende Möglichkeiten für Szenensteuerungen oder zeitgesteuerte Wiedergabe.

Mit Mopidy und Snapcast baust du dir ein leistungsfähiges Multiroom-Audio-System, das in Sachen Flexibilität und Klangqualität locker mit kommerziellen Lösungen mithalten kann – nur eben zu einem Bruchteil der Kosten. In meinem Smart Home läuft dieses Setup seit Monaten stabil und ist fester Bestandteil meiner täglichen Routine geworden. Besonders spannend: Durch die offene Architektur kannst du das System jederzeit erweitern, automatisieren oder mit neuen Quellen verknüpfen. Wer also Lust auf ein wirklich individuelles Multiroom-System hat, das sich perfekt in bestehende Smart-Home-Strukturen einfügt, findet hier die ideale Lösung.

Wenn du dein eigenes Multiroom-Projekt startest oder Fragen zur Integration in Home Assistant hast, schreib mir gern in den Kommentaren auf technikkram.net – ich helfe dir gerne weiter!

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert