Aufrufen des Skills und Eingabe der Befehle

Unser Skill stellt die Player auch als Geräte in Alexa zur Verfügung. Normalerweise sollten diese sofort nach dem Aktivieren des Skills in der Alexa App erscheinen. Falls dies nicht automatisch geschieht oder man später ein neu hinzugefügtes Gerät ergänzen will, kann man die Gerätesuche per Sprachbefehl starten. Dies erfolgt mit dem Sprachbefehl

Alexa, suche Geräte

Damit alle Sprachbefehle, insbesondere nächster und vorheriger Titel oder der Aufruf der Favoriten über den Alexa Gerätenamen erfolgen können, muss in der Alexa App der Player mit allen Alexa Echogeräten verknüpft werden, die ihn steuern sollen. Man findet diese Verknüpfungsfunktion in den Einstellungen des Players (siehe Bild).

Nachdem die Geräte gefunden und die steuernden Alexa Geräte verknüpft wurden, können einfache Befehle direkt an das Gerät gesendet werden

Alexa, schalte <Playername> ein.

  • Alexa, schalte <Playername> ein.
  • Alexa, schalte <Playername> aus.
  • Alexa, stelle die Lautstärke von <Playername> auf fünfzig.
  • Alexa, verringere die Lautstärke um zwanzig auf <Playername>.
  • Alexa, verringere die Lautstärke auf <Playername>.
  • Alexa, schalte Kanal 1 ein auf <Playername>.
  • Alexa, nächster Titel auf <Playername>.
  • Alexa, vorheriger Titel auf <Playername>.
  • Alexa, <Playername> stummschalten.
  • Alexa, Lautstärke an auf <Playername>.

Zum Aufrufen von komplexeren Befehlen muss der Skillname mittels Schlüsselwort, in unserem Fall „Musiksteuerung“ aufgerufen werden. Dies erfolgt über den Sprachbefehl

Alexa, öffne Musiksteuerung.

Generell kann man bei Alexa den Skill aufrufen und auch gleich einen Befehl übergeben. Dazu kombiniert man den Skill aufruf mittels Schlüsselwort (Invocation Name) mit dem Befehl. Für unseren Skill ist das Schlüsselwort Musiksteuerung. Ein Beispielsprachbefehl ist zum Beispiel

Alexa, sage Musiksteuerung spiele das Album Abbey Road im Wohnzimmer

Allerdings haben wir festgestellt, dass die Spracherkennung deutlich sicherer funktioniert, wenn man anstatt dessen erst den Skill aufruft und dann den Sprachbefehl eingibt. Der Ablauf ist dann wie folgt:

Alexa, öffne Musiksteuerung

Unser Skill antwortet dann mit einem netten:

Was kann ich für Dich tun?

Und jetzt der Sprachbefehl:

Spiele das Album Abbey Road im Wohnzimmer

Jetzt ist es etwas aufwändig jedes Mal den Raumnamen mit anzugeben, wenn man ein Album abspielen will. Da man in der Regel mit einem Alexa Gerät in der Regel den gleichen Player steuern will, gibt es die Möglichkeit einen Standardraum für jedes Alexa Gerät anzugeben. Dies erfolgt über den Befehl

Der Standardraum ist <Raumname>

Kurzübersicht der Sprachbefehle zur Musiksteuerung

Hier stellen wir die wichtigsten Sprachbefehle zur Steuerung der Player vor. Sie finden im Anschluß eine vollständige Übersicht der möglichen Befehle.

Einfache Musiksteuerung

Die Wiedergabe bzw. das Ein- und Ausschalten des Player erfolgt über die Befehle

Alexa, schalte <Playername> ein.

Alexa, schalte <Playername> aus.

Die Lautstärke steuert man mittels

Alexa, erhöhe die Lautstärke auf <Playername>

Alexa, verringere die Lautstärke auf <Playername>

Das Vor- und Zürückbewegen in Playlisten erfolgt am einfachsten mittels der folgenden Befehle

Alexa, nächster Titel auf <Playername>

Alexa, vorheriger Titel auf <Playername>

Einen Favoriten ruft man mittels des folgenden Befehles auf. Dabei bezieht sich die angegebene Nummer auf die Nummer des Favoriten auf dem Server.

Alexa, schalte Kanal 1 ein auf <Playername>

Um eine Playliste von vorne zu beginnen, wählt man den Befehl

Alexa, von vorne auf <Playername>


Komplexere Musiksteuerung mittels Skillaufruf

Um komplexere Aufgaben zu erledigen, muss man den Skill mittels des Schlüsselwortes „Musiksteuerung“ aufrufen.

Ein möglicher Befehle zur Ausgabe der Alben eines bestimmten Interpreten ist

