Sonos (UPnP)
Symcon Modulbibliothek zur Steuerung von Sonos-Lautsprechern über die lokale UPnP-Schnittstelle.
Die Kommunikation erfolgt ausschließlich im lokalen Netzwerk - es wird weder ein Sonos-Konto noch ein Cloud-Zugang oder API-Schlüssel benötigt.
Folgende Module beinhaltet diese Bibliothek:
Sonos Bridge
Zentrale Instanz: findet die Lautsprecher automatisch im Netzwerk, löst deren IP-Adressen auf und verwaltet die globale Senderliste.Sonos Konfigurator
Listet alle gefundenen Lautsprecher auf und legt per Klick die passenden Lautsprecher-Instanzen an.Sonos Lautsprecher
Steuerung eines einzelnen Lautsprechers (Wiedergabe, Lautstärke, Stumm, Radiosender) inklusive Anzeige von Titel, Interpret, Album und Cover.
🪧 Voraussetzung
- UPnP in der Sonos-App aktiviert
Die Bibliothek nutzt ausschließlich die lokale UPnP-Schnittstelle der Lautsprecher. Ist UPnP deaktiviert, werden die Lautsprecher weder gefunden noch lassen sie sich steuern.
Die Einstellung findet sich in der Sonos-App unter Einstellungen → System → Netzwerk → UPnP (Bezeichnung und Pfad können je nach App-Version abweichen). - Symcon und Lautsprecher im selben Netzwerk
Die Lautsprecher werden per Multicast (SSDP, UDP-Port 1900) gesucht und über TCP-Port 1400 gesteuert. Liegen die Lautsprecher in einem anderen Subnetz/VLAN (z. B. IoT- oder Gästenetz), müssen Multicast und diese Ports zwischen den Netzen weitergeleitet werden. - Docker
Läuft Symcon in einem Container, ist das Host-Netzwerk (network_mode: host) notwendig, da Multicast sonst nicht durchgereicht wird.
📜 Historie
- 2026-10-12: Initialversion mit den Modulen Sonos Bridge, Sonos Konfigurator und Sonos Lautsprecher
👨💻 Entwickler
Seit nunmehr über 10 Jahren fasziniert mich das Thema Haussteuerung. In den letzten Jahren betätige ich mich auch intensiv in der Symcon Community und steuere dort verschiedenste Skript und Module bei. Ihr findet mich dort unter dem Namen @pitti ;-)
💰 Spenden
Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen der Bibliothek würde ich mich freuen.
©️ Lizenz
Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International
Übersicht

Zentrale Instanz: findet die Sonos-Lautsprecher automatisch im Netzwerk, löst deren IP-Adressen auf und verwaltet die globale Senderliste.

Listet alle gefundenen Sonos-Lautsprecher auf und legt per Klick die passenden Lautsprecher-Instanzen an.

Steuerung eines einzelnen Sonos-Lautsprechers (Wiedergabe, Lautstärke, Stumm, Radiosender) inklusive Anzeige von Titel, Interpret, Album und Cover.