Suche

    Sonos (UPnP)

    Dokumentation direkt aus GitHub Wilkware/SonosUPnP ↗

    Version Product Licence Actions

    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 ;-)

    GitHub

    💰 Spenden

    Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen der Bibliothek würde ich mich freuen.

    PayPal

    ©️ Lizenz

    Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International

    Licence

    Übersicht

    • Sonos – Bridge

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

    • Sonos – Konfigurator

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

    • Sonos – Lautsprecher

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