Alexa, frage Musiksteuerung welche Alben habe ich von <Musiker/Gruppe>

Ein Befehl zum Ausgeben der Länge der aktuellen Playliste ist

Alexa, frage Musiksteuerung wie lang ist die Playliste

Ein Befehl zum Ausgeben der Position in der aktuellen Playliste ist

Alexa, frage Musiksteuerung welche Stelle der Playliste läuft gerade

Ein Befehl zum Springen an eine bestimmte Position in der aktuellen Playliste ist

Alexa, sage Musiksteuerung gehe zu Position <Titelnummer>

Aktueller Titel ausgeben

Mögliche Befehle zum Ausgeben des aktuell laufenden Titels der aktuellen Playliste sind

Alexa, frage Musiksteuerung was läuft gerade

oder

Alexa, frage Musiksteuerung welcher titel ist das

Bestimmte Titel abspielen

Ein Befehl zum Abspielen eines Titels unter Angabe von Titel und Interpret ist

Alexa, sage Musiksteuerung spiele das lied <Titel> von <Musiker/Gruppe>

Ein Befehl zum Abspielen eines Titels unter Angabe des Titel ist

Alexa, sage Musiksteuerung spiele das lied <Titel>

Ein Befehl zum Abspielen eines Albums unter Angabe des Albumnames und Interpretenname ist

Alexa, sage Musiksteuerung spiele das album <Albumname> von <Musiker/Gruppe>

Mögliche Befehle zum Abspielen eines Albums aus der Musikbibliothek unter Angabe des Albumnames sind

Alexa, sage Musiksteuerung spiele das album <Albumname>

oder

Alexa, sage Musiksteuerung Album <Albumname>

Ein Befehl zum Abspielen von Liedern eines Künstlers ist

Alexa, sage Musiksteuerung spiele musik von <Musiker/Gruppe>

Favoriten abspielen

Ein Befehl zum Abspielen eines Favoriten ist

Alexa, sage Musiksteuerung spiele <Favoritenname>

Musikwiederholungen einstellen

Ein Befehl zum Aktivieren bzw. Deaktivieren der Wiederholungsfunktion ist

Alexa, sage Musiksteuerung Aktiviere wiederholung

bzw.

Alexa, sage Musiksteuerung Deaktiviere wiederholung

Synchrone Musikwiedergabe einstellen

Ein Befehl zum Aktivieren bzw. Deaktivieren der der Synchronen Musikwiedergabe zwischen Räumen ist

Alexa, sage Musiksteuerung Spiele die Musik von <Raumname>

bzw.

Alexa, sage Musiksteuerung Beende synchrone Musikwiedergabe

Musik zwischen Räumen übertragen

Um Musik von einem Raum in einen anderen zu übertragen sind die möglichen Befehle

Alexa, sage Musiksteuerung hole die Musik von <Raumname/Playername>

Festlegen des Standardraumes und Steuern der anderen Räume

Man kann für jedes Alexa Gerät einen Standardraum festlegen, der mittels der Befehle gesteuert wird. Wenn kein Raum festgelegt ist, fragt der Skill automatisch nach dem Raum und man kann den Standardraum einfach durch Nennen des Raumnamens festlegen.

Will man den Standardraum des Gerätes nachträglich ändern, so ist dies durch den folgenden Sprachbefehl möglich:

Alexa, sage Musiksteuerung Der Standardraum ist <Raumname>

Ab diesem Moment steuert man mit den Befehlen die Geräte in diesem Raum.

Mit dem Befehl

Alexa, sage Musiksteuerung Lösche den Standardraum

kann man den Standardraum wieder löschen.

Will man ein Gerät steuern, dass sich in einem anderen Raum befindet als der Standardraum, kann man einen Bezug zu dem Raum an den Befehl anhängen. Mit dem Befehl

Alexa, sage Musiksteuerung Starte Musikwiedergabe im Wohnzimmer

schaltet die Musikwiedergabe im Wohnzimmer ein. Die folgenden Raumreferenzierungen sind die vordefinierten Raumnamen zur Steuerung. Diese können aber in der Weboberfläche überschrieben werden. Je nach Wahl des Namens kann es passieren, dass Alexa den Raumnamen nicht mehr gut verstehen kann. Dann sollte man alternative Raumnamen versuchen. Die Standardraumreferenzierungen sind

  • … im Arbeitszimmer
  • … im Wohnzimmer
  • … in der Küche
  • … im Familienzimmer
  • … im Schlafzimmer
  • … auf dem Balkon
  • … im Badezimmer
  • … im Anbau
  • … in der Garage
  • … im Hobbyzimmer
  • … in der Bibliothek
  • … in meinem Zuhause
  • … im Kinderzimmer
  • … auf der Terrasse