Régler les volumes enceintes Alexa

Bonjour à tous,

Il y a t’il moyen de régler le volume de l’enceinte Alexa via une automation avant de lancer une annonce vocale.

Typiquement j’aimerai annoncer que quelqu’un sonne à la porte en m’assurant d’un niveau minimum de l’enceinte pour être sûr de l’entendre.

Aujourd’hui j’arrive bien à emmetre mon annonce mais pas à régler le volume.

Merci à vous :wink:

Bonjour,

Tu peux le faire via l’intégration Alexa Media Player, disponible via HACS.

1 « J'aime »

Tu peux aussi changer la prosody de ton annonce dans le message lui même.

Désolé pour le lien en anglais, il contient toutes les balises ssml qu’on peut intégrer dans un message tts pour ajouter des effets à Alexa en particulier la prosody dans ton cas:

Les possibilités sont très nombreuses, ne pas hésiter à lire la doc: [edit traduction perso rapide en Français]

<break> ajouter une pause
<emphasis> mettre en evidence un mot
<lang> specifier la langue d'un mot
<mark> ajouter un tag dans le texte
<p> placer une pause entre paragraphes
<phoneme> utiliser la prononciation phonetique
<prosody>  contrôle le volume, le débit et la hauteur de la voix
<s>  ajouter une pause entre phrases
<say-as>  controle sppécifique de la manière de prononcer un mot
<sub>  pour les  Acronymes et Abbreviations
<amazon:auto-breaths>  ajout de respiration
<amazon:domain name="news">  style journaliste
<amazon:effect phonation="soft">  voix douce
<amazon:effect vocal-tract-length>  contrôle du timbre de la voix
<amazon: effect name="whispered"> Chuchotage

Mais en particulier tu peux intégrer des balises ssml dans le texte de ton message pour changer le volume, le débit et la hauteur de la voix par exemple:

Sometimes it can be useful to <prosody volume="loud">increase the volume 
for a specific speech.</prosody>  
Quelque fois il peut être utile de <prosody volume="loud"> monter le volume 
pour une partie spécifique de l'annonce.</prosody>  

Personnellement j’utilise assez souvent le chuchotage (mais c’est l’inverse de ton besoin) pour des annonces le soir:

service: notify.alexa_media
data:
  message: >-
    <amazon:effect name="whispered">La machine à laver est
    terminée</amazon:effect>
  target:
    - media_player.echo_dot_jeanne
    - media_player.echo_jeanne
    - media_player.jeanne_echo_dot
  data:
    type: tts
  title: Annonce lavage fini chuchotté

Ca ne change pas le volume pour le reste du temps (si tu as de la musique en cours de lecture) ni ne laisse le volume « à fond » pour la prochaine annonce d’Alexa…

Autre possibilité utiliser le typre announce à la place de tts ceci ajoute un petit son avant l’annonce:

service: notify.alexa_media
data:
  title: "ma sonnette"
  message: <prosody volume="loud">Il y a du monde à la porte!</prosody> 
  data: 
    method: speak
    type: announce
  target: 
      - media_player.echo_jeanne
2 « J'aime »

Merci beaucoup, je vais essayer tous ça !

Du coup merci car j’ai intégré ta dernière proposition sans même tester la première car j’aime bien le fait d’attirer l’attention envers Alexa avant d’annoncer que quelqu’un sonne à la porte.

1 « J'aime »

Il y a plein de possibilités pour jouer… j’ai découvert ça il y a peu… ravi que ça serve.