Skip to content

Sonos über KNX steuern

Sobald ein Sonos Lautsprecher als 1Home Gerät importiert ist, können Sie dessen Befehle und Status KNX Gruppenadressen zuordnen.

Inhaltsübersicht

Sonos Mapping hinzufügen

Gehen Sie zu Integrationen → KNX → Konfigurieren, suchen Sie den Abschnitt Geräte mit KNX verbinden und klicken Sie auf Konfigurieren. Klicken Sie im Popup auf + Gerät hinzufügen und wählen Sie den Sonos Lautsprecher aus, den Sie zuordnen möchten – der Mapper zeigt die vollständige Liste der oben genannten Status- und Befehls-Gruppenobjekte an, die einer Gruppenadresse zugewiesen werden können.

Position des KNX Mappers unter Einstellungen → Integrationen → KNX

Weisen Sie jedem Gruppenobjekt, das Sie verwenden möchten, eine KNX Gruppenadresse zu (sowie ein Gateway, falls Sie mehr als eines haben). Sie müssen nicht allen eine Adresse zuweisen – nicht zugewiesene Gruppenobjekte sind einfach inaktiv.

KNX Mapper mit Sonos Status- und Befehls-Gruppenobjekten

Was Sie zuordnen können

Der 1Home KNX Mapper stellt für jeden Sonos Player zwei Arten von Gruppenobjekten bereit: Status-Objekte, die den Sonos Status an KNX weiterleiten, und Befehl-Objekte, die KNX Schreibvorgänge entgegennehmen und in Sonos Aktionen umsetzen.

Status (Sonos → KNX)

Diese Gruppenobjekte senden einen Wert auf den KNX Bus, sobald sich der entsprechende Zustand des Players ändert. Sie können zudem auf KNX Leseanfragen an ihre Gruppenadresse reagieren.

GruppenobjektDPTHinweise
Wiedergabestatus1.0011 = wird wiedergegeben, 0 = pausiert
Lautstärke5.0010–100 %
Stummschaltung1.001Boolean
Zufallswiedergabe1.001Boolean
Wiederholen1.001Boolean – Alles wiederholen
Titel wiederholen1.001Boolean – Einzelner Titel
Crossfade1.001Boolean
Name der Quelle16.001Musikquelle (z. B. Spotify, Apple Music)
Name des Quelldienstes16.001Anzeigename des Musikdienstes
Name des aktuellen Titels16.001Name des aktuellen Titels oder Inhalts
Dauer des aktuellen Titels12.001Sekunden
Aktueller Titel-Offset12.001Aktuelle Wiedergabeposition in Sekunden
Name des nächsten Titels16.001Name des nächsten Titels in der Warteschlange

DPT 16 ist auf 14 Zeichen begrenzt

Name der Quelle, Name des Quelldienstes, Name des aktuellen Titels und Name des nächsten Titels werden als DPT-16.001-Strings gesendet, die ein Maximum von 14 Zeichen haben. Längere Namen werden vor dem Schreiben auf den Bus abgeschnitten.

Befehle (KNX → Sonos)

Diese Gruppenobjekte empfangen einen KNX Schreibvorgang und lösen die entsprechende Aktion auf dem Sonos Lautsprecher aus.

GruppenobjektDPTWirkung
Wiedergabe/Pause1.0011 startet die Wiedergabe, 0 pausiert
Weiter/Zurück1.0011 springt zum nächsten Titel, 0 springt zum vorherigen
Lautstärke absolut5.001Setzt die Lautstärke auf den geschriebenen Wert (0–100 %)
Lautstärke relativ3.007Passt die Lautstärke um den vorzeichenbehafteten Schritt an (Steuerbit + 3-Bit-Schrittcode)
Lautstärke erhöhen/verringern1.0071 erhöht die Lautstärke schrittweise, 0 verringert sie
Stummschaltung ein/aus1.0011 schaltet stumm, 0 hebt die Stummschaltung auf
Duck/Unduck1.0011 duckt für die konfigurierte Dauer, 0 stellt die vorherige Lautstärke sofort wieder her
Zufallswiedergabe1.001Zufallswiedergabe umschalten
Wiederholen1.001Alles wiederholen umschalten
Titel wiederholen1.001Titel wiederholen umschalten
Crossfade1.001Crossfade umschalten

Auslösewerte für boolesche Befehle

Alle booleschen Befehle – die Umschalter (Zufallswiedergabe, Wiederholen, Titel wiederholen, Crossfade) und die kombinierten Befehle (Wiedergabe/Pause, Weiter/Zurück, Stummschaltung ein/aus, Duck/Unduck, Lautstärke erhöhen/verringern) – können im Mapping so konfiguriert werden, dass sie bei einem KNX Schreibvorgang von 1, einem Schreibvorgang von 0 oder beiden ausgelöst werden. Standard ist beide.

Das ist nützlich, wenn ein Taster sowohl einen Druck (1) als auch ein Loslassen (0) auf derselben Gruppenadresse sendet und Sie nur eine Flanke auswerten möchten – zum Beispiel „Zufallswiedergabe beim Druck umschalten, Loslassen ignorieren" oder „bei Druck wiedergeben, beim Loslassen nichts tun".

Lautstärkeschritt mit KNX

Die von Lautstärke erhöhen/verringern verwendete Schrittweite ist pro Mapping konfigurierbar, als Prozentsatz des Lautstärkebereichs 0–100. Der Standardwert beträgt 5 %.

Ducking mit KNX

Die Dauer des Ducking-Effekts ist pro Mapping in Sekunden konfigurierbar. Der Standardwert beträgt zehn Sekunden.

Schreiben Sie 1 an die Gruppenadresse Duck/Unduck, um die Lautstärke des Sonos Lautsprechers abzusenken; der Lautsprecher hält die abgesenkte Lautstärke für die konfigurierte Dauer und stellt anschließend automatisch die vorherige Lautstärke wieder her. Sie müssen keinen separaten Schreibbefehl senden – dies geschieht automatisch.

Wenn Sie das Ducking vorzeitig beenden möchten, schreiben Sie 0 an dieselbe Gruppenadresse Duck/Unduck.

Erweitern Sie die Sonos-Steuerung mit Automatisierungen

Einige wenige Sonos Funktionen sind über die Automatisierungen erreichbar, jedoch nicht direkt über den KNX Mapper – es gibt dafür kein KNX Gruppenobjekt:

  • Favorit laden / Wiedergabeliste laden
  • Gruppenmitglieder ändern
  • Audioclip abspielen / Benutzerdefinierten Audioclip abspielen
  • Springen / Relativ springen

Lösen Sie hierfür eine Automatisierung über KNX aus (beispielsweise über einen Gruppenadressen-Trigger) und rufen Sie die Aktion innerhalb der Automatisierung auf. Informationen zu diesem Vorgehen finden Sie unter Arbeiten mit KNX in Automatisierungen.