Faire parler Alexa

Bonjour,

Est ce possible de faire parler un alexa echo dot en utilisant que l’interface graphique

*J’ai réussi à installer et configurer alexa media player et mes deux echo dot aparaissent maintenant dans Home Assistant.
Je cherche le moyen d’envoyer un texte qui pourra être restitué vocalement par un des alexa echo dot.
J’ai fait plusieurs tentatives, je n’arrive pas à retrouver par quel chemin je suis passé pour avoir une fenêtre qui me proposait de saisir un message mais toujours est-il que quand j’avais saisi ce message, le fait de cliquer sur tester l’action n’a eu aucun effet malgré qu’un message m’indiquait « effectué avec succès » ou quelque chose d’approchant…
Quelqu’un a-t-il réussi à faire parler un echo dot en utilisant alexa media player à l’aide de l’interface graphique ?

Cordialement,
Jean-Paul

Ma configuration


[center]## System Information

version core-2024.12.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.0
os_name Linux
os_version 6.6.66-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.1
Stage running
Available Repositories 1492
Downloaded Repositories 4
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 14.1
update_channel stable
supervisor_version supervisor-2024.12.0
agent_version 1.6.0
docker_version 27.2.0
disk_total 30.8 GB
disk_used 9.9 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.16.0), Let’s Encrypt (5.2.10), ESPHome Device Builder (2024.12.2), Mosquitto broker (6.4.1), Zigbee2MQTT (1.42.0-2), SQLite Web (4.2.2), Piper (1.5.2), Whisper (2.2.0), Matter Server (6.6.1)
Dashboards
dashboards 4
resources 1
views 4
mode storage
Recorder
oldest_recorder_run 19 décembre 2024 à 08:26
current_recorder_run 30 décembre 2024 à 18:02
estimated_db_size 111.45 MiB
database_engine sqlite
database_version 3.45.3
[/center] Comment récupérer ma configuration : Dans votre HA, Menu latéral `Paramètres` > `Système` > `Corrections` puis les trois petits points en haut a droite > `Informations Système` puis une fois en bas `Copier` ___

Salut,

Voici un exemple dans un automatisme.

Au démarrage de HA, je reçois un message sur telegram et sur mon écho dot

alias: Essai
description: Demarrage
triggers:
  - event: start
    trigger: homeassistant
conditions: []
actions:
  - metadata: {}
    data:
      message: ❗️ Home assistant à demarré ❗️
    action: notify.telegram_pascal_ha
  - action: notify.alexa_media_echo_bureau
    metadata: {}
    data:
      message: Home Assistant vient de demarrer
mode: single

Bonjour @Jaul78

voici ce que tu recherche je pense:

il faut utiliser la card mini-media-player

comme indiquer dans le rectangle rouge certaine configuration dont le tts ne sont pas accessibles par l’interface graphique et il faut donc passer en mode « code »


il faut ajouter le code suivant :

tts:
  platform: alexa
  entity_id: media_player.xxxxxxxx

remplace le entity_id par celui de ton echo

tu pourras ensuite metre le text et faire envoyer pour avoir le message audio sur ton echo selectionné

et si tu souhaites faire une automatisation, par exemple pour etre notifier quand la températeur change dans ta maison il faut utiliser :

action:
  - service: notify.alexa_media_xxxxxxx
    metadata: {}
    data:
      data:
        type: announce
      message: "il fait actuellement  {{ states('sensor.temperature_moyenne_maison') }} °C dans la maison" 

Bonjour,
Merci pour vos réponses.
Mais je viens de voir que mes deux appareils echo bien qu’ils soient apparus dans la liste des appareils sont considérés comme indisponibles.
Je ne comprends pas pourquoi, si quelqu’un a une idée où une piste car je ne sais pas trop où chercher…
Je ne vois rien concernant les appareils echo dans le journal…
Cordialement,
Jean-Paul

Bonjour,
Je me reponds à moi même, j’ai refait l’authentification AlexaMediaPlayer et maintenant ça marche…

Personnellement j’utilise 3 méthodes suivante en fonction des cas:

  • via des scripts ou des automatisations pour envoyer des messages pré-configurés comme montré par @pascal_ha => il est tout à fait possible de gérer ça via un appui sur un bouton dans le dashboard
  • via la carte mini-media-player comme montré par @barto_95 pour du TTS (faire parler alexa)
  • via un mix de input-text et de script comme dans l’exemple 1 mais pour choisir quelle musique envoyer sur quel groupes d’enceinte sans avoir besoin de faire de la commande vocale.

Bonjour, merci pour ces informations qui m’ont permis d’arriver à faire parler mes échos.
Cependant, je ne comprends pas comment exploiter les scripts… Comment faites vous pour remonter les scripts pour qu’ils soient découverts par Alexa ?
Avez vous un exemple à partager ?
Merci :blush:

J’utilise aussi beaucoup de scripts injectés sous forme de routine dans Alexa.
Pratique pour dire « A table » et qu’un enchainement d’actions se fasse + l’annonce vocale.

Sur mon tableau de bord, pour écrire un message rapidement, sans la carte custom de hacs Mini Player, j’ai créé ceci avec seulement 3 cartes HA :

Placé dans chaque vue des pièces, assez simple et pratique.