Alexa-API Dokumentation

alexaapi icon

Installieren des Alexa-API-Plugins

Installieren Sie das Plugin aus dem Market

installationalexaapi1

installationalexaaapi3

Anmerkung zu den Versionen:

Sie haben die Wahl zwischen der Version Stabil oder die Version Beta. Viele neue Funktionen sind in der Beta immer mehr vorhanden als in der Stable, aber sie sind im Test. Wenn Sie ein Spieler und neugierig sind, können Sie die Beta-Version installieren. Anmerkung: Sie müssen Jeedom nicht in Beta installieren (was übrigens nicht empfohlen wird), um das Plugin in Beta zu installieren. Sie können ganz einfach von einer Beta-Version zu einer stabilen Version wechseln und umgekehrt einfach über die andere Version neu installieren.

installationalexaapi4

Plugin aktivieren

installationalexaaapi5

Abhängigkeiten aufladen

installationalexaaapi6

Amazon-Cookie manuell generieren

installationalexaaapi7

Anmelden beim Amazon-Pop-up

installationalexaapi8

Schließen Sie das Fenster, sobald das Amazon-Cookie erstellt wurde.

Starten Sie den Daemon, wenn er nicht von selbst startet

installationalexaaapi9

Starten Sie den SCAN

installationalexaaapi10

Die Geräte erscheinen, gehen Sie zu einem Gerät und in Bestellungen Werfen Sie einen Speak zum Testen. Alexa spricht in weniger als 5 Minuten!!

Aktualisieren oder Ändern der Version

Was ist zu tun? Da das Plugin und seine API lebendig sind (Amazon hat die API nicht dokumentiert und erlaubt sich, ihre Protokolle im Laufe des Wassers zu ändern), ermöglichen die Aktualisierungen Korrekturen in den Verbindungen zwischen dem Plugin und dem Amazon-Server.

Drei Lösungen für eine betriebsbereite Anlage:

  • Entfernen Sie alle Amazon-Geräte und ihre Bestellungen und erstellen Sie sie neu
  • Aktualisieren aller Befehle erzwingen
  • Starten Sie ein SCAN, das neue Geräte oder Steuerungen erkennt

Die Wahl zwischen diesen drei Lösungen hängt von der Anzahl der Szenarien ab, die Sie mit dem Alexa-API-Plugin entwickelt haben. Dies liegt daran, dass die erste Lösung alle Geräte und Befehle entfernt und diese in Ihren Szenarien entfernt. Die zweite Lösung ist respektvoller mit Ihren Szenarien, da sie Ihre Befehle aktualisieren wird, ohne sie zu löschen, und daher Ihre Szenarien intakt sind, aber wenn sie nicht funktioniert, müssen Sie Lösung 1 verwenden.

Lösung 1: Entfernen Sie alle Geräte und ihre Befehle und erstellen Sie sie neu

Dies ist der Modus mit den meisten sauber und am meisten optimiert da Sie mit einer Installation wie neue Geräte und ihre Befehle verlassen.

Um dies zu tun, müssen Sie den Knopf buttonalexaaapi1

Achtung, diese Funktion entfernt alle Geräte und ihre Befehle, so dass Sie alle Links in Ihren Szenarien verlieren.

Lösung 2: Aktualisieren aller Befehle erzwingen

Dies ist der Modus mit den meisten einfach und risikofrei Ihre Geräte und deren Befehle werden nicht gelöscht. Dieser Zwang wirkt sich daher nicht auf Ihre Szenarien aus.

Um dies zu tun, müssen Sie den Knopf buttonalexaaapi2

Wenn Sie den Update-Erzwingungsvorgang nicht starten möchten alle Bestellungen von alle Ausrüstung, können Sie es auf einem Gerät (und damit auf allen seinen Befehlen) starten. Gehen Sie dazu zu der betreffenden Ausrüstung und klicken Sie auf:

buttonalexaaapi3

Lösung 3: Der SCAN

buttonalexaaapi4

Beachten Sie schließlich, dass der Scan jederzeit gestartet werden kann, er wirkt sich nicht auf bereits erkannte Geräte oder vorhandene Befehle aus, sondern erstellt alle neue devices oder devices gestrichen. Es rekonstruiert auch alle Nachrichten Befehle oder die Bestellungen gestrichen.

