
Das ist es, was wir erreichen werden, wenn ein Sonoff Basic Es handelt sich um:

Wenn Sie wie ich Schwierigkeiten haben, das BLEA-Plugin beim Neustart Ihres Raspberry zu starten, kann es sein, dass ein Problem bei der Initialisierung des HCI0-Ports. Weiterlesen
![]() |
|


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.
![]() |
![]() |
![]() |
![]() |
![]() |
Schließen Sie das Fenster, sobald das Amazon-Cookie erstellt wurde.
![]() |

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!!
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:
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.
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 ![]()
Achtung, diese Funktion entfernt alle Geräte und ihre Befehle, so dass Sie alle Links in Ihren Szenarien verlieren.
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 ![]()
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:
![]()

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.

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.
Dies ist die gesamte Parametrierungsmaschine. Wenn etwas nicht intuitiv genug erscheint, melden Sie es uns bitte, wir dokumentieren es oder machen es einfacher.
Gibt Hinweise auf die Gesundheit Ihrer Geräte
Gibt eine Liste der Routinen an, die in Ihrem Amazon-Konto gespeichert sind, und ermöglicht es Ihnen, sie manuell zu starten
Geben Sie eine Liste Ihrer Alarme oder Erinnerungen an, um sie zu löschen. Die manuelle Deaktivierung funktioniert derzeit nicht mehr.
Dies ist die gesamte Aktivitätshistorie Ihrer Amazon-Geräte und gibt gegebenenfalls einen Hinweis auf den Erfolg.
Nur für erfahrene Benutzer, ermöglicht es, den Amazon-Server zu hinterfragen
Nur für sehr versierte Benutzer, ermöglicht es rohe Anfragen an den Amazon-Server zu starten
Bis heute kann jede Ausrüstung 3 Kacheln erzeugen.

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.


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.
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.
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.
<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>
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:

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):
![]()
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:

Mit diesem Befehl kann dem Gerät, auf dem der Befehl erstellt wird, ein Alarm hinzugefügt werden.
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.
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
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
Mit diesem Befehl können Sie dem Gerät, auf dem der Befehl erstellt wird, eine Erinnerung hinzufügen.
Beispiel: 2019-12-31 21:36:00
Sie haben die Möglichkeit, Ihrer Erinnerung einen Titel zu geben.
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.
Standardmäßig position=1, wenn nicht angegeben
Standardmäßig status=ON, wenn nicht angegeben
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.
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.
(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“.
Funktioniert wie whennextalarm, aber für musikalische alarme.
Funktioniert wie whennextmusicalalarm, liefert aber Informationen MusicEntity Dies entspricht dem, was zur Alarmzeit abgespielt wird.
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.
Dieser Befehl entfernt alle Erinnerungen und/oder Alarme von dem Gerät, auf dem der Befehl erstellt wird.
Standardmäßig type=alarm, wenn nicht angegeben
Standardmäßig status=ON, wenn nicht angegeben
Nota : Damit die Löschung funktioniert, muss Alexa angeschlossen sein!!
Jede neue Testbestellung, bei der die Historie abgefragt wird.
Dieser Befehl sendet einen Befehl an das Gerät, in dem der Befehl erstellt wird.
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.
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
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".

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:

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
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:
![]()
![]()
Bei dieser neuen Steuerung ist die Konfiguration sehr einfach, indem die Stations-ID eingefroren wird (oder eine Variable verwendet wird), z. B.:

Dieser Befehl startet die angegebene Routine.
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.
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
Sie können die Routine-ID leicht finden, indem Sie den Bildschirm „Routinen“ des Plugins in der letzten rechten Spalte aufrufen.
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.

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
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:
![]()

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).
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:

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

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)

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.
Um das Senden von Bestellungen zu erleichtern, wurde in Alexa-API ein Tag-System entwickelt.
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.
Nach einem ähnlichen Prinzip wie die Sounds in der Bibliothek sind die Interjektionen zwischen Tags zu setzen #
Beispiel:

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:

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.
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:
Um Ihr Widget anzupassen, können Sie den Parameter Optionale Widget-Einstellungen des Aktionsbefehls „Volumen“, z. B.:

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

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

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)

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.

![]() |
|
|
|
|
|
. . |
|
|
|
![]() |
|