Intégration externe - Echo Media Player (Gladys fait parler vos Echo)

Salut tout le monde ! :waving_hand:

On me l’a demandé sous une vidéo YouTube de Gladys : « faire parler ses Echo Dot dans des automatisations, ça fait partie des bases pour signaler quoi que ce soit ». Et c’était la 3ᵉ de la liste de @pierre-gilles. Alors voici Echo Media Player : Gladys qui parle sur vos Echo :speaker_high_volume:

Gladys → Echo : c’est l’inverse de l’intégration Amazon Alexa de Gladys (celle de Gladys Plus, qui sert à piloter Gladys à la voix). Là, ce n’est plus vous qui parlez à Gladys par Alexa, c’est Gladys qui parle à travers vos Echo. Les deux peuvent d’ailleurs tourner ensemble.

Ce que ça fait

  • :speaker_high_volume: Chaque Echo devient un appareil dans Gladys (Echo, Echo Dot, Echo Show, Echo Studio, Echo Spot, les groupes multi-pièces et les enceintes avec Alexa intégrée), avec le volume, le Ne pas déranger, lecture / pause / précédent / suivant et le titre en cours.
  • :speaking_head: Une action de scène « Faire parler un Echo » : un ou plusieurs Echo d’un coup, en parole simple ou en annonce (avec le petit carillon), à un volume choisi, qui revient tout seul à son niveau d’avant.
  • :robot: « Lancer une routine Alexa » depuis une scène, et « Echo : Ne pas déranger ».
  • :puzzle_piece: Un widget « Lecteur Echo » : titre, artiste, volume et boutons.
  • En français, anglais, allemand et espagnol, comme les autres :wink:

Le truc sympa

Porte du garage ouverte depuis 10 minutes → « La porte du garage est restée ouverte » sur l’Echo de la cuisine :door:
Machine à laver terminée → annonce sur tous les Echo de la maison :basket:
22 h → Ne pas déranger sur l’Echo de la chambre :crescent_moon:

Installation

:warning: Gladys 5.1 minimum, et un ordinateur pour la connexion (copier une adresse sur mobile, c’est l’enfer).

:light_bulb: Elle arrive dans le store dans la journée. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub

