Externe Integration - Amazon Echo (Gladys auf Ihren Echo Geräten sprechen lassen)

Hallo zusammen! :waving_hand:

Sie wurde unter einem YouTube-Video von Gladys gefragt: „seine Echo Dot in Automatisierungen sprechen zu lassen, gehört zu den Grundlagen, um etwas anzuzeigen“. Und es war das Dritte auf der Liste von @pierre-gilles. Also hier ist Amazon Echo: Gladys spricht über Ihre Echo :speaker_high_volume:

Es ist das Gegenteil der Gladys-Alexa-Integration: Hier spricht nicht mehr Sie mit Gladys über Alexa, sondern Gladys spricht durch Ihre Echo.

Was es kann

  • :speaker_high_volume: Jeder Echo wird ein Gerät in Gladys (Echo, Echo Dot, Echo Show, Echo Studio, Echo Spot, Mehrraumgruppen und Lautsprecher mit integriertem Alexa), mit Lautstärke, Nicht stören, Wiedergabe/Pause/Vorheriges/Nächstes und aktueller Titel.
  • :speaking_head: Eine Szenenaktion „Echo sprechen lassen“: Ein oder mehrere Echo auf einmal, in einfacher Sprache oder als Ankündigung (mit dem kleinen Glockenton), in einer gewählten Lautstärke, die automatisch auf den vorherigen Pegel zurückkehrt.
  • :robot: „Alexa-Routine starten“ aus einer Szene und „Echo: Nicht stören“.
  • :puzzle_piece: Ein Widget „Echo-Player“: Titel, Künstler, Lautstärke und Buttons.
  • Auf Französisch, Englisch, Deutsch und Spanisch, wie die anderen :wink:

Das coole Ding

Garagentor seit 10 Minuten offen → „Das Garagentor ist offen geblieben“ auf dem Echo in der Küche :door:
Waschmaschine fertig → Ankündigung auf allen Echo im Haus :basket:
22 Uhr → Nicht stören auf dem Echo im Schlafzimmer :crescent_moon:

Installation

:warning: Gladys 5.1 mindestens, und ein Computer für die Verbindung (eine Adresse auf dem Handy kopieren, ist die Hölle).

:light_bulb: Sie kommt noch heute in den Store. Sie haben es eilig? Integrationen → Von GitHub installieren, mit der Adresse GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub

