Délai Synchro Ampli Denon AVRX-3300

Mon problème

Bonjour,

J’utilise un système un peu hybride dans mon salon/cuisine :

Deux amplis envoient de la musique via Airplay (Apple TV 4K 3d Gen Ethernet et Airport Express 2d Gen). Généralement il y a entre 30 et 70 ms de décalage entre les 2 amplis.

J’ai créé un input_select qui me permet de gérer le délai depuis Lovelace.


Tout est fonctionnel ainsi, mais j’aimerai affiner les choses :

  • D’une part je voudrais récupérer l’état du délai sur l’ampli avec la commande denonavr.get_command goform/formiPhoneAppDirect.xml?PSDELAY%20?. Mais je ne sais pas comment lire/afficher le résultat, que ce soit dans les outils de développement ou dans une carte Lovelace.

  • D’autre part je voudrais pouvoir changer le délai avec un input_number, parce qu’avec l’input_select j’ai une liste de 20 réglages (de 0 à 100 ms toutes le 5 ms). Avec un input_number je pourrais régler plus finement le délai, avec une interface plus simple. Mais je ne maitrise pas du tout le code.

La formule pour gérer le délai sur l’ampli est goform/formiPhoneAppDirect.xml?PSDELAY%20###. Je voudrais pouvoir faire en sorte que l’input_number incrémente de 000 à 100 dans la formule, mais en l’état l’input_number incrémente de 0 à 100 il manque donc les 00 de 0 à 9 et un zéro de 10 à 99.

Comment puis-je faire pour que la commande 0 de l’input_number soit envoyée sous forme 000 pour obtenir : goform/formiPhoneAppDirect.xml?PSDELAY%20000 ?

J’espère avoir donné suffisamment de détails.

Merci d’avance


[center]## System Information

version | core-2023.9.1

– | –

installation_type | Home Assistant OS

dev | false

hassio | true

docker | true

user | root

virtualenv | false

python_version | 3.11.5

os_name | Linux

os_version | 6.1.21-v8

arch | aarch64

timezone | Europe/Paris

config_dir | /config

Home Assistant Community Store

GitHub API | ok

– | –

GitHub Content | ok

GitHub Web | ok

GitHub API Calls Remaining | 4986

Installed Version | 1.32.1

Stage | running

Available Repositories | 1283

Downloaded Repositories | 1

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 10.5

– | –

update_channel | stable

supervisor_version | supervisor-2023.08.3

agent_version | 1.5.1

docker_version | 23.0.6

disk_total | 116.5 GB

disk_used | 7.8 GB

healthy | true

supported | true

board | rpi4-64

supervisor_api | ok

version_api | ok

installed_addons | File editor (5.6.0), ESPHome (2023.8.3), Silicon Labs Multiprotocol (2.3.2), Nginx Proxy Manager (0.12.3), MariaDB (2.6.1), OpenThread Border Router (2.3.2), Mosquitto broker (6.3.1), Terminal & SSH (9.7.1), Samba share (10.0.2), Samba Backup (5.2.0), Matter Server (4.9.0), Cloudflared (4.2.6)

Dashboards

dashboards | 1

– | –

resources | 0

views | 2

mode | storage

Recorder

oldest_recorder_run | 4 septembre 2023 à 07:53

– | –

current_recorder_run | 11 septembre 2023 à 09:06

estimated_db_size | 66.76 MiB

database_engine | sqlite

database_version | 3.41.2

[/center]

Salut,
via les outlis de développement, j’arrive a afficher un nombre avec 3 chiffres :

{%- set number = 5 %}
{{ '{:03}'.format(number) }}

Bonne journée

Merci beaucoup, c’est une première étape pour moi !
Je vais devoir apprendre le jinja2 pour mieux comprendre ce que je fais et peux faire.