Die Management-Bildschirme

Screenshot 2019 10 27 Alexaapi Jeedom

Scannen

Ermöglicht es Ihnen, automatisch die Erkennung aller Ihrer Geräte zu starten, Sie können es starten, wann immer Sie möchten, es entfernt niemals Geräte oder Befehle, kein Risiko.

Konfiguration

Dies ist die gesamte Parametrierungsmaschine. Wenn etwas nicht intuitiv genug erscheint, melden Sie es uns bitte, wir dokumentieren es oder machen es einfacher.

Gesundheit

Gibt Hinweise auf die Gesundheit Ihrer Geräte

Routinen

Gibt eine Liste der Routinen an, die in Ihrem Amazon-Konto gespeichert sind, und ermöglicht es Ihnen, sie manuell zu starten

Erinnerungen/Alarme

Geben Sie eine Liste Ihrer Alarme oder Erinnerungen an, um sie zu löschen. Die manuelle Deaktivierung funktioniert derzeit nicht mehr.

Historie

Dies ist die gesamte Aktivitätshistorie Ihrer Amazon-Geräte und gibt gegebenenfalls einen Hinweis auf den Erfolg.

Info-Antragsteller

Nur für erfahrene Benutzer, ermöglicht es, den Amazon-Server zu hinterfragen

Aktions-Antragsteller

Nur für sehr versierte Benutzer, ermöglicht es rohe Anfragen an den Amazon-Server zu starten

Die Fliesen

Bis heute kann jede Ausrüstung 3 Kacheln erzeugen.

  • Die Hauptfliese der Ausrüstung mit ihren Interaktionen mit Ihnen, Ihren Sprechaufträgen, Alarmen/Erinnerungen, Lautstärke und der Möglichkeit, Routinen zu starten
  • Die Fliese des Multimedia-Players
  • Die Kachel der aktuellen Playlist

Die Fliese der Hauptausrüstung

Haupt-Widget

A : Dies ist die letzte Interaktion mit Ihnen, bitte beachten Sie, dass Sie diese Informationen abrufen und in einem Szenario verwenden können.

B : Sie können eine Routine starten, indem Sie sie aus der Dropdown-Liste auswählen

C : Die Lautstärke wird aktualisiert, wenn Sie die Lautstärke auf dem Gerät ändern. (Der Umfang einer Gruppe wird allen Geräten der Gruppe auferlegt.)

D/E/F : Dies ist der nächste Alarm, Musikalarm oder Rückruf.

G : Es handelt sich um ein Formular, mit dem Alexa zum Sprechen gebracht werden kann.

Die Fliese des Multimedia-Players

Widgetplayer

Die Kachel der aktuellen Playlist

Widgetplaylist

Einfache Befehle

Grundsatz

Einfache Befehle sind bei der Geräteerkennung vorinstalliert, so dass Sie sofort einsatzbereite Befehle haben. Vorinstallierte Befehle können unverändert in Szenarien verwendet werden. Bitte beachten Sie, dass alle Bestellungen persönlich angepasst werden können, da informierte Nutzer ihre Bestellungen erstellen und mit den möglichen Parametern jeder Bestellung personalisieren können. In dieser Dokumentation wird nur wenig auf einfache Bedienelemente eingegangen, da ihre Bedienung durchdacht ist, um intuitiv zu sein, während komplexe Bedienelemente im nächsten Kapitel näher erläutert werden.

Nächster Alarm

Nächster Musikalischer Alarm

Nächster Timer

Nächster Rückruf

Diese 4 INFO-Befehle funktionieren auf die gleiche Weise. Sie werden automatisch durch das Plugin (von MQTT und von CRON) aktualisiert. Das Ergebnis wird in folgendem Format angegeben: 2019-12-02 21:10:00. Wenn Sie es in einem anderen Format möchten 2110 z. B. Ein Tutorial erklärt, wie das geht.

Alexa in SSML sprechen lassen

