DomotiqueHome Assistant & AlexaTutoriels domotique

[TUTORIEL] Home Assistant : vos appareils Echo en lecteurs multimédia

Contrôlez vos appareils Amazon Echo depuis Home Assistant

amazon echo media player hassioVous aimeriez que votre playlist favorite se lance lorsque vous rentrez du travail ? Utiliser le langage de balisage de synthèse vocale (SSML) afin qu’Alexa vous informe d’une fuite sous votre lave vaisselle ? Vous êtes sur la bonne page ! Aujourd’hui, nous allons voir ensemble comment intégrer très facilement et en moins de 5 minutes vos appareils Echo d’Amazon sur votre serveur Home Assistant.

Intégration Alexa Media Player dans Home Assistant

Rendez-vous sur la page HACS, puis dans l’onglet Intégrations recherchez « Alexa« .

Cliquez sur Alexa Media Player. Ce composant créé par keatontaylor et alandtse nous permet de contrôler les appareils Amazon Alexa depuis Home Assistant

Une fois sur la page de l’intégration (composant, peu importe le nom), il suffit de cliquer sur Install pour l’installer. 🙂

L’intégration est maintenant installée, Home Assistant vous proposera de redémarrer votre serveur. Il suffit de cliquer sur Restart Home Assistant afin de finaliser l’installation d’Alexa Media Player

Votre serveur est redémarré, parfait ! Toujours dans la page HACS mais cette fois dans l’onglet Installed vous retrouverez le composant Alexa Media Player, il est donc bien installé.

Appareils Echo : configuration Alexa Media Player

Nous allons maintenant configurer ce composant dans Home Assistant, pour cela rien de plus simple, il suffit de vous rendre sur la page Configuration puis cliquez sur Intégrations

Une liste de marques et/ou d’appareils pouvant être intégrés dans Home Assistant apparait. Comme précédemment, avec le tutoriel des passerelles xiaomi nous allons rechercher le composant qui nous intéresse.

Recherchez Alexa, notre composant apparaitra comme ci-dessous :

Cliquez dessus, puis renseignez vos identifiants Amazon

Pour la région veillez à bien renseigner Amazon.fr

Vous pouvez valider en cliquant sur Soumettre

Félicitations vos enceintes connectées Amazon Echo sont disponibles sur votre serveur Home Assistant 🙂 

Appareils Echo : ajout des cartes dans Home Assistant

Vos appareils n’apparaissent pas sur votre dashboard Home Assistant ? Il vous suffit de cliquer sur les 3 points en haut à droite puis sur Configurer l’interface utilisateur

ajouter une carte au dashboard home assistant

Un petit + sur fond orange apparait en bas à droite de votre page, cliquez dessus pour afficher les différents types de carte disponible

carte media player home assistant pour appareils Echo

Ici, par exemple nous avons recherché la carte Contrôle des médias qui nous permettra de contrôler la musique de l’entité sélectionnée

card hassio

Sélectionnez l’entité (l’appareil) que vous souhaitez contrôler avec cette carte, par exemple, mon Echo Show 8.

Validez en cliquant sur enregistrer, votre appareil Echo est maintenant apparu sur votre dashboard Home Assistant. 🙂

Voici un exemple affichant deux appareils de la gamme Amazon Echo (ici, Echo Show 8 et Echo Dot 3) ainsi que les différents services qu’ils proposent :

dashboad alexa dans hassio

Faites parler votre Amazon Echo

Nous allons voir ensemble comment faire parler nos enceintes Echo ou appareils Echo Show afin qu’ils nous alertent lors d’une fuite d’eau par exemple !

Pour cela, rien de très compliqué, rendez-vous sur la page Configuration puis cliquez sur Automations.

automations hassio

Cliquez sur le petit + sur fond orange en bas à droite de la page afin de créer une nouvelle automatisation. Ignorez la première pop-up en cliquant sur Skip (Cette première pop-up permet de créer des automatisations en écrivant une phrase, merci Almond pour cette solution, malheureusement uniquement en anglais pour le moment)

premiere integration home assistant

Cette page apparait, parfait, passons à la création de l’automatisation. Comme ci-dessus, donnez un nom ainsi qu’une description (facultative) pour la reconnaitre parmi toutes vos automatisations.

Pour l’exemple aucun déclencheur ainsi qu’aucune condition afin de simplifier au maximum et nous concentrer uniquement sur le service notify tts

alexa notify home assistant echo

Dans la section Actions sélectionnez le type d’action Appeler un service puis sélectionnez le service notify.votre_appareil_echo (par exemple, notify.alexa_media_aurelien_echo_show)

Nous avons donc appeler le service notify sur un appareil Echo de notre choix, il faut maintenant lui fournir les données. Pour cela, copiez les trois lignes suivantes :

data:
  type: tts
message: lesalexiens.fr  premier site francophone dactualité consacré à Alexa et aux appareils Amazon Echo

nos données (data) contiennent deux informations :

  • le type : TTS (Text To Speech)
  • le message : Tout simple le message que vous souhaitez (exemple: Le capteur sous le lave vaisselle indique une fuite deau)

Enregistrez votre automatisation en cliquant la petite disquette sur fond orange en bas à droite de la page

Exécuter notre automatisation Home Assistant

Comme je vous l’ai dis un peu plus haut, nous avons créé une automatisation très simple qui contient uniquement une action (l’appel de notre service notify). Pour tester cette automatisation, il suffit simplement de cliquer sur Exécuter à côté du nom  de notre automatisation :

execute automation hassio

Votre appareil Echo lit votre message ? Parfait, l’automatisation fonctionne 🙂

Informations importantes sur le format des messages TTS

Quelques informations sont à connaitre afin de ne pas faire d’erreur lors de la conception d’un message TTS

  1. Ne mettez pas de guillemets que ce soit  des guillemets double ou simple. Celles-ci pourraient rentrer en conflit avec le code du système. (Voir exemple ci-dessus, « dactualité » remplace « d’actualité »)
  2. Comme pour toutes lignes en YAML il faut respecter l’indentation, par exemple lors de notre exemple ci-dessus, type: tts  est décalé d’une tabulation par rapport aux lignes data et message, cela est tout à fait normal 🙂

Félicitations! Les appareils Amazon Echo sur Home Assistant n’ont plus de secrets pour vous

N’hésitez pas à partager vos dashboard ou automatisations en commentaire ou sur le groupe facebook 🙂

Aurélien Buret

Passionné de high tech et de domotique, j'ai récemment rejoint la rédaction du site pour partager avec vous ma passion pour la domotique et en particulier mes découvertes sur Home Assistant.

3 commentaires

  1. Hello,

    En effet, tout comme pour Jerome, ca ne fonctionne pas chez moi. J’ai bien installé le plugin via HACS, mais ensuite rien dans les intégrations dans HA. Il ne trouve aucune intégration nommée « Alexa Media Player ».

    Vous auriez une piste ?

    Guillaume

  2. Bonjour,
    J’ai également eu un soucis pour intégrer alexa media playeur. il suffit d’inscrire dans le fichier configuration.yaml les éléments suivant :
    alexa_media:
    accounts:
    – email: votre mail amazon
    password: mot de passe amazon
    url: amazon.fr
    On redémarre et normalement vous avez une nouvelle intégration à configurer.
    Vous pouvez reprendre le tuto ci dessus au point : « Appareils Echo : configuration Alexa Media Player ».
    voila 😉

Laisser un commentaire

Bouton retour en haut de la page