Projekt Assistent Hilfe
 

Baustein zur Anbindung von BluOS-Streaming-Geräten

Einleitung

Der Logikbaustein ermöglicht die Steuerung von BluOS-Streaming-Geräten über den Gira X1-Server. Dieses Ermöglicht die Bedienung des Gerätes über die Gira Smart Home App und den Gira G1-Touchscreen. Zusätzlich ermöglicht der Baustein eine Steuerung des Audiosystems von einem KNX-fähigen Gerät wie einem Tastsensor. 

Der Logikbaustein arbeitet mit BluOS-fähigen Audiogeräten wie Bluesound und NAD zusammen. 

Neben der Bedienung der Geräte über das vom Gira X1 bereitgestellte Visualisierungsobjekt „Audiosteuerung mit Titelbild“ ist auch die Bedienung über einen KNX-Tastsensor möglich. Es ist auch möglich, die Musiksteuerung in Szenen zu integrieren, so dass die Geräte Teil des Gebäudebussystems werden.  

Es werden die folgenden Funktionen unterstützt:

  • Metadaten der aktuellen Wiedergabe
  • Steuerung der Wiedergabe (Play, Pause, Skip)
  • Steuerung von Laustärke und Mute
  • Quellenauswahl (einschließlich analoger, optischer, koaxialer und HDMI-Eingänge)
  • Auswahl gespeicherter Presets
  • Gruppierung von Geräten

Geräteaufbau

Zur Erstkonfiguration des Players muss die BluOS Controller-App (iOS oder Android) verwendet werden. Mit dem BluOS Controller richten Sie den Player-Namen ein, konfigurieren Eingänge und passen Audioeinstellungen an. Sie verwenden den BluOS Controller auch, um sich bei Streaming-Musikdiensten anzumelden, Netzwerkmusikbibliotheken hinzuzufügen, Voreinstellungen zu erstellen usw. 

Der Logikbaustein unterstützt keine Geräteerkennung. Die BluOS-Geräte müssen auf eine statische IP-Adresse konfiguriert werden, die anschließend in den Parametern des Logikbaustein eingetragen wird.  

Bei allen BluOS-Playern ist der Port standardmäßig auf 11000 eingestellt. Beim NAD CI580v2 4-Zonen-Player ist dies anders und jede Zone hat ihre eigene Portnummer auf derselben IP-Adresse. Zone 1 ist Port 11000, Zone 2 ist Port 110010, Zone 3 ist Port 11020, Zone 4 ist Port 11030.  

 

Parameter

Bezeichnung

Beschreibung

IP-Adresse

Die IP-Adresse des BluOS-Gerätes, welches angesteuert werden soll.

Port

Der Standard-Port für die BluOS-Geräte ist 11000 und sollte nur bei Verwendung eines NAD CI580 geändert werden.

Slave System

Mit diesem Schalter kann der Logikbaustein für den Betrieb des Gerätes als Gruppenmitglied (Slave) gesetzt weden. Die Anzahl der Ein- und Ausgängen wird hierdurch reduziert. Soll der Player nur optional in einer Gruppe arbeiten, sollte dieser Modus ausgeschaltet bleiben. Eine Gruppenbildung ist auch dann möglich, wenn dem Logikmodul mehrere Client-Systeme zugeordnet sind.

Anzahl

Legt die Anzahl der Geräte fest, die sich zusammen mit diesem Player in einer Gruppe befinden können (maximal 16). Sind Clients definiert, so gibt der Logikbaustein die Eingänge zum Gruppieren oder zum Auflösen einer Gruppe frei.

Slave IP-Addresse n

Slave Port n

Sind Clients über den Parameter „Anzahl“ festgelegt worden, so können hier die Verbindungsdaten „IP-Adresse“ und „Port“ für alle weiteren Clients eingetragen werden.

Laustärke-Modus

Über den Lautstärke-Modus wird festgelegt, wie die Eingänge der Laustärkeeinstellungen arbeiten. Neben der Vorgabe der absoluten Laustärke unterstützt der Logikbaustein auch die schrittweise Erhöhung oder Erniedrigung der Lautstärke, sowie die Kontrolle der Laustärke über ein KNX-4-Bit-Dimm-Datenpunkt.

Telegramm-Wiederholung

(nur sichtbar, wenn der Laustärke-Modus auf „Dimmobjekt DTP3.x“ gesetzt ist)

KNX-Tastsensoren können so projektiert werden, dass sie während des Dimmvorgangs, also solang die Taste betätigt wird, zyklisch Telegramme versenden. Wird der Tastsensor entsprechend betrieben, so ist die Telegrammwiederholung einzuschalten. Es wird empfohlen die Telegrammwiederholung nicht einzuschalten. Die Definition des KNX Datenpunktes 3.x erlaubt das Senden eines Start-Telegramms zu Beginn des Dimmvorgangs und das Senden eines Stopp-Telegramms am Ende des Dimmvorgangs. Dieses reduziert unnötige Telegrammlast auf dem KNX-Bus.

Skip Modus