Amazon hat SSML in seine Geräte integriert, was die Art und Weise, wie wir sprechen, extrem natürlich macht. Sie können die Sätze weiter anpassen, indem Sie Details zu den Pausen sowie die Audioformatierung von Akronymen, Datumsangaben, Uhrzeiten, …-Abkürzungen angeben, Sie können auch die Sprache auswählen, in der Sie lesen möchten, ein Zitat oder ein fremdsprachiger Ausdruck kann mit dem ausländischen Akzent in einem Text in Ihrer Originalsprache wiedergegeben werden. Im Gegensatz zu anderen Befehlen, die Alexa zum Sprechen bringen, wurde bei diesem Befehl die Wahl getroffen, die Syntax des SSML-Protokolls einschließlich Tags genau einzuhalten. Es ist daher erforderlich, die Tags zum Öffnen und Schließen zu verwenden und bei der Codierung dieser Sätze streng zu sein.

Beispiele hierfür sind:

<speak> <voice name="Conchita"> <prosody rate="medium" pitch="high"> Yé m'appel Conchita. yé fe lé menache partou im maichon.</prosody></voice> </speak>

oder

<speak> Hallo, ich kann <say-as interpret-as="characters">SSML</say-as> lesen. Ich kann <break time="3s"/> pausieren. Eine Kardinalzahl <say-as interpret-as="cardinal">10</say-as>. in ordinal <say-as interpret-as="ordinal">10</say-as>. oder digit <say-as interpret-as="characters">10</say-as>. </speak>

oder auch

<speak><amazon:effect name="whispered">Hallo, ich bin ein Geist</amazon:effect></speak>

Einige interessante Links:

Inserat starten (also auf allen Geräten)

Bis heute wissen wir noch nicht, wie wir den Befehl „Ankündigung“ in der Alexa-Smartphone-App nutzen können, aber wir können dasselbe mit dem Befehl „Mit Alexa sprechen“ tun. Um eine Ankündigung zu machen „Der Faktor ist vorbei, müssen Sie (in einem Szenario) Folgendes tun:

  • Bestellung Sprich mit Alexa
  • Legen Sie die Nachricht in Nachricht Alexa gibt bekannt, dass der Postbote vorbei ist

Komplexe Steuerungen

Grundsatz

Einfache Befehle (vorheriger Absatz) sind bei der Geräteerkennung vorinstalliert, so dass Sie sofort einsatzbereite Befehle haben. Komplexe Befehle sind für erfahrene Benutzer zugänglich und ihre Verwendung ist viel schwieriger, aber sie sind viel leistungsfähiger. Beachten Sie, dass einfache Befehle angepasst werden können. Sie werden zu komplexen Aufträgen. Verwenden Sie dazu die Schaltfläche (unter der Befehlstabelle):

Schaltfläche hinzufügenBefehlAktion

Sie können vorinstallierte Befehle verwenden, um die Syntax zu kopieren, und verwenden Sie die Dokumentation unten, um alle möglichen Optionen zu kennen. Wenn Sie eine andere Funktion oder ein anderes Format wünschen oder Ihr Glück nicht finden können, wenden Sie sich an das Plugin-Erstellungsteam, es wird immer eine Lösung für Sie geben.

Nota : Damit der Befehl Hinzufügen eines Aktionsbefehls aktiv ist, muss dieses Kontrollkästchen in der Konfiguration des Plugins angekreuzt werden:

Screenshot 2019 12 14 Alexa API Jeedom

alarm?when=#when#&recurring=#Recurring#&sound=#Sound#

Mit diesem Befehl kann dem Gerät, auf dem der Befehl erstellt wird, ein Alarm hinzugefügt werden.

Hier sind die Optionen:

  • when=YYYY-MM-DD HH24:MI:SS

Beispiel: 2019-12-31 21:36:00

Beachten Sie, dass sich die Alarme von den Erinnerungen unterscheiden und innerhalb eines 24-Stunden-Zeitfensters liegen müssen (ein Alarm für den 31.12. im April ist im Gegensatz zu den Erinnerungen nicht möglich). Wenn also keine Wiederholung geplant ist (durch den Parameter recurring), wird nur die Uhrzeit berücksichtigt, der Tag wird von Amazon ignoriert.

  • recurring=#Recurring#

Die Programmierung dieses Parameters ist durch ein Szenario wesentlich einfacher, da Sie aus einer Dropdown-Liste ganz einfach auswählen können, ob es sich um ein wiederkehrendes Ereignis handelt. Dies kann jedoch manuell in einem Aktionsbefehl mit der folgenden Codierung erfolgen:

