Afficher le volume d'un amplificateur Denon

Bonjour,

J’ai créer un tableau de bord minimaliste pour mon home cinéma. C’est sobre, simple et surtout ça fonctionne nickel pour toute la famille :slightly_smiling_face:

image

Je peux monter ou descendre le son mais il me manque l’info de savoir ou en est mon volume. Je voudrais ajouter une information de niveau de volume, entre les boutons volume - et volume + et je n’y arrive pas (amplificateur Denon AVR X-3600H).

J’ai vu que d’autres ont fait des dashboards audio mais je n’ai pas vu l’info chiffrée du volume et/ou comment l’afficher.

J’imagine 2 options possibles :

  1. un affichage chiffré en % (ou en db)
  2. un affichage en barre ou jauge de 0 à 100% (ou en db)

Je suis preneur de vos lumières, merci par avance.

System Information

version core-2024.11.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.54-haos
arch aarch64
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 1460
Downloaded Repositories 3
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 13.2
update_channel stable
supervisor_version supervisor-2024.11.2
agent_version 1.6.0
docker_version 27.2.0
disk_total 28.0 GB
disk_used 4.8 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board green
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Terminal & SSH (9.15.0), Samba share (12.3.2)
Dashboards
dashboards 4
resources 2
views 3
mode storage
Recorder
oldest_recorder_run 3 novembre 2024 à 16:32
current_recorder_run 11 novembre 2024 à 11:06
estimated_db_size 32.37 MiB
database_engine sqlite
database_version 3.45.3
___
1 « J'aime »

Il me semble que cette intégration fourni le contrôle du volume:

2 « J'aime »

Bonjour @DomoDam
Je viens de tester comme ceci, regarde dans les outils de DEV:

Si tu as un attribut volume_level tu peux créer une entrée template :

{{(state_attr('media_player.denon_avc_x3700h','volume_level') * 100) | round(0)}}

Ensuite tu pourras l’afficher et choisir l’icone :
image

Elle était pour moi cette question mes amis ESP du media_player :wink:
Bob

1 « J'aime »

Si tu préfères comme ça, dis moi, je te répondrai plus tard :wink:
image
Ne pas tenir compte des échelles :slight_smile:
Bob

1 « J'aime »

Denon, le mot magique de @Bob .
T’as trouvé le moyen d’avoir une alerte via HA dès que ce mot apparaît sur le forum ?:grin::joy:

3 « J'aime »

Le mot Musique :wink:
Aller, soyons fou:
image

type: custom:bar-card
title: Volume
entities:
  - entity: sensor.volume_denon
    name: Denon
positions:
  indicator: "on"
  name: outside
  value: outside
min: 0
max: 100
decimal: 0
icon: mdi:flash
height: 34px
severity:
  - color: "#2EF014"
    from: 0
    to: 5
  - color: "#42EC14"
    from: 5
    to: 10
  - color: "#56E815"
    from: 10
    to: 15
  - color: "#6AE416"
    from: 15
    to: 20
  - color: "#7EE016"
    from: 20
    to: 25
  - color: "#93DC17"
    from: 25
    to: 30
  - color: "#A7D818"
    from: 30
    to: 35
  - color: "#BBD418"
    from: 35
    to: 40
  - color: "#CFD019"
    from: 40
    to: 45
  - color: "#E3CC1A"
    from: 45
    to: 50
  - color: "#F8C81B"
    from: 50
    to: 55
  - color: "#F2B518"
    from: 55
    to: 60
  - color: "#EDA215"
    from: 60
    to: 65
  - color: "#E79013"
    from: 65
    to: 70
  - color: "#E27D10"
    from: 70
    to: 75
  - color: "#DC6B0E"
    from: 75
    to: 80
  - color: "#D7580B"
    from: 80
    to: 85
  - color: "#D14508"
    from: 85
    to: 90
  - color: "#CC3306"
    from: 90
    to: 95
  - color: "#C62003"
    from: 95
    to: 100
  - color: "#C10E01"
    from: 100
card_mod:
  style: |
    ha-card {
      font-size: 14px;
      --bar-card-border-radius: 6px;
      box-shadow: none;
      margin: -2px -2px 0px -2px;
      --mdc-icon-size: 26px;
    }

Bob

2 « J'aime »

TOP ! Merci :+1:

Je débute sur HA, j’ai voulu insérer une carte custom (Modifier le tableau de bord/Modifier/+/) et copier/coller ton code, mais j’ai une erreur « Custom element doesn’t exist: bar-card. » :

Je dois mal faire quelque chose, mais quoi ?

Hello

Il te faut déjà installer le hacs bar-card.

3 « J'aime »

J’ai bien un « attribut volume_level », j’ai regardé pour créer une entrée template mais je ne trouve pas le « capteur de modèle » dans la liste.

1 « J'aime »

Et si tu souhaites y passer tes nuits… Voir le sujet de @FillR2

As-tu le fichier Excel Denon qui liste toutes les commandes possible ?
C’est vraiment à avoir.

Bob

image
On ne pense pas toujours à tout dire…
Commence par l’ajout d’une entrée template et son affichage numérique sur ton dashboard.
C’est une subtilité de HA je trouve, tu as des attributs mais pas directement affichables, mais on y arrive :wink:
Bob

1 « J'aime »

Je suis et je teste 2 idées en même temps :
image
et
image

Merci à vous 2 pour le coup de main. J’ai installé le hacs bar-card (et noté l’info pour une prochaine fois).
J’ai pu trouver la carte adhoc et je l’ai paramétrée, mais j’ai un souci avec le « sensor.volume » (?)

Pour ce qui est de l’idée 2, j’ai suivi tes infos et j’ai pu créer le template en question mais il ne ressort aucune info (j’ai indiqué 3600 vs 3700 dans ton cas et j’ai essayé avec avc et avr, sans succès)

1 « J'aime »

J’ai déjà parcouru ce post qui est juste IMPRESSIONNANT !

Et euh non je n’ai pas le fichier Excel Denon qui liste toutes les commandes possible

1 « J'aime »

Pour toi c’est ‹ media_player.denon_avr_x3600h_2 › d’après ta capture d’écran, avec le _2 :wink:
Bob

1 « J'aime »

Merci, j’ai regardé la documentation, j’ai l’impression que l’intégration permet de piloter le volume (+ et -) mais elle ne présente pas le niveau.

Si, si, c’est la subtilité des attributs !
Allons dans l’ordre, le template en premier :wink:
Bob

1 « J'aime »

Merci. Le template est créé et il fonctionne :+1:

1 « J'aime »

Donc maintenant tu peux afficher la valeur dans un dasboard ?

1 « J'aime »

Yes c’est (presque) bon :+1:
Il me reste a trouver le même format que les volumes + et - et je pourrais le mettre au milieu :slightly_smiling_face:

1 « J'aime »

Comme l’a précisé mon ami @Krull56, tu as installé la carte bar-card via HACS :wink:
image

Donc dans « ma » carte tu mets comme entity la tienne : sensor.??

Bob