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 |
|---|---|---|
| Wiedergabestatus | 1.001 | 1 = wird wiedergegeben, 0 = pausiert |
| Lautstärke | 5.001 | 0–100 % |
| Stummschaltung | 1.001 | Boolean |
| Zufallswiedergabe | 1.001 | Boolean |
| Wiederholen | 1.001 | Boolean – Alles wiederholen |
| Titel wiederholen | 1.001 | Boolean – Einzelner Titel |
| Crossfade | 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 |
| Aktueller Titel-Offset | 12.001 | Aktuelle Wiedergabeposition in Sekunden |
| Name des nächsten Titels | 16.001 | Name 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.
| Gruppenobjekt | DPT | Wirkung |
|---|---|---|
| Wiedergabe/Pause | 1.001 | 1 startet die Wiedergabe, 0 pausiert |
| Weiter/Zurück | 1.001 | 1 springt zum nächsten Titel, 0 springt zum vorherigen |
| Lautstärke absolut | 5.001 | Setzt die Lautstärke auf den geschriebenen Wert (0–100 %) |
| Lautstärke relativ | 3.007 | Passt die Lautstärke um den vorzeichenbehafteten Schritt an (Steuerbit + 3-Bit-Schrittcode) |
| Lautstärke erhöhen/verringern | 1.007 | 1 erhöht die Lautstärke schrittweise, 0 verringert sie |
| Stummschaltung ein/aus | 1.001 | 1 schaltet stumm, 0 hebt die Stummschaltung auf |
| Duck/Unduck | 1.001 | 1 duckt für die konfigurierte Dauer, 0 stellt die vorherige Lautstärke sofort wieder her |
| Zufallswiedergabe | 1.001 | Zufallswiedergabe umschalten |
| Wiederholen | 1.001 | Alles wiederholen umschalten |
| Titel wiederholen | 1.001 | Titel wiederholen umschalten |
| Crossfade | 1.001 | Crossfade 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 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.