P1D = Täglich
XXXX-WD=Wochentags
XXXX-WE=Wochenende
XXXX-WXX-1=Jeden Montag
XXXX-WXX-2=Jeden Dienstag
XXXX-WXX-3=Jeden Mittwoch
XXXX-WXX-4=Jeden Donnerstag
XXXX-WXX-5=Jeden Freitag
XXXX-WXX-6=Jeden Samstag
XXXX-WXX-7=Jeden Sonntag

  • sound=#Sound#

Es handelt sich um den Ton des Alarms. #Sound# kann ersetzt werden durch:

system_alerts_melodic_01 für einfache Alarmierung
system_alerts_melodic_01 für einfache Timer
system_alerts_melodic_02 für Drift
system_alerts_atonal_02 für Metallic
system_alerts_melodic_05 für Klarheit
system_alerts_repetitive_04 für Comptoir
system_alerts_melodic_03 für Focus
system_alerts_melodic_06 für Glow
system_alerts_repetitive_01 für Nachttisch
system_alerts_melodic_07 für Vif
system_alerts_soothing_05 für Ork
system_alerts_atonal_03 für Veranda Licht
system_alerts_rhythmic_02 für Pulsar
system_alerts_musical_02 für Regen
system_alerts_alarming_03 für quadratische Wellen

reminder?text=#Nachricht#&when=#when

Mit diesem Befehl können Sie dem Gerät, auf dem der Befehl erstellt wird, eine Erinnerung hinzufügen.

Hier sind die Optionen:

  • when=YYYY-MM-DD HH24:MI:SS

Beispiel: 2019-12-31 21:36:00

  • text=#Nachricht#

Sie haben die Möglichkeit, Ihrer Erinnerung einen Titel zu geben.

whennextalarm?position=1&status=ON&format=hour

Anmerkung: Dieser Befehl ist ausgeblendet und liefert das Ergebnis im Befehl info: Nächster Alarm Hour

Mit diesem Befehl wird der nächste Alarm des Geräts zurückgegeben, auf dem der Befehl erstellt wurde. Bitte beachten Sie, dass es sich bei dieser Bestellung um eine Bestellung handelt. AKTION, sie muss mit einer Betätigungseinrichtung verbunden sein INFO Wer das Ergebnis anzeigt, schau dir die Erklärung unter der Beschreibung der Optionen an.

Hier sind die Optionen:

position=x

  • Setzen 1 für den nächsten Alarm
  • 2 für die nächste
  • und so weiter

Standardmäßig position=1, wenn nicht angegeben

status=x

  • Setzen ON um nur aktive Alarme zu berücksichtigen
  • Setzen OFF um nur inaktive Alarme zu berücksichtigen
  • Setzen ALL um alle Alarme zu berücksichtigen

Standardmäßig status=ON, wenn nicht angegeben

format=x

  • Setzen hour um ein Ergebnis im Format HH:MM (Achtung, diese Anzeige ist gefährlich, wenn Sie Alarme über 24 Stunden hinaus programmieren, dies ist bei Wiederholungen möglich)
  • Setzen hhmm um ein Ergebnis im Format HHMM
  • Setzen full um eine detaillierte Anzeige zu haben yyyy-MM-d’T’HH:mm:ss.SSS

Standardmäßig format=hhmm, wenn nicht angegeben

Nota : Wenn Sie ein anderes Format benötigen, zögern Sie nicht, mich zu fragen, ich werde es in der nächsten Version hinzufügen.

Auftragserstellung INFO der das Ergebnis der Bestellung anzeigt whenNextAlarm

Der INFO-Befehl, der Ihnen das Ergebnis des WhenNextAlarm-Befehls gibt, wird automatisch erstellt, sobald das Feld Befehlsname Info in der Spalte Ergebnis in gefüllt werden.

Erläuterung der Interaktion zwischen dem Befehl ACTION und dem Befehl INFO

  • Wenn Sie den Befehl ACTION ausführen, wird der Amazon-Server abgefragt und das Ergebnis dem Befehl INFO zugewiesen.
  • Wenn Sie den INFO-Befehl starten, gibt Ihnen Jeedom das Ergebnis des entsprechenden ACTION-Befehls.