Die Verbindung zu Amazon erfolgt einmalig, und Gladys sieht nie Ihr Passwort: Sie melden sich auf der echten Amazon-Seite an.

  1. In der Konfiguration wählen Sie Ihre Amazon-Seite (amazon.fr, amazon.de…) und speichern.
  2. Klicken Sie auf Verbinden: Die Amazon-Anmeldeseite öffnet sich in einem neuen Tab. Melden Sie sich an, mit dem Bestätigungscode, falls Sie einen haben.
  3. Amazon zeigt anschließend eine leere oder „nicht gefunden“-Seite. Das ist normal! Kopieren Sie die volle Adresse dieser Seite (sie beginnt mit https://www.amazon.fr/ap/maplanding?…).
  4. Kehren Sie zu Gladys zurück und fügen Sie sie in Verbindung abschließen ein, innerhalb der nächsten Minuten (der Code verfällt schnell).
  5. Registerkarte Entdeckung: Fügen Sie Ihre Echo hinzu.

Um alles rückgängig zu machen, Von Amazon abmelden löscht die Gladys-Anmeldedaten und entfernt das Gerät von Ihrem Amazon-Konto.

Kleine ehrliche Vorbehalte

  • :warning: Beta, entwickelt ohne Hardware: Ich habe keinen Echo zu Hause. Alles wurde an simulierten Antworten getestet, nicht an einem echten Konto. Die Verbindung zu Amazon ist der Teil, der zuerst validiert werden muss.
  • Amazon hat keine offizielle API dafür (Home Assistant macht dasselbe): Es kann kaputt gehen, wenn Amazon seine Seiten ändert. Ich werde es so schnell wie möglich korrigieren.
  • Die Herzaktion „Benachrichtigung senden“ ist auch angeschlossen, aber sie erfordert Gladys Plus und ich weiß noch nicht, ob die Echo ihr Audioformat akzeptieren. Für ein sicheres Ergebnis nehmen Sie „Echo sprechen lassen“.
  • Kein Stummschalter (Amazon bietet ihn nicht an), keine Auslöser für den Moment und maximal 1.000 Zeichen pro Nachricht.

Wenn Sie Echo haben, bin ich für Ihr Feedback dankbar, auch nur ein einfaches „es verbindet“ oder „es spricht“ mit dem Modell :folded_hands: olivierWOD, der es auf YouTube gefragt hat: Wenn du hier vorbeikommst, ist es für dich!

Wie die vorherigen, entwickelt mit Claude Code :robot:. Unabhängiges Projekt, nicht mit Amazon verbunden.

Repository: GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub

Hallo @guim31! Unglaublich, tolle Arbeit und super schnell!! :slight_smile:

In Bezug auf die Benennung/Abdeckung der Integration, könntest du etwas machen, das klarer macht, dass es nicht die Alexa-Integration ist, die es ermöglicht, Gladys über Alexa zu steuern, sondern genau das Gegenteil?

Ich schau mal!

@pierre-gilles danke! Und gut beobachtet, das war irreführend :sweat_smile: Es ist in der 1.0.2 korrigiert:

  • Neuer Name: Echo Media Player, ein Hinweis auf « Alexa Media Player », den die Leute von Home Assistant kennen, aber ohne das Wort Alexa;
  • Neues Cover, ohne das Alexa-Logo: Gladys sendet ein Signal an den Echo, und der Echo gibt den Ton aus;
  • eine Beschreibung, die den Sinn ab der ersten Zeile erklärt (« Gladys lässt deine Echo sprechen… »), in vier Sprachen;
  • und am Anfang der Dokumentation und des README: « Gladys → Echo », nicht zu verwechseln mit der Amazon Alexa-Integration von Gladys Plus.

Ich habe auch den Titel dieses Themas geändert und die erste Nachricht aktualisiert. Sag mir, ob es jetzt klar genug ist!

Nickel :ok_hand: Das ist viel besser

Hallo @guim31,

danke zunächst für diese Integration (und auch die anderen)…

ich habe es zu Hause getestet, aber ich bleibe beim Verbinden (Klick auf Verbinden) stecken, da es mich auf eine andere Art von Adresse als die erwähnte weiterleitet:

https://www.amazon.fr/ap/register?… (mit vielen Parametern, ich weiß nicht, ob es gut ist, sie zu posten…)

@b3n.0 danke, dass du so schnell getestet hast :folded_hands: Und vor allem, poste diese Parameter nicht: Sie enthalten eine Gerätekennung, die speziell für deinen Versuch ist.

Du hast dich nicht geirrt, es war die Integration, die dich zum falschen Ort geschickt hat. Ich denke, du bist auf eine Amazon-Seite „Suchen Sie etwas?“ gestoßen. Ich habe es reproduziert: Amazon zeigt die Anmeldeseite von Alexa nur auf amazon.com an (auf Französisch, wenn man es verlangt), selbst für ein amazon.fr-Konto. Die Integration hat dich zu amazon.fr geschickt, wo diese Seite nicht existiert. Mit der richtigen Adresse wird das Alexa-Anmeldeformular korrekt angezeigt.

Die Korrektur ist in Arbeit, ich melde mich, sobald die 1.0.3 veröffentlicht ist. Die Anleitung bleibt dieselbe, außer dass die Anmeldeseite auf amazon.com sein wird und die zu kopierende Adresse mit https://www.amazon.com/ap/maplanding? beginnt.

@b3n.0 das ist korrigiert: 1.0.3 (im Store in ein paar Stunden, oder sofort über Installation von GitHub mit GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub).

Ich habe es im Browser überprüft: Der Button Verbinden öffnet jetzt das echte Alexa-Anmeldeformular (« Willkommen… Anmeldung »), auf Französisch.

Zum erneuten Ausprobieren:

  1. Aktualisiere die Integration und klicke erneut auf Verbinden. Die Seite öffnet sich auf amazon.com: das ist normal, auch mit einem amazon.fr-Konto.
  2. Melde dich an (mit dem Bestätigungscode, falls du einen hast).
  3. Danach landest du auf einer leeren oder « nicht gefunden »-Seite: Kopiere ihre volle Adresse, die mit https://www.amazon.com/ap/maplanding? beginnt.
  4. Füge sie in Verbindung abschließen ein, schnell (der Code läuft in wenigen Minuten ab).
  5. Tab Entdeckung: Deine Echo-Geräte sollten erscheinen.

Ich drücke die Daumen für den Rest :crossed_fingers: Lass mich wissen, wie weit du kommst!

Super, das ist die Funktionsanfrage, die ich gestellt habe, als ich zu Gladys kam.

Alexa soll sagen, was man will

Funktionsanfragen

2

Veröffentlicht von elfedagger am 05. August 2022

elfedagger

1

August 2022

Möglichkeit in einer Szene, Alexa beliebige Sätze sagen zu lassen. Um akustisch eine offene Tür, eine eingeschaltete Lampe zu melden. Anstehende wiederkehrende Termine aus dem Kalender zu erinnern, z. B. die Impfung des Hundes.
Ich verlinke, was ich bei Jeedom und Home Assistant gefunden habe, damit sich jeder ein Bild von den Möglichkeiten dieser Anfrage machen kann.
Alexa - ihr etwas sagen lassen - Plugins / Kommunikation - Jeedom Community
Tutorial Home Assistant: Ihre Echo-Geräte als Multimedia-Player – Les Alexiens
Ich werde es schnell ausprobieren.

Cool, wenn du testen kannst, bin ich dabei, denn ich habe das Equipment nicht!

Ich bin verbunden, meine Echos wurden gefunden. Ich wollte mit einem kleinen Hallo in der Konfiguration testen und habe diese Rückmeldung im Log.

[2026-10-12T18:20:49.215Z] [WARN] [amazon-echo] Command failed: /api/behaviors/preview: HTTP 400
[2026-10-12T19:18:23.967Z] [WARN] [amazon-echo] Command failed: /api/behaviors/preview: HTTP 400

@elfedagger genial, danke! :folded_hands: Du bist der Erste, der bis zu den Echo auf einem echten Konto geht, und dein Log hat mir die Antwort gegeben.

Es war tatsächlich ein Fehler der Integration: Bei der Anmeldung behielt sie die falsche Amazon-Kontonummer (die des Kontos, statt der, die Alexa erwartet). Daher lehnte Amazon alle an die Echo gesendeten Befehle ab: Sprache, Ankündigung, Lautstärke und Routinen. Dein HTTP 400 war das.

Es ist in der 1.0.4 behoben (Store in einigen Stunden, oder sofort über Installieren von GitHub mit GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub).

Nichts zu tun: Du musst dich nicht neu anmelden, die Integration sucht sich selbstständig die richtige Kennung bei Amazon. Aktualisiere, dann starte dein kleines Hallo von der Konfiguration aus :crossed_fingers:

Und falls es immer noch nicht klappt, wird das Log diesmal den Grund von Amazon neben dem Fehlercode anzeigen: Füge ihn hier ein, das hilft mir sehr. Sag mir auch, welches Echo-Modell du hast!