La connexion à Amazon se fait une seule fois, et Gladys ne voit jamais votre mot de passe : vous vous connectez sur la vraie page d’Amazon.

  1. Dans la configuration, choisissez votre site Amazon (amazon.fr, amazon.de…) et enregistrez.
  2. Cliquez sur Connecter : la page de connexion Alexa s’ouvre dans un nouvel onglet, sur amazon.com (c’est normal, même pour un compte amazon.fr, et elle est en français). Connectez-vous, avec le code de vérification si vous en avez un.
  3. Amazon affiche ensuite une page vide ou « introuvable ». C’est normal ! Copiez l’adresse complète de cette page (elle commence par https://www.amazon.com/ap/maplanding?…).
  4. Revenez dans Gladys et collez-la dans Terminer la connexion, dans les minutes qui suivent (le code expire vite).
  5. Onglet Découverte : ajoutez vos Echo.

Pour tout défaire, Se déconnecter d’Amazon supprime les identifiants de Gladys et retire l’appareil de votre compte Amazon.

Petites réserves honnêtes

  • :warning: Bêta, développée sans le matériel : je n’ai aucun Echo à la maison. Tout a été testé sur des réponses simulées, pas sur un vrai compte. La connexion à Amazon est la partie à valider en premier.
  • Amazon n’a pas d’API officielle pour ça (Home Assistant fait pareil) : ça peut casser le jour où Amazon change ses pages. Je corrigerai au plus vite.
  • L’action du cœur « Diffuser une notification » est branchée aussi, mais elle demande Gladys Plus et je ne sais pas encore si les Echo acceptent son format audio. Pour un résultat sûr, prenez « Faire parler un Echo ».
  • Pas de sourdine (Amazon ne la propose pas), pas de déclencheurs pour l’instant, et 1 000 caractères au plus par message.

Si vous avez des Echo, je suis preneur de vos retours, même un simple « ça se connecte » ou « ça parle » avec le modèle :folded_hands: olivierWOD, qui l’a demandée sur YouTube : si tu passes par ici, c’est pour toi !

Comme les précédentes, développée avec Claude Code :robot:. Projet indépendant, non affilié à Amazon.

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

Salut @guim31 ! Incroyable, beau travail et super rapide !! :slight_smile:

En termes de nommage/cover d’intégration, est-ce que tu pourrais faire quelque chose de plus explicite pour que ce soit clair que ce n’est pas l’intégration Alexa qui permet de contrôler Gladys depuis Alexa, mais bien l’inverse ?

Je regarde ça !

@pierre-gilles merci ! Et bien vu, c’était trompeur :sweat_smile: C’est corrigé dans la 1.0.2 :

  • Nouveau nom : Echo Media Player, clin d’œil à « Alexa Media Player » que les gens de Home Assistant connaissent, mais sans le mot Alexa ;
  • Nouvelle cover, sans le logo Alexa : Gladys envoie une donnée à l’Echo, et c’est l’Echo qui émet le son ;
  • une description qui dit le sens dès la première ligne (« Gladys fait parler vos Echo… »), dans les 4 langues ;
  • et en tête de la doc et du README : « Gladys → Echo », à ne pas confondre avec l’intégration Amazon Alexa de Gladys Plus.

J’ai aussi renommé ce sujet et mis à jour le premier message. Dis-moi si c’est assez clair comme ça !

Nickel :ok_hand: C’est beaucoup mieux

Hello @guim31 ,

tout d’abord merci pour cette intégration (et aussi les autres)…

j’ai tester chez moi, mais je reste bloquer à la connexion (click sur connexion), car cela m’envoie sur un autre type d’adresse que celle évoquée :

https://www.amazon.fr/ap/register?… (avec pas mal de paramètre, je ne sais pas s’il est bon de les poster…)

@b3n.0 merci d’avoir testé aussi vite :folded_hands: Et surtout, ne poste pas ces paramètres : ils contiennent un identifiant d’appareil propre à ta tentative.

Tu ne t’es pas trompé, c’est l’intégration qui t’envoyait au mauvais endroit. Je pense que tu es tombé sur une page Amazon « Vous recherchez quelque chose ? ». Je l’ai reproduit : Amazon ne sert la page de connexion d’Alexa que sur amazon.com (en français si on le lui demande), même pour un compte amazon.fr. L’intégration t’envoyait sur amazon.fr, où cette page n’existe pas. Avec la bonne adresse, le formulaire de connexion Alexa s’affiche bien.

La correction est en cours, je te fais signe dès que la 1.0.3 est sortie. La marche à suivre restera la même, sauf que la page de connexion sera sur amazon.com et que l’adresse à recopier commencera par https://www.amazon.com/ap/maplanding?.

@b3n.0 c’est corrigé : 1.0.3 (dans le store d’ici quelques heures, ou tout de suite par Installer depuis GitHub avec GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub).

J’ai vérifié dans un navigateur : le bouton Connecter ouvre maintenant le vrai formulaire de connexion Alexa (« Bienvenue… Connexion »), en français.

Pour réessayer :

  1. Mets à jour l’intégration, puis clique à nouveau sur Connecter. La page s’ouvre sur amazon.com : c’est normal, même avec un compte amazon.fr.
  2. Connecte-toi (avec le code de vérification si tu en as un).
  3. Tu arrives ensuite sur une page vide ou « introuvable » : copie son adresse complète, qui commence par https://www.amazon.com/ap/maplanding?.
  4. Colle-la dans Terminer la connexion, rapidement (le code expire en quelques minutes).
  5. Onglet Découverte : tes Echo devraient apparaître.

Je croise les doigts pour la suite :crossed_fingers: Dis-moi jusqu’où tu arrives !

Super c’est cette demande de fonctionnalité que j’ai fait en arrivant sur Gladys.

Faire dire se qu’on veut à Alexa

Demande de fonctionnalités

2

publication de elfedagger le 05 août 2022

elfedagger

1

août 2022

Avoir la possibilité dans une scène de faire dire n’importe qu’elle phrase à Alexa. Pour signaler vocalement une porte rester ouverte, une lampe allumée. Rappeler l’approche d’un évènement récurent de l’agendas, le vaccin du chien par exemple.
je met les liens de se que j’ai trouvé chez jeedom et home assistant pour que chacun puisse se faire une idée des possibilités de cette demande.
Alexa - lui faire dire quelque chose - Plugins / Communication - Communauté Jeedom
Tutoriel Home Assistant : vos appareils Echo en lecteurs multimédia – Les Alexiens
je vais essayer rapidement.

Cool, si tu peux tester je suis preneur car je n’ai pas ce matériel !

je suis connecté, mes échos on été trouvés. j’ai voulu tester avec un petit bonjour dans configuration et j’ai ce retour dans le journal.

[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 génial, merci ! :folded_hands: Tu es le premier à aller jusqu’aux Echo sur un vrai compte, et ton journal m’a donné la réponse.

C’était bien un bug de l’intégration : à la connexion, elle gardait le mauvais identifiant de compte Amazon (celui du compte, au lieu de celui qu’attend Alexa). Du coup, Amazon refusait toutes les commandes envoyées aux Echo : parole, annonce, volume et routines. Ton HTTP 400, c’était ça.

C’est corrigé dans la 1.0.4 (store d’ici quelques heures, ou tout de suite par Installer depuis GitHub avec GitHub - guim31/gladys-amazon-echo: Make your Amazon Echo speak, announce and play from Gladys Assistant scenes (Alexa) · GitHub).

Rien à refaire : pas besoin de te reconnecter, l’intégration va rechercher le bon identifiant auprès d’Amazon toute seule. Mets à jour, puis relance ton petit bonjour depuis la configuration :crossed_fingers:

Et si ça coince encore, le journal donnera cette fois la raison d’Amazon à côté du code d’erreur : colle-la ici, ça m’aidera beaucoup. Dis-moi aussi quel modèle d’Echo tu as !