(All dies ist in der gleichen Logik wie das Virtual Plugin entworfen)

Nota : Wenn es keinen nächsten Alarm gibt, antwortet der Server mit „none“.

whennextmusicalalarm?position=1&status=ON&format=hour

Funktioniert wie whennextalarm, aber für musikalische alarme.

musicalalarmmusicentity?position=1&status=ON

Funktioniert wie whennextmusicalalarm, liefert aber Informationen MusicEntity Dies entspricht dem, was zur Alarmzeit abgespielt wird.

whennextreminder?position=1&status=ON

Anmerkung: Dieser Befehl ist ausgeblendet und liefert das Ergebnis im Befehl info: Die nächste Reminder Hour

Dieser Befehl gibt die nächste Erinnerung, es funktioniert genau wie WhenNextAlarm.

deleteallalarms?type=alarm&status=all

Dieser Befehl entfernt alle Erinnerungen und/oder Alarme von dem Gerät, auf dem der Befehl erstellt wird.

Hier sind die Optionen:

type=x

  • Setzen alarm um nur die Alarme zu löschen
  • Setzen reminder um nur die Erinnerungen zu löschen
  • Setzen all um Alarme und Erinnerungen zu löschen

Standardmäßig type=alarm, wenn nicht angegeben

status=x

  • Setzen ON um nur aktive Alarme und/oder Erinnerungen zu löschen
  • Setzen OFF um nur inaktive Alarme und/oder Erinnerungen zu löschen
  • Setzen ALL um alle Alarme und/oder Erinnerungen zu löschen

Standardmäßig status=ON, wenn nicht angegeben

Nota : Damit die Löschung funktioniert, muss Alexa angeschlossen sein!!

history?maxRecordSize=50&recordType=’VOICE_HISTORY’

Jede neue Testbestellung, bei der die Historie abgefragt wird.

  • maxRecordSize gibt die Anzahl der aufzuzeichnenden Datensätze an (50 auf dem Plugin)
  • recordType ist wahrscheinlich der Datensatztyp, VOICE_HISTORY ist der Standardwert, andere mögliche Werte sind nicht bekannt.

command?command=#Command#

Dieser Befehl sendet einen Befehl an das Gerät, in dem der Befehl erstellt wird.

Es gibt zwei Möglichkeiten, diesen Befehl zu verwenden:

  • Mit einem Drehbuch

Wenn Sie durch ein Szenario gehen, lassen Sie command?command=#Command# Als Aktionsbefehl und Sie haben eine Dropdown-Liste im Szenario, die Dropdown-Liste bietet Ihnen alle möglichen Befehle.

  • Mit direkter Steuerung

In diesem Fall erstellen Sie auf der Befehlsebene des Geräts einen Befehl Aktion für Befehl, der an Alexa gesendet wird. So verwenden Sie die folgende Syntax: command?command=play um einen Play und command?command=pause um eine Pause und so weiter mit den Befehlen: Pause play next prev fwd rwd shuffle repeat

Nota : STOP existiert nicht bei Amazon, es muss PAUSE verwendet werden

Radiostation=#select#

Dieser Befehl startet einen Radiosender auf dem Gerät, auf dem der Befehl erstellt wird. Für eine bessere Nutzung im Dashboard wurde dieser Befehl vereinfacht. Man kann nun das gewünschte Radio auswählen, anstatt den Code (s0000) des Radios auswendig zu kennen. So muss man zunächst seine Radiosender im Bedienteil des Players, der sie abspielen wird, "konfigurieren".

Screenshot 2019 11 08 Alexaapi Jeedom

Standardmäßig sind konfiguriert: s2960|Nostalgie;s6617|RTL;s6566|Europe1

Befolgen Sie einfach das Format idStation1|Nomstation1;idStation2|Nomstation2

Nachdem Sie Ihre Sender eingerichtet haben, können Sie sie im Widget des Radios auswählen:

Radios

Die Stationen:

Um die Stations-IDs zu finden, gehen Sie auf die Website https://tunein.com/radio/home/. Sie wählen Ihr Radio aus, und um die ID zu erhalten, klicken Sie auf Teilen. Im Link sehen Sie etwas, das mit einem s gefolgt von Zahlen beginnt, nämlich die ID.

