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 istAlexa, 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