# Routine Alexa via HA

**URL:** <https://forum.hacf.fr/t/routine-alexa-via-ha/58038>\
**Category:** Entraide Home Assistant\
**Tags:** alexa\
**Created:** [Février 13, 2025, 3:48 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038 "2025-02-13T15:48:39Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 13, 2025, 3:48 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/1 "2025-02-13T15:48:39Z")

</div>

Bonjour,

J’ai un Echo dot 5 avec lequel j’ai réussi à récupérer mes capteurs via HA en appliquant ce tuto;

[Alexa avec Home Assistant GRATUITEMENT sans Nabu Casa !](https://www.youtube.com/watch?v=zO2fPbWsmno)

J’ai un capteurs d’ouverture SNZB04P que j’ai remontés pour tester une routine sur l’application android Alexa.  
Ce capteur réagit bien sur l’application android Alexa et HA lorsque j’ouvre et je le ferme, c’est synchro.  
Ma routine consiste, lorsque le capteur s’ouvre à jouer un son sur l’Echo dot 5, la routine est active ainsi que le capteur.  
La fonction test sur l’application fonctionne, mais rien ne se passe si j’ouvre le capteur.

Quelqu’un aurait une idée? ou une autre façon de faire?

* * *

[center]## System Information

| version | core-2025.2.3 |
| --- | --- |
| installation\_type | Home Assistant OS |
| dev | false |
| hassio | true |
| docker | true |
| user | root |
| virtualenv | false |
| python\_version | 3.13.1 |
| os\_name | Linux |
| os\_version | 6.6.73-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.5 |
> | Stage | running |
> | Available Repositories | 1597 |
> | Downloaded Repositories | 7 |

> **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.2 |
> | --- | --- |
> | update\_channel | stable |
> | supervisor\_version | supervisor-2025.02.0 |
> | agent\_version | 1.6.0 |
> | docker\_version | 27.2.0 |
> | disk\_total | 468.7 GB |
> | disk\_used | 109.8 GB |
> | healthy | true |
> | supported | true |
> | host\_connectivity | true |
> | supervisor\_connectivity | true |
> | ntp\_synchronized | true |
> | virtualization | |
> | board | generic-x86-64 |
> | supervisor\_api | ok |
> | version\_api | ok |
> | installed\_addons | Studio Code Server (5.18.1), File editor (5.8.0), Get HACS (1.3.1), Samba share (12.4.0), Mosquitto broker (6.5.0), tydom2mqtt (3.5.3), Frigate (0.15.0), ZeroTier One (0.19.0), Plex Media Server (3.6.2), Tailscale (0.24.0), Zigbee2MQTT (2.1.1-1), MyElectricalData (0.13.2), Teamspeak server (3.13.6-8), VLC (0.3.0), Cloudflared (5.2.9), Advanced SSH & Web Terminal (20.0.0) |

> **Dashboards**
>
> | dashboards | 3 |
> | --- | --- |
> | resources | 2 |
> | views | 1 |
> | mode | storage |

> **Network Configuration**
>
> | adapters | lo (disabled), enp1s0 (enabled, default, auto), docker0 (disabled), hassio (disabled), zt3jn7flxm (disabled), vethf2eee35 (disabled), vethd783b29 (disabled), veth1c80d9d (disabled), veth09e8f70 (disabled), veth5b40f9c (disabled), veth6adab98 (disabled), vethbe4bb07 (disabled), veth05e199f (disabled), vethe603a33 (disabled), veth92ccdc0 (disabled), veth6d29cb9 (disabled), vethcd91c91 (disabled), veth887d5a7 (disabled), veth111dc43 (disabled), vethff8d24e (disabled), veth74148bb (disabled) |
> | --- | --- |
> | ipv4\_addresses | lo (127.0.0.1/8), enp1s0 (192.168.1.98/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), zt3jn7flxm (192.168.192.86/24), vethf2eee35 (), vethd783b29 (), veth1c80d9d (), veth09e8f70 (), veth5b40f9c (), veth6adab98 (), vethbe4bb07 (), veth05e199f (), vethe603a33 (), veth92ccdc0 (), veth6d29cb9 (), vethcd91c91 (), veth887d5a7 (), veth111dc43 (), vethff8d24e (), veth74148bb () |
> | ipv6\_addresses | lo (::1/128), enp1s0 (2001:861:5b83:ae0:dfae:c48b:eb18:626c/128, 2001:861:5b83:ae0:938f:e422:a1f7:9734/64, fe80::a5ce:218f:60d:63c8/64), docker0 (fe80::42:79ff:fed0:588f/64), hassio (fe80::42:a3ff:febb:a213/64), zt3jn7flxm (fe80::58fc:2eff:fed7:414c/64), vethf2eee35 (fe80::30cd:5bff:fe37:daa7/64), vethd783b29 (fe80::f839:40ff:fede:2994/64), veth1c80d9d (fe80::e83b:c2ff:fe05:d13f/64), veth09e8f70 (fe80::e406:36ff:fe1a:1dfc/64), veth5b40f9c (fe80::3c49:53ff:fe97:edce/64), veth6adab98 (fe80::60a6:dfff:fe86:54ad/64), vethbe4bb07 (fe80::cc90:22ff:fe75:dedf/64), veth05e199f (fe80::7454:4aff:fece:67cb/64), vethe603a33 (fe80::7c21:fcff:fe03:f093/64), veth92ccdc0 (fe80::c827:16ff:fe0f:ef8a/64), veth6d29cb9 (fe80::341e:6cff:feed:bb96/64), vethcd91c91 (fe80::2071:6cff:feef:963e/64), veth887d5a7 (fe80::24de:4cff:feb4:be47/64), veth111dc43 (fe80::78da:6aff:fefa:4a53/64), vethff8d24e (fe80::1846:5bff:fe4c:af9a/64), veth74148bb (fe80::b8fb:6dff:fe8b:7cba/64) |
> | announce\_addresses | 192.168.1.98, 2001:861:5b83:ae0:dfae:c48b:eb18:626c, 2001:861:5b83:ae0:938f:e422:a1f7:9734, fe80::a5ce:218f:60d:63c8 |

> **Recorder**
>
> | oldest\_recorder\_run | 2 février 2025 à 06:00 |
> | --- | --- |
> | current\_recorder\_run | 13 février 2025 à 15:41 |
> | estimated\_db\_size | 46.86 MiB |
> | database\_engine | sqlite |
> | database\_version | 3.47.1 |

[/center]
* * *

---

<div class="post-metadata">

**Author:** ![ddfdom](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ddfdom/32/137369_2.png) [@ddfdom](https://forum.hacf.fr/u/ddfdom)\
**Post date:** [Février 13, 2025, 3:53 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/2 "2025-02-13T15:53:25Z")

</div>

Salut  
j’aurais fait ça dans HA avec une automatisation  
en trigger le détecteur d’ouverture  
en action lire un message sur ton echo dot (je ne connais pas le faisabilité sur Alexa, mais je le fait sur GoogleHome)

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 13, 2025, 4:19 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/3 "2025-02-13T16:19:13Z")

</div>

Merci de ta réponse,

j'ai essayé mais je n'ai en retour qu'un pauvre bip que je ne peux pas configurer.  
Ci-joint le script et la scène utilisé:

 ![auto](https://forum.hacf.fr/uploads/default/original/3X/3/5/35de9aa279130c8a602502ac9b2202fbea20fdf2.jpeg)

 ![scene](https://forum.hacf.fr/uploads/default/original/3X/c/8/c850f0502d4244efd28b8b833e6ded88dee7c26e.jpeg)

Je ne vois pas comment faire autrement.

---

<div class="post-metadata">

**Author:** ![ddfdom](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ddfdom/32/137369_2.png) [@ddfdom](https://forum.hacf.fr/u/ddfdom)\
**Post date:** [Février 13, 2025, 5:11 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/4 "2025-02-13T17:11:36Z")

</div>

je passe par une action TTS

 ![image](https://forum.hacf.fr/uploads/default/original/3X/e/d/ed48a5620a5f829a6dcc5989c66cc13043070fcf.png)

```yaml
data:
  cache: true
  language: fr
  message: Les volets vont se fermer
  media_player_entity_id: media_player.nestaudio6062
target:
  entity_id: tts.google_en_com
action: tts.speak

```

---

<div class="post-metadata">

**Author:** ![anon51798830](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/ce7236/32.png) [@anon51798830](https://forum.hacf.fr/u/anon51798830)\
**Post date:** [Février 13, 2025, 5:15 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/5 "2025-02-13T17:15:46Z")

</div>

Bonsoir,

Un exemple qui fait dire à une de mes enceintes Alexa que la porte du garage est ouverte en fonction de l’état d’un capteur d’ouverture/fermeture :

```auto
alias: Garage - Notification d'ouverture de la porte du garage
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.garage_detecteur_d_ouverture_porte_du_garage_contact
    from: "on"
    to: "off"
conditions: []
actions:
  - action: notify.alexa_media_echo_salon
    metadata: {}
    data:
      message: Porte du garage ouverte
mode: single

```

C’est très basique mais ça fonctionne bien

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 13, 2025, 5:18 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/6 "2025-02-13T17:18:59Z")

</div>

Super, vos réponses sont très instructives, cependant je voudrais juste jouer un son un peu plus évolué qu’un simple bip…  
Là je crains que ce soit plus compliqué et bien prendre en compte que c’est un Echo dot 5 (sans hub zigbee).

---

<div class="post-metadata">

**Author:** ![anon51798830](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/ce7236/32.png) [@anon51798830](https://forum.hacf.fr/u/anon51798830)\
**Post date:** [Février 13, 2025, 5:26 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/7 "2025-02-13T17:26:15Z")

</div>

Peu importe que tu sois sur une Echo Ddot ou une Echo avec hub.  
La procédure est un peu différente pour faire jouer un son :

```auto
alias: Notification sur Echo
trigger:
  - platform: state
    entity_id: binary_sensor.porte_entree
    to: "on"
action:
  - service: media_player.play_media
    data:
      entity_id: media_player.ton_echo
      media_content_id: "https://www.example.com/son.mp3"
      media_content_type: "music"
mode: single

```

J’ai pas tout lu, mais tu trouveras une piste ici :

> **[Play a local mp3 file on Alexa Echo dot](https://community.home-assistant.io/t/play-a-local-mp3-file-on-alexa-echo-dot/186187/113)**
>
> I had the same problem with “Simon says …” when I tried to play mp3-files on echos when I followed the instructions from Mark Watt Tech https://www.youtube.com/watch?v=ZJlH6k9PY4I Finally, I could fix it by correcting the source-statement of the...

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 13, 2025, 6:04 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/8 "2025-02-13T18:04:56Z")

</div>

Merci!, je vais explorer tout ça. 👍

---

<div class="post-metadata">

**Author:** ![BBE](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bbe/32/64915_2.png) [@BBE](https://forum.hacf.fr/u/BBE)\
**Post date:** [Février 14, 2025, 8:56 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/9 "2025-02-14T08:56:59Z")

</div>

J’ai regroupé tout un tas de conseils sur Alexa là:

> [@Présentation + \[Mon Dashboard\] BBE](https://forum.hacf.fr/t/presentation-mon-dashboard-bbe/32332/4):
>
> Quelques mots sur Alexa (ou plutôt nos Amazon echo) Pour commencer arrow_forward Quelques considérations avant de commencer 1/ Faire parler Alexa, et un peu plus… arrow_forward Première étape qui ouvre de nombreuses possibilités 2/ Remonter les éléments de Home assistant dans Alexa. arrow_forward Deuxième étape qui libère le plein potentiel des echo... 3/ Quelques astuces supplémentaires: arrow_forward Troisième étape pour aller au bout du chemin Les chantiers à venir. le suivi energetique des entités non mesurées ([Powercalc](https://github.com/bramstroker/homeassistant-powercalc) - en cours) l…

il y a des bouts de codes et ça pourra surement t’aider…

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 14, 2025, 11:05 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/10 "2025-02-14T11:05:12Z")

</div>

Merci BBE, j’avais déjà parcouru tes infos et encore merci pour ce que tu partages pour la communauté.  
Cela fait plusieurs jours que je travaille sur mon projet; configurer Alexa pour l’intégrer dans HA et vice et versa. J’ai passé des heures pour résoudre les problèmes de configuration que j’ai rencontré; Et maintenant que je veux juste que mon Echo dot 5 me fasse un son lorsqu’un capteur d’ouverture s’ouvre, c’est encore compliqué. Mème en passant par le logiciel Alexa sur android, une simple routine sur mon capteur ne se déclenche pas. Je lis des tonnes de page, j’en deviens chèvre pour comprendre toutes ces fonctions, cela devient une usine à gaz ce truc…

Pour DDfdom et Cleya, merci, j’ai testé en tts c’est ok mais avec un lien hhtps vers un son j’ai un message d’Alexa qui me dis que la fonction direct music streaming n’est pas supporté, que c’est une limitation Amazon etc…  
J’ai lu la doc pour convertir les mp3 pour les rendre compatible Amazon, là non j’abandonne.

---

<div class="post-metadata">

**Author:** ![BBE](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bbe/32/64915_2.png) [@BBE](https://forum.hacf.fr/u/BBE)\
**Post date:** [Février 14, 2025, 11:49 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/11 "2025-02-14T11:49:52Z")

</div>

MP3 vers Alexa j’ai abandonné aussi …

> [@Ray56](#):
>
> Et maintenant que je veux juste que mon Echo dot 5 me fasse un son lorsqu’un capteur d’ouverture s’ouvre, c’est encore compliqué.

Ce que je ferai c’est une automatisation coté HA qui lance un TTS sur Echo plutôt que chercher à le faire dans Alexa.

Autre possibilité fournie par Alexa media Player: jouer des sons: [Home · alandtse/alexa\_media\_player Wiki · GitHub](https://github.com/alandtse/alexa_media_player/wiki#play-sounds)

A priori il y en a plein: [Alexa Skills Kit Sound Library | Alexa Skills Kit](https://developer.amazon.com/en-US/docs/alexa/custom-skills/ask-soundlibrary.html) y compris des bruits de porte qui s’ouvre et de porte qui se ferme…

Mais là encore je mettrai l’automatisation coté HA, sans faire une routine Alexa.

De mon point de vue les routines Alexa sont utiles uniquement pour lancer des scripts HA.

---

<div class="post-metadata">

**Author:** ![ddfdom](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ddfdom/32/137369_2.png) [@ddfdom](https://forum.hacf.fr/u/ddfdom)\
**Post date:** [Février 14, 2025, 12:35 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/12 "2025-02-14T12:35:06Z")

</div>

> [@Ray56](#):
>
> j’ai testé en tts c’est ok

Alors pourquoi tu ne l’utilises pas ?

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 14, 2025, 2:40 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/13 "2025-02-14T14:40:52Z")

</div>

> [@ddfdom](#):
>
> Alors pourquoi tu ne l’utilises pas ?

On ne fait pas uniquement de la voix avec TTS?

> [@BBE](#):
>
> Ce que je ferai c’est une automatisation coté HA qui lance un TTS sur Echo plutôt que chercher à le faire dans Alexa.

Si je peux faire du son, alors comment faire, car si je prends cet [exemple](https://github.com/alandtse/alexa_media_player/wiki#examples-1), je ne sais pas quoi faire de ces commandes.  
Comment les formater, dans quoi etc...

Je me suis beaucoup investi en temps et argent pour en arriver là, je suis toujours motivé pour apprendre mais il y a des bases que j'ai du rater en essayant juste de régler des problèmes.  
La méthode découverte à ses limites.

Encore merci à vous de me guider.

---

<div class="post-metadata">

**Author:** ![ddfdom](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ddfdom/32/137369_2.png) [@ddfdom](https://forum.hacf.fr/u/ddfdom)\
**Post date:** [Février 14, 2025, 2:42 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/14 "2025-02-14T14:42:17Z")

</div>

> [@Ray56](#):
>
> On ne fait pas uniquement de la voix avec TTS?

c’est pas ton besoin à la base ?

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 14, 2025, 2:48 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/15 "2025-02-14T14:48:15Z")

</div>

> [@Ray56](#):
>
> Super, vos réponses sont très instructives, cependant je voudrais juste jouer un son un peu plus évolué qu’un simple bip…

Mon besoin, comme je l’ai indiqué dans mon message, c’est de jouer un son, pas de faire lire une phrase à Alexa. J’ai compris qu’il ne fallait pas compter sur les routines Alexa mais plutôt de faire un script sur HA. Mais comme tu vois, je suis limité…  
Désolé si je me fait mal comprendre.

---

<div class="post-metadata">

**Author:** ![BBE](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bbe/32/64915_2.png) [@BBE](https://forum.hacf.fr/u/BBE)\
**Post date:** [Février 14, 2025, 2:59 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/16 "2025-02-14T14:59:37Z")

</div>

> [@Ray56](#):
>
> Mon besoin, comme je l’ai indiqué dans mon message, c’est de jouer un son, pas de faire lire une phrase à Alexa.

Excuse nous, mais si tu sais faire du TTS depuis HA, tu maitrise une syntaxe qui te permet par definition de jouer un son (du texte lu) sur Alexa.  
Rien ne t'oblige à faire une phrase longue, tu peux très bien faire dire à alexa: "porte ouverte", ou même "ding" "boum" ou "paf"...

Je te cite:

> [@Ray56](#):
>
> j’ai testé en tts c’est ok

Donc on part du postulat que tu as su faire dire un truc à Alexa...

Concernant le wiki de Alexa media player, ça:

 ![image](https://forum.hacf.fr/uploads/default/original/3X/c/d/cd43cb4e0f092baee67bc2809c9dec5844b7f2f0.png)

c'est un exemple de script.

Il y a toute la syntaxe pour faire un script qui joue un son...

tu peux aussi essayer d'inclure cette syntaxe:

```auto
service: media_player.play_media
target:
  entity_id: media_player.le_nom_de_ton_echo_dot_5
data:
  media_content_type: sound
  media_content_id: amzn_sfx_doorbell_chime_01

```

dans une automatisation.

Mais comme tous les services, tu peux aussi le tester directement dans l'outil de développement.

Tu as vraiment lu mes explication et testé les codes que j'ai donné pour faire du TTS??? C'est quasi la même syntaxe, juste le service qui change ! Les services ont été renommés actions, mais a priori les deux restent valides...

La syntaxe "officielle" est donc peut être devenue :

```auto
action: media_player.play_media
target:
  entity_id: media_player.le_nom_de_ton_echo_dot_5
data:
  media_content_type: sound
  media_content_id: amzn_sfx_doorbell_chime_01

```

Mais ça ne change pas grand chose...

Et je persiste, la différence avec la syntaxe TTS est faible et devrait te permettre de trouver où insérer ça si comme tu dis tu sais faire du TTS:

```auto
action: notify.alexa_media
data:
  message: La machine à laver est terminée
  target:
    - media_player.echo_1
    - media_player.echo_2
    - media_player.echo_dot_1
  data:
    type: tts
  title: Annonce lavage fini

```

---

<div class="post-metadata">

**Author:** ![BBE](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bbe/32/64915_2.png) [@BBE](https://forum.hacf.fr/u/BBE)\
**Post date:** [Février 14, 2025, 3:45 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/17 "2025-02-14T15:45:03Z")

</div>

Tiens c’est cadeau un exemple d’automatisation simple avec du TTS:

```auto
alias: TEMPO - notification demain jour rouge
description: Les Alexas (Salon SdB Cuisine) annoncent que demain sera rouge vers 20h
triggers:
  - trigger: state
    entity_id:
      - input_text.couleur_demain
    to: ROUGE
    for:
      hours: 0
      minutes: 0
      seconds: 5
conditions:
  - condition: time
    after: "19:30:00"
    before: "20:30:00"
actions:
  - action: notify.alexa_media
    data:
      message: Attention ! Demain sera un jour rouge.
      target:
        - media_player.echo_dot_jeanne
        - media_player.echo_jeanne
        - media_player.jeanne_echo_dot
      data:
        type: tts
      title: Annonce jour rouge
mode: single

```

La même chose pour le service son donnerait:

```auto
alias: TEMPO - chime01 si demain jour rouge
description: Alexa Salon fait un son chime01 si demain est rouge vers 20h
triggers:
  - trigger: state
    entity_id:
      - input_text.couleur_demain
    to: ROUGE
    for:
      hours: 0
      minutes: 0
      seconds: 5
conditions:
  - condition: time
    after: "19:30:00"
    before: "20:30:00"
actions:
  - action: media_player.play_media
    target:
      entity_id: media_player.echo_jeanne
    data:
      media_content_type: sound
      media_content_id: amzn_sfx_doorbell_chime_01
mode: single

```

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 14, 2025, 3:46 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/18 "2025-02-14T15:46:07Z")

</div>

> [@BBE](#):
>
> Excuse nous, mais si tu sais faire du TTS depuis HA, tu maitrise une syntaxe qui te permet par definition de jouer un son (du texte lu) sur Alexa.

Malentendu!  
Je ne maitrise rien! c'est bien là le problème. Lorsque je fait un script, j'utilise l'éditeur classique.

 ![1](https://forum.hacf.fr/uploads/default/original/3X/3/e/3e88d52f207abb677c014a722c21f11510cbec3e.jpeg)

Ensuite j'ouvre en yaml pour voir de quoi il s'agit et j'essaie de faire le job en utilisant vos exemples. Mais est ce dans un script, une scène, une automatisation qu'il faut faire ça?

Concernant le son, je ne veux pas de texte lu mais bien un bruit de sonnette par exemple.

---

<div class="post-metadata">

**Author:** ![Ray56](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ray56/32/95404_2.png) [@Ray56](https://forum.hacf.fr/u/Ray56)\
**Post date:** [Février 14, 2025, 3:48 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/19 "2025-02-14T15:48:05Z")

</div>

> [@BBE](#):
>
> Tiens c’est cadeau un exemple d’automatisation simple avec du TTS:

Super! je vais étudier ça d’autant que je suis sur l’offre Tempo.

---

<div class="post-metadata">

**Author:** ![BBE](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bbe/32/64915_2.png) [@BBE](https://forum.hacf.fr/u/BBE)\
**Post date:** [Février 14, 2025, 3:50 UTC](https://forum.hacf.fr/t/routine-alexa-via-ha/58038/20 "2025-02-14T15:50:12Z")

</div>

La capture que tu montres, c’est une automatisation qui contient

- triggers : ce sont les déclencheurs. _N’importe laquelle_ de ces condition va déclencher ton automatisation. C’est ça qui va « réveiller » ta machine…
- Conditions: ce sont des filtres. Il faut que **TOUTES** les conditions soient vraies **au moment du trigger** pour que l’automatisation s’execute, si au moins une des condition n’est pas vraie l’automatisation s’arrête définitivement, (enfin jusqu’au prochain trigger…).
- Actions: c’est la suite d’événement à réaliser.

Un script c’est seulement la suite d’actions. Tu peux le lancer depuis le dashboard, depuis une automatisation, ou depuis Alexa qui va interpreter les scripts comme des scènes (il faut faire une routine dans l’appli Alexa pour pouvoir lancer un script HA = une scène Alexa)

[Page suivante](https://forum.hacf.fr/t/routine-alexa-via-ha/58038.md?page=2)