Beachten Sie, dass das Plugin in der Lage ist, Ihnen die Sender-ID zu geben, die gerade abgespielt wird. Das Verfahren ist identisch mit TrackID. Schauen Sie hier

Verwendung eines Funkbefehls in einem Szenario

Um einen Funkbefehl in einem Szenario verwenden zu können, muss man ein erfahrener Benutzer (in der config) sein und wissen, wie man einen neuen Befehl (im device player) erstellt:

Screenshot 2019 11 08 Alexa API Jeedom

Screenshot 2019 11 08 Alexa API Jeedom1

Bei dieser neuen Steuerung ist die Konfiguration sehr einfach, indem die Stations-ID eingefroren wird (oder eine Variable verwendet wird), z. B.:

Screenshot 2019 11 08 Alexaapi Jeedom1

Routine =#select#

Dieser Befehl startet die angegebene Routine.

Es gibt zwei Möglichkeiten, diesen Befehl zu verwenden:

  • Mit einem Drehbuch

Wenn Sie durch ein Szenario gehen, lassen Sie Routine =#select# Geben Sie als Aktionsbefehl und im Szenario im Feld „Routine-ID“ die Routine-ID an (siehe nachstehenden Absatz), um diese zu finden.

  • Mit direkter Steuerung

In diesem Fall erstellen Sie auf der Befehlsebene des Geräts einen Aktionsbefehl. So verwenden Sie die folgende Syntax: routine?routine=xxxxx um die Routine zu starten, deren ID xxxx

So finden Sie die Routine-ID:

Sie können die Routine-ID leicht finden, indem Sie den Bildschirm „Routinen“ des Plugins in der letzten rechten Spalte aufrufen.

playmusictrack?trackId=#select#

Mit diesem Befehl wird die Wiedergabe der Amazon Music-Wiedergabespur mit ihrer TrackID-Nummer gestartet. TrackIDs werden im Aktionsbefehl konfiguriert Musikalische Spur hören In Ihrem Gerät handelt es sich um eine Dropdown-Liste mit folgender Syntax:

53bfa26d-f24c-4b13-97a8-8c3debdf06f0|Piste1;7b12ee4f-5a69-4390-ad07-00618f32f110|Piste2

So können Sie Ihre Tracks und deren Namen ändern.

Screenshot 2019 11 03 Alexaapi Jeedom

Nachdem Sie den Befehl konfiguriert haben, müssen Sie nur noch die Dropdown-Liste verwenden, die sowohl im Dashboard als auch in den Szenarien angeboten wird

Wie finde ich die TrackID einer Amazon-Music-Spur?

Das Alexa-API-Plugin ist in der Lage, Ihnen die TrackID des Tracks zu geben, der gerade abgespielt wird. Gehen Sie dazu wie folgt vor:

  • Gehen Sie zu den Bedienelementen der von Ihnen verwendeten Geräte und aktivieren Sie das Kontrollkästchen Anzeigen der Bestellung Amazon Music Id

amazonmusicidtrack

  • Eine Musiknote erscheint auf dem Dashboard, auf der Kachel Ihrer Ausrüstung, hier erscheint die ID
  • Starten Sie die Musik und rufen Sie die angezeigten Informationen auf.

amazonmusicidtrack2

  • Ob Sie die Informationen auf Ihrem Dashboard behalten oder nicht, um sie zu löschen, deaktivieren Sie Anzeigen der Bestellung Amazon Music ID

Beachten Sie, dass dies auch funktioniert, um die ID einer Musikstation zu finden, die mit Radiostation=#select#

Es wurde jedoch festgestellt, dass bei einigen Playlists die ID nicht zurückgeht. Um sicherzustellen, dass Sie es haben, starten Sie nur die Spur, die Sie möchten (und nicht in einer Playlist).

Weitere Funktionen

Spielersymbol bearbeiten

Die Bilder in den Kacheln der Spieler sind die Bilder, die von den Servern der Musikanbieter gesendet werden. Diese Bilder sind Links temporär Und so können Sie mit leeren Bildern enden. Daraus ergibt sich:

Fliese

Um dies zu vermeiden, wurden die Player geändert, und wenn kein Bild vorhanden ist, wird die Miniaturansicht des Players angezeigt, die Folgendes ergibt:

