Integración externa - Amazon Echo (hacer que Gladys hable en tus Echo)

¡Hola a todos! :waving_hand:

Fue solicitado en un video de YouTube de Gladys: « hacer hablar sus Echo Dot en automatizaciones, es parte de las bases para señalar cualquier cosa ». Y era el tercero de la lista de @pierre-gilles. Así que aquí está Amazon Echo: Gladys hablando a través de sus Echo :speaker_high_volume:

Es lo contrario de la integración de Alexa de Gladys: ahora no eres tú quien habla con Gladys a través de Alexa, sino Gladys quien habla a través de tus Echo.

¿Qué hace?

  • :speaker_high_volume: Cada Echo se convierte en un dispositivo en Gladys (Echo, Echo Dot, Echo Show, Echo Studio, Echo Spot, los grupos multihabitación y los altavoces con Alexa integrada), con el volumen, No molestar, reproducción/pausa/anterior/siguiente y el título actual.
  • :speaking_head: Una acción de escena « Hacer hablar un Echo »: uno o varios Echo a la vez, en voz normal o en anuncio (con el pequeño carillón), a un volumen elegido, que vuelve solo a su nivel anterior.
  • :robot: « Iniciar una rutina de Alexa » desde una escena, y « Echo: No molestar ».
  • :puzzle_piece: Un widget « Reproductor Echo »: título, artista, volumen y botones.
  • En francés, inglés, alemán y español, como los demás :wink:

La parte divertida

Puerta del garaje abierta durante 10 minutos → « La puerta del garaje ha estado abierta » en el Echo de la cocina :door:
Lavadora terminada → anuncio en todos los Echo de la casa :basket:
22 h → No molestar en el Echo del dormitorio :crescent_moon:

Instalación

:warning: Gladys 5.1 mínimo, y una computadora para la conexión (copiar una dirección en el móvil es un infierno).

:light_bulb: Llega a la tienda durante el día. ¿Tienes prisa? Integraciones → Instalar desde GitHub, con la dirección GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub

La conexión a Amazon se hace una sola vez, y Gladys nunca ve tu contraseña: te conectas en la página real de Amazon.

  1. En la configuración, elige tu sitio Amazon (amazon.fr, amazon.de…) y guarda.
  2. Haz clic en Conectar: la página de inicio de sesión de Amazon se abre en una nueva pestaña. Inicia sesión, con el código de verificación si tienes uno.
  3. Amazon muestra luego una página vacía o « no encontrada ». ¡Es normal! Copia la dirección completa de esta página (comienza con https://www.amazon.fr/ap/maplanding?…).
  4. Vuelve a Gladys y pégala en Finalizar la conexión, en los minutos siguientes (el código expira rápido).
  5. Pestaña Descubrimiento: añade tus Echo.

Para deshacer todo, Desconectar de Amazon elimina las credenciales de Gladys y retira el dispositivo de tu cuenta de Amazon.

Pequeñas reservas honestas

  • :warning: Beta, desarrollada sin el hardware: no tengo ningún Echo en casa. Todo ha sido probado en respuestas simuladas, no en una cuenta real. La conexión a Amazon es la parte a validar primero.
  • Amazon no tiene una API oficial para esto (Home Assistant hace lo mismo): puede fallar el día que Amazon cambie sus páginas. Lo corregiré lo antes posible.
  • La acción del corazón « Difundir una notificación » también está conectada, pero requiere Gladys Plus y no sé si los Echo aceptan su formato de audio. Para un resultado seguro, usa « Hacer hablar un Echo ».
  • No hay silenciador (Amazon no lo ofrece), no hay desencadenadores por el momento, y un máximo de 1000 caracteres por mensaje.

Si tienes Echo, estoy interesado en tus comentarios, incluso un simple « se conecta » o « habla » con el modelo :folded_hands: olivierWOD, que lo solicitó en YouTube: si pasas por aquí, ¡es para ti!

Como las anteriores, desarrollada con Claude Code :robot:. Proyecto independiente, no afiliado a Amazon.

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

¡Hola @guim31! Increíble, buen trabajo y muy rápido!! :slight_smile:

En cuanto al nombre/portada de integración, ¿podrías hacer algo más explícito para que quede claro que no es la integración de Alexa la que permite controlar Gladys desde Alexa, sino todo lo contrario?

¡Lo estoy mirando!

@pierre-gilles ¡gracias! Y bien visto, era engañoso :sweat_smile: Está corregido en la 1.0.2:

  • Nuevo nombre: Echo Media Player, guiño a « Alexa Media Player » que la gente de Home Assistant conoce, pero sin la palabra Alexa;
  • Nueva portada, sin el logo de Alexa: Gladys envía un dato al Echo, y es el Echo el que emite el sonido;
  • una descripción que dice el sentido desde la primera línea (« Gladys hace hablar tus Echo… »), en los 4 idiomas;
  • y al principio de la documentación y del README: « Gladys → Echo », para no confundirlo con la integración Amazon Alexa de Gladys Plus.

También he renombrado este tema y actualizado el primer mensaje. ¡Dime si está lo suficientemente claro así!

Nickel :ok_hand: Es mucho mejor

Hola @guim31,

todo esto es gracias a esta integración (y también a las otras)…

hice una prueba en mi casa, pero sigo atascado en la conexión (al hacer clic en conexión), ya que me redirige a otro tipo de dirección que no es la mencionada:

https://www.amazon.fr/ap/register?… (con muchos parámetros, no sé si es bueno publicarlos…)

@b3n.0 gracias por probar tan rápido :folded_hands: Y sobre todo, no publiques estos parámetros: contienen un identificador de dispositivo específico de tu intento.

No te equivocaste, fue la integración la que te enviaba al lugar equivocado. Creo que te topaste con una página de Amazon « ¿Buscas algo? ». Lo he reproducido: Amazon solo sirve la página de inicio de sesión de Alexa en amazon.com (en francés si se lo pides), incluso para una cuenta amazon.fr. La integración te enviaba a amazon.fr, donde esa página no existe. Con la dirección correcta, el formulario de inicio de sesión de Alexa se muestra correctamente.

La corrección está en curso, te aviso tan pronto como se lance la 1.0.3. Los pasos a seguir serán los mismos, excepto que la página de inicio de sesión estará en amazon.com y la dirección a copiar comenzará con https://www.amazon.com/ap/maplanding?.

@b3n.0 está corregido: 1.0.3 (en la tienda en unas horas, o ahora mismo con Instalar desde GitHub en GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub).

He verificado en un navegador: el botón Conectar ahora abre el verdadero formulario de inicio de sesión de Alexa (« Bienvenue… Connexion »), en francés.

Para volver a intentarlo:

  1. Actualiza la integración y haz clic nuevamente en Conectar. La página se abre en amazon.com: es normal, incluso con una cuenta amazon.fr.
  2. Inicia sesión (con el código de verificación si tienes uno).
  3. Luego llegas a una página vacía o « no encontrada »: copia su dirección completa, que comienza con https://www.amazon.com/ap/maplanding?.
  4. Pégala en Finalizar la conexión, rápidamente (el código expira en unos minutos).
  5. Pestaña Descubrimiento: tus Echo deberían aparecer.

¡Cruzo los dedos para el resto! ¡Dime hasta dónde llegas!

¡Genial! Esta es la solicitud de funcionalidad que hice al unirme a Gladys.

Hacer que Alexa diga lo que queramos

Solicitudes de funcionalidad

2

Publicado por elfedagger el 05 de agosto de 2022

elfedagger

1

agosto 2022

Tener la posibilidad en una escena de hacer que Alexa diga cualquier frase. Para notificar vocalmente una puerta que se queda abierta, una lámpara encendida. Recordar la aproximación de un evento recurrente del agenda, como la vacuna del perro, por ejemplo.
Pongo los enlaces de lo que he encontrado en jeedom y home assistant para que cada uno pueda hacerse una idea de las posibilidades de esta solicitud.
Alexa - hacer que diga algo - Plugins / Comunicación - Comunidad Jeedom
Tutorial Home Assistant: tus dispositivos Echo como reproductores multimedia – Los Alexianos
Voy a probarlo rápidamente.

Genial, si puedes probar, ¡me interesa porque no tengo ese material!

estoy conectado, mis ecos han sido encontrados. Quise probar con un pequeño hola en la configuración y tengo este retorno en el registro.

[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, ¡gracias! :folded_hands: Eres el primero en llegar a los Echo con una cuenta real, y tu registro me dio la respuesta.

Era un error de la integración: al conectar, guardaba el identificador de cuenta de Amazon incorrecto (el de la cuenta, en lugar del que espera Alexa). Por lo tanto, Amazon rechazaba todos los comandos enviados a los Echo: voz, anuncio, volumen y rutinas. Tu HTTP 400 era eso.

Está corregido en la 1.0.4 (tienda en unas horas, o ahora mismo con Instalar desde GitHub en GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub).

Nada que hacer: no necesitas volver a conectarte, la integración buscará el identificador correcto en Amazon por sí sola. Actualiza, luego vuelve a lanzar tu pequeño saludo desde la configuración :crossed_fingers:

Y si aún hay problemas, el registro mostrará esta vez la razón de Amazon junto al código de error: pégala aquí, me ayudará mucho. ¡Dime también qué modelo de Echo tienes!