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.

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.

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.
| Gruppenobjekt | DPT | Hinweise |
|---|---|---|
| Lautstärke | 5.001 | 0–100 % |
| Stummgeschaltet | 1.001 | Boolean |
| Name der Quelle | 16.001 | Musikquelle (z. B. Spotify, Apple Music) |
| Name des Quelldienstes | 16.001 | Anzeigename des Musikdienstes |
| Name des aktuellen Titels | 16.001 | Name des aktuellen Titels oder Inhalts |
| Dauer des aktuellen Titels | 12.001 | Sekunden |
| Titel-Offset | 12.001 | Aktuelle Wiedergabeposition in Sekunden |
| Name des nächsten Titels | 16.001 | Name des nächsten Titels in der Warteschlange |
| Wiederholen | 1.001 | Boolean |
| Titel wiederholen | 1.001 | Boolean |
| Zufallswiedergabe | 1.001 | Boolean |
| Crossfade | 1.001 | Boolean |
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.
| Gruppenobjekt | DPT | Wirkung |
|---|---|---|
| Lautstärke einstellen | 5.001 | Setzt die Lautstärke auf den geschriebenen Wert |
| Relative Lautstärke einstellen | 6.010 | Passt die Lautstärke um den vorzeichenbehafteten Wert an |
| Duck | 1.001 | Duckt für die konfigurierte Dauer (siehe unten) |
| Unduck | 1.001 | Stellt die Lautstärke vor dem Ducken sofort wieder her |
| Stummschalten | 1.001 | Schaltet den Lautsprecher stumm |
| Stummschaltung aufheben | 1.001 | Hebt die Stummschaltung des Lautsprechers auf |
| Wiedergabe | 1.001 | Setzt die Wiedergabe fort |
| Pause | 1.001 | Pausiert die Wiedergabe |
| Wiedergabe/Pause umschalten | 1.001 | Wechselt zwischen Wiedergabe und Pause |
| Weiter | 1.001 | Springt zum nächsten Titel |
| Zurück | 1.001 | Springt zum vorherigen Titel zurück |
| Wiederholen ein/aus | 1.001 | Wiederholen ein/aus |
| Titel wiederholen ein/aus | 1.001 | Titel wiederholen ein/aus |
| Zufallswiedergabe einstellen | 1.001 | Zufallswiedergabe umschalten |
| Crossfade einstellen | 1.001 | Crossfade umschalten |
Auslösewerte für boolesche Befehle
DPT-1.XXX-Befehle – Wiedergabe, Pause, Wiedergabe/Pause umschalten, Weiter, Zurück, Stummschalten, Stummschaltung aufheben, Duck, Unduck – können im Mapping so konfiguriert werden, dass sie bei einem KNX Schreibvorgang von 1, einem Schreibvorgang von 0 oder einem von beiden ausgelöst werden. Standard ist 1.
Das ist nützlich, wenn ein Taster sowohl einen Druck (1) als auch ein Loslassen (0) auf derselben Gruppenadresse sendet und Sie nur einen davon auswerten möchten – zum Beispiel „bei Druck wiedergeben, beim Loslassen nichts tun".
Ducking mit KNX
Die Dauer des Ducking-Effekts ist pro Mapping in Sekunden konfigurierbar. Der Standardwert beträgt zehn Sekunden.
Wenn ein KNX Taster den konfigurierten Auslösewert an die Gruppenadresse Duck schreibt, senkt der Sonos Lautsprecher seine Lautstärke für diese Dauer und stellt anschließend automatisch die vorherige Lautstärke wieder her. Sie müssen keinen separaten Unduck-Schreibbefehl senden – dies geschieht automatisch.
Wenn Sie das Ducking vorzeitig beenden möchten, schreiben Sie an die Gruppenadresse Unduck.
Was Sie über KNX nicht steuern können
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 ladenGruppenmitglieder ändernAudioclip abspielen/Benutzerdefinierten Audioclip abspielenSpringen/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.