Fliese2

Wenn Sie das Bild ändern möchten, ersetzen Sie einfach die Datei logourl.png die sich in Folgendem befindet:

plugins/alexaamazonmusic/core/config (Ändern Sie z.B. amazonmusic für andere Player)

Verwendung von Tags für Interjektionen und Klänge

Für die Funktion "Alexa zum Sprechen bringen", aber auch für andere Methoden, um Alexa zum Sprechen zu bringen, gibt es zwei Neuerungen. Die Interjektionen und Klänge der Bibliothek.

  • FR-Interjektionen werden beschrieben hier, Auch die anderen Länder haben ihre eigene Seite.
  • Die Klänge der Bibliothek werden beschrieben hier

Um das Senden von Bestellungen zu erleichtern, wurde in Alexa-API ein Tag-System entwickelt.

Die Klänge der Amazon-Bibliothek

Zum Beispiel, anstatt zu senden

<audio src= »soundbank://soundlibrary/animals/amzn_sfx_lion_roar_01″/>

Man kann einfach hinzufügen

#Tiere/amzn_sfx_lion_roar_01#

Das Brüllen eines Löwen. Viele andere Geräusche sind in die Sound-Bibliothek von Amazon.

Interjektionen

Nach einem ähnlichen Prinzip wie die Sounds in der Bibliothek sind die Interjektionen zwischen Tags zu setzen #

Beispiel:

Textverkettung und Interjektion

Achtung, im Gegensatz zu den Tönen, die in den Sätzen ertränkt werden können, müssen die Interjektionen in separaten Sätzen sein, so dass dieses Beispiel nicht funktioniert:

Damit die Einmischung berücksichtigt werden kann, muss sie in einen gesonderten Satz eingefügt werden, d. h. es muss ein Punkt hinzugefügt werden:

Volume-Slider

In der Version April 2021 wurde der Volume-Slider komplett überarbeitet. Das Widget von Noodom (ein großes Dankeschön an ihn) wurde neu gestaltet und in die Widgets integriert. Das Widget sah wie folgt aus:

(Verwenden Sie Alexaapi/Volume_legacy jetzt, um dieses Widget zu haben) und es wird:

(Entspricht jetzt Alexaapi/Volume)

Der Platzbedarf ist derselbe, um mit den individuellen Designs jedes Einzelnen kompatibel zu sein.

Widget anpassen

Das Widget ist vollständig anpassbar, verwenden Sie einfach die Widget-Variablen NooSlider, Eine Doku ist mit allen optionale Parameter.

Standardmäßig werden folgende Parameter gesendet:

  • displayedValues = 0,20,40,60,80,100
  • step = 10
  • width = 200
  • height = 50
  • handleSize =15
  • cursorLeftPos =50
  • cursorTopPos = 88
  • Standardmäßig nicht definierter oberer Parameter, vgl. etwas niedriger.

Um Ihr Widget anzupassen, können Sie den Parameter Optionale Widget-Einstellungen des Aktionsbefehls „Volumen“, z. B.:

Zurück zum vorherigen Widget

Falls Sie das alte Widget behalten möchten, keine Panik, es ist immer noch im Plugin. Wählen Sie Volume_legacy 😉

Verbessertes Widget-Layout

Ein Top-Parameter ist verfügbar, um dieoberer Abstand des Widgets, es genügt, dies wie folgt zu spezifizieren:

Logo-Lautsprecher entfernen

Wenn das kleine Logo des Lautsprechers, das den Ton anzeigt und von der vorherigen Version des Plugins übernommen wurde, Sie stört:

Keine Panik, es ist ganz einfach, es zu entfernen, gehen Sie auf Ihre Ausrüstung, dann in Befehle, klicken Sie auf dieses kleine Logo in Frage ganz links, es wird verschwinden und speichern. Er ist nicht mehr da. (Wenn "Volume" angezeigt wird, deaktivieren Sie "Name anzeigen" in den Widget-Optionen)

Information Mute

Es gibt neue Informationen über das Alexa-Geräte-Widget. Es handelt sich um die Information Mute Das zeigt sich, wenn man Alexa sagt: Alexa schaltet den Sound ab.