Der Skip-Modus legt fest, ob das Vor- oder Zurückspringen des Titels über einen Eingang oder zwei getrennte Eingänge gesteuert werden soll. Wir nur ein Eingang verwendet, so erfolgt der Rücksprung über ein „0“-Telegramm, der Sprung zum nächsten Titel über ein „1“-Telegramm

Wiedergabe Modus

Der Play/Pause-Modus legt fest, ob die Umschaltung zwischen Play und Pause über einen Eingang oder zwei getrennte Eingänge gesteuert werden soll. Wir nur ein Eingang verwendet, so löst ein „0“-Telegramm die Pause-Funktion aus, ein „1“-Telegramm die Wiedergabe-Funktion.

Eingänge

Bezeichnung

Porttyp

Beschreibung

Laustärke absolut

Percent

"0%..100%" setzt die Laustärke des BluOS-Gerätes

Laustärke verringern/erhöhen

Binary

(Nur sichtbar, wenn der Parameter „Laustärke-Modus“ auf „1-Eingang verwenden“ gesetzt ist.)

0 - verringert die Laustärke um 2%

1 - erhöht die Laustärke um 2%

Laustärke verringern

Binary

(Nur sichtbar, wenn der Parameter „Laustärke-Modus“ auf „2-Eingang verwenden“ gesetzt ist.)

Reduziert die Lautstärke um 2%.

Laustärke erhöhen

Binary

(Nur sichtbar, wenn der Parameter „Laustärke-Modus“ auf „2-Eingang verwenden“ gesetzt ist.)

Erhöht die Laustärke um 2%

Lautstärke relativ

4-Bit

(Nur sichtbar, wenn der Parameter „Laustärke-Modus“ auf „2-Eingang verwenden“ gesetzt ist.)

Ändert die Lautstärke über ein KNX-Dimmtelegramm. Die Vorgaben für die Schrittweite wird über die Einstellungen des KNX-Tastsensor geliefert.

Stummschaltung

Binary

0 - hebt die Stummschaltung auf

1 - schaltet die Stummschaltung ein

Wiedergabe/Pause

Binary

(Nur sichtbar, wenn der Parameter „Wiedergabe-Modus“ auf „1 Eingang verwenden“ gesetzt ist.)

0 - setzt das Gerät in den Pause-Zustand

1 - setzt das Gerät in den Wiedergabe-Zustand

Play

Binary

(Nur sichtbar, wenn der Parameter „Play/Pause -Modus“ auf „2-Eingänge verwenden“ gesetzt ist.)

Setzt das Gerät in den Wiedergabe-Zustand

Pause

Binary

(Nur sichtbar, wenn der Parameter „Play/Pause -Modus“ auf „2-Eingänge verwenden“ gesetzt ist.)

Setzt das Gerät in den Pause-Zustand

Stopp

Binary

Stoppt die Wiedergabe.

Titel springen (Skip)

Binary

(Nur sichtbar, wenn der Parameter „Skip -Modus“ auf „1 Eingang verwenden“ gesetzt ist.)

0 - springt zum Titelanfang bzw. zum vorherigen Titel

1 - springt zum nächsten Titel

Vorheriger Titel

Binary

(Nur sichtbar, wenn der Parameter „Skip-Modus“ auf „2 Eingänge verwenden“ gesetzt ist.)

Springt zum Titelanfang bzw. zum vorherigen Titel

Nächster Titel

Binary

(Nur sichtbar, wenn der Parameter „Skip-Modus“ auf „2 Eingänge verwenden“ gesetzt ist.)

Springt zum nächsten Titel

Zufallswiedergabe

Binary

0 - schaltet die Zufallswiedergabe aus

1 - schaltet die Zufallswiedergabe ein

Wiederholen

Byte

0 - Schaltet das Wiederholen der Playliste aus. (bei DTP 1.x und DPT 5.x)

1 - Wiederholt die gesamte Playliste. (bei DTP 1.x und DPT 5.x)

2 - Wiederholt den aktuellen Titel. (nur bei DPT 5.x)

Preset

Byte

Wählt den Preset mit dem entsprechenden numerischen Index.

Preset-Skip

Binary

0 - Wählt den vorherigen Preset.

1 - Wählt den nächsten Preset.

Geräte gruppieren

Byte

Das Senden der Geräte-Nummer 1..16 nimmt das Gerät, welches unter den Slave-Parametern definiert ist in die Gruppe auf.

Gerät aus einer Gruppe lösen

Byte

Das Senden der Geräte-Nummer 1..16 nimmt das Gerät, welches unter den Slave-Parametern definiert ist wird aus der Gruppe ausgelöst und arbeitet wieder eigenständig.

Ausgänge

Bezeichnung

Porttyp

Beschreibung

Interpret

String

Liefert den Namen des Interpreten als Text.

Titel

String

Liefert den Titel als Text.

Album

String

Liefert den Namen des Albums als Text.

Titelbild

String

Liefert die URL unter der das Titelbild geladen werden kann.

System verbunden

Binary

Liefert den Status, ob der Player mit dem Logikbaustein verbunden ist

0 - Gerät ist nicht verbunden

1 - Gerät ist verbunden

Status Lautstärke

Percent

Liefert die Laustärke im Bereich 0% … 100%

Status Stummschaltung

Binary

Liefert den Zusatnd der Stummschaltung.

0 - Das Gerät ist nicht stumm geschaltet

1 - Das Gerät ist stumm geschaltet

Status Wiedergabe

Binary

Liefert den Zustand der Wiedergabe.

0 - Das Geräte ist gestoppt oder befindet sich im Pause-Modus

1 - Das Gerät befindet sich im Wiedergabe-Modus

Status Pause

Binary

Liefert den Zustand Pause-Funktion.

0 - Das Gerät befindet sich im Wiedergabe-Modus oder die Wiedergabe ist gestoppt

1 - Das Gerät befindet sich im Pause-Modus

Status Stopp

Binary

Liefert die Information, ob die Wiedergabe beendet ist.

0 - Der Player befindet sich im Wiedergabe- oder Pause-Modus

1 - Die Wiedergabe ist gestoppt

Status Zufallswiedergabe

Binary

Liefert den Zustand der Zufallswiedergabe

0 - Die Zufallswiedergabe ist ausgeschaltet

1 - Die Zufallswiedergabe ist aktiv

Status Wiederholen

Byte

Liefert den Zutand der Wiederholen-Funktion

0 - Wiederholen ist ausgeschaltet

1 - Es werden alle Titel der Playliste wiederholt

2 - Es wird nur der gespielte Titel wiederholt

Status Preset

Byte

Gibt die Nummer des gewählten Presets aus.

Status gruppiert

Byte

An diesem Ausgang wird signalisiert, ob sich das als Hauptgerät eingetragene Gerät (Master) in einer Gruppe befindet.

0 - Das Gerät befindet sich in keiner Gruppe

1 - Das Gerät befindet sich in einer Gruppe

 

Hinweise zur Anbindung des Visualisierungsobjekte „Audiosteuerung“

Verwendung von KNX-Objekten

Soll eine Ansteuerung des Players über den KNX erfolgen und die Visualisierung des X1 verwendet werden, so sollten Gruppenadress-Datenpunkte für die Verknüpfung des Logikbaustein mit dem Visualisierungsobjekt verwendet werden.

Parameter des Logikbausteins

Folgende Parameter-Einstellungen sind zu wählen
  • Wiedergabe-Modus: 1 Eingang (Pause, Wiedergabe)
  • Skip-Modus: 1 Eingang (0=vorheriger Titel, 1=nächster Titel)

Zuordnung der Datenpunkte beim Visualisierungsobjekt

  • „Wiedergabe“ mit dem Datenpunkt, der mit dem „Wiedergabe/Pause“-Eingang des Logikbausteins belegt ist
  • „Vorheriger Titel“ und „Nächster Titel“ mit dem Datenpunkt, der mit dem Skip-Eingang des Logikbausteins belegt ist

Zuweisung von hörenden Gruppenadressen

Da das Visualisierungsobjekt nur mit einer Datenpunkt je Funktion arbeitet, sollten die Statusinformationen der folgenden Funktionen über die Zuweisung der hörenden Adresse zugewiesen werden
  • „Lautstärke Absolut“ wird synchronisiert mit der hörenden Adresse von: „Volume-Status“
  • „Mute“ wird synchronisiert über die hörenden Adresse von: „Mute-Status“
  • „Play/Pause“ wird synchronisiert über die hörenden Adresse von: „Play/Pause-Status“

Verwendung von internen Objekten

Soll nur die Visualisierung des X1 verwendet werden, so ist es hinreichend variable Datenpunkte für die Verknüpfung des Logikbaustein mit dem Visualisierungsobjekt zu verwenden. In diesem Fall sollte der gleiche Datenpunkt für die folgenden Ein- und Ausgänge des Logikbaustein verwendet werden:
  • „Lautstärke Absolut“ und „Volume-Status“
  • „Mute“ und „Mute-Status“
  • „Play/Pause“ und „Play/Pause-Status“

 

Hinweise zur Anbindung eines KNX-Tastsensors

Die Bedienung der Lautstärke über den Eingang „Volume relative“ kann mit dem 4-Bit Datentypen für Dimmen verwendet werden.

Der Tastsensor sollte so konfiguriert werden, dass das Dimm-Telegramm ein Stopp-Telegramm sendet und keine Telegrammwiederholung erfolgt. Es wird empfohlen die Schrittweite auf 3% zu setzen. Der Baustein sendet alle 500ms den Befehl zur Lautstärke-Erhöhung oder Reduzierung um den eingestellten Prozentwert an das Gerät. Die Dimmen-Schaltfunktion des Tastsensors sollte mit dem Eingang Volume Up/Down verknüpft werden. Mit diesen Vorgaben bekommt eine Wippe des Tastsensors die Funktion, dass mit einem kurzen Tastendruck die Laustärke schrittweise geändert wird und mit einem langen Tastendruck kontinuierlich.