Intégration externe - Denon / Marantz AVR

Un retour suite à la nouvelle version: Parler sur une enceinte fonctionne pour mon ampli et mon enceinte Denon.

J’ai constaté un bug étrange sur le slider du volume qui passe de 24% à 26%, impossible d’avoir 25%.

Autre comportement étrange, j’ai créé une scène pour tester l’envoi de message. Si je l’exécute plus d’une fois sur un délai court ; l’exécution de la scène engendre un message qui se répète

Bonne nouvelle, ca avance !

Mise à jour intégration Denon/Marantz AVR

Deux correctifs suite à des retours d’utilisateurs sur « Parler sur une enceinte » :

  • Correction : déclencher l’action plusieurs fois rapidement faisait s’accumuler les messages dans la file d’attente de l’ampli, qui les rejouait ensuite un par un à la suite. La file est maintenant vidée avant chaque annonce, donc seul le dernier message compte.

  • Précision : le slider de volume ne peut pas afficher 25% (ni 75%) de façon stable — il revient automatiquement à 26% (ou 76%). C’est une limite matérielle de l’ampli (98 crans de volume pour représenter 101 valeurs de 0 à 100%), pas un bug corrigeable côté intégration.

Cool, ça marche. C’est génial de pouvoir enfin utiliser mon ampli et l’enceinte. Super taf.

Si t’arrives à pourvoir gérer le volume sur les enceintes HEOS, cela serait top :star_struck:

Je pensais que ça fonctionnait quand même, ce n’est pas le cas ? Je suis preneur de logs pour debug dans ce cas !

Voici mes logs

Je viens de voir ta réponse, je regarde !

v1.0.19 : correction du contrôle du volume/muet sur une enceinte HEOS seule (Denon Home, HEOS 1/3/5/7, Bar…) ajoutée via l’IP manuelle.

Ces enceintes n’ont pas le service Telnet « AVR Control » d’un vrai ampli, donc Volume, Volume +/- et Muet passent maintenant automatiquement par HEOS quand Telnet n’est pas joignable. Aucun changement pour un vrai ampli-tuner (le Telnet classique reste prioritaire).

Pensez à mettre à jour le conteneur pour tester (@Tolkyen)

Je viens de tester, ça marche. C’est top.

En faisant mes tests, je me suis aperçu quand utilisant l’action « Parler sur une enceinte » dans les scènes, le paramètre Volume de l’action est sans effet (Ampli et Denon Home). Pour pallier à cela, je défini de volume de l’enceinte en amont de l’action pour que cela fonctionne

Je fais pareil pour l’instant, il faut que je creuse.

Ce n’est pas un bug dans cette intégration mais une limitation du cœur de Gladys lui-même (d’après Claude @pierre-gilles).

En vérifiant server/lib/external-integration/externalIntegration.registerProxyService.js côté Gladys core, le proxy que toute intégration externe (Docker) traverse ne transmet à onSetValue() que le champ value (l’URL audio TTS déjà générée) — l’objet options qui contient le volume du curseur de l’action « Parler sur une enceinte » est purgé avant même d’atteindre le WebSocket. Contrairement aux intégrations internes (Sonos, Google Cast, AirPlay) qui reçoivent options en argument de fonction normal, une intégration externe comme celle-ci n’a aucun moyen de voir ou d’agir sur la valeur du curseur — l’annonce est toujours lue au volume actuel de l’appareil, quel que soit ce que l’éditeur de scène affiche.

Salut tous,

Je possède un ampli Denon S650H et je n’arrive pas à faire fonctionner la diffusion de notification.

Je configure ma scène, j’écris mon message et lorsque je lance la scène, il ne se passe rien côté ampli.
Voici les logs que j’observe.

[2026-09-27T08:50:46.548Z] [INFO] Starting the Denon/Marantz AVR integration...
[2026-09-27T08:50:47.141Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-09-27T08:50:47.243Z] [INFO] [denon-telnet] Connected to 192.168.100.245:23
[2026-09-27T08:50:47.243Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.100.245: connected (main zone), seeding initial state
[2026-09-27T08:50:47.246Z] [INFO] [heos-cli] Connected to 192.168.100.245:1255
[2026-09-27T08:50:47.255Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.100.245: HEOS player id -229519882 matched to 192.168.100.245 (main zone)
[2026-09-27T08:50:52.259Z] [INFO] [denon-discovery] SSDP scan: 0 Denon/Marantz AVR(s) found

Je me demande juste :

  • si mon ampli est en veille, j’imagine qu’il doit se réveiller d’abord tout seul ?
  • si mon ampli est déjà allumé, ik change de source pour diffuser le message ?

Salut,

Pour tes deux questions :

  • Ampli en veille : oui, il se réveille tout seul. Depuis la 1.0.21 (que tu as, vu la ligne connected (main zone)), l’intégration allume la zone principale avant l’annonce.

  • Ampli déjà allumé : oui, il passe sur l’entrée réseau/HEOS (NET), car c’est le seul moyen de lui faire lire un fichier audio. Il ne revient pas tout seul sur la source d’avant.

Dans tes logs, il manque une ligne importante. Quand Gladys envoie l’annonce, l’intégration écrit toujours :
onSetValue ← …:play_notification = https://…
suivie de HEOS accepted the « Speak on a speaker » stream (ou rejected, avec la raison).

Si tu n’as aucune de ces lignes après avoir lancé la scène, c’est que Gladys n’a jamais envoyé le message à l’ampli. La partie ampli/HEOS est bonne chez toi : le lecteur HEOS est bien trouvé. Il faut donc chercher côté Gladys :
Gladys Plus : la voix de synthèse (« Parler sur une enceinte ») passe par Gladys Plus. Sans abonnement actif, la scène échoue sans rien dire, et l’erreur n’apparaît que dans les logs du serveur Gladys (docker logs gladys), pas dans ceux de l’intégration.

Ampli ajouté avant cette fonction : relance un scan dans l’onglet Découverte, clique sur Mettre à jour sur l’ampli, puis choisis-le à nouveau dans l’action de la scène.
Si tu vois bien onSetValue ← …play_notification… mais toujours pas de son, renvoie-moi les lignes qui suivent.

Salut tout le monde,

Nouvelle importante mise à jour de l’intégration Denon / Marantz, la 1.0.22, qui profite des nouveautés de Gladys 5.1. Attention, il faut donc Gladys 5.1.0 minimum. Si vous êtes sur une version plus ancienne, vous restez sur la 1.0.21 tant que Gladys n’est pas à jour.

Dans les détails :

Des widgets pour le tableau de bord (Modifier le tableau de bord → ajouter une carte → Denon / Marantz AVR) :

  • En cours de lecture : pochette ou logo de la radio, titre, artiste, entrée, mode son, volume en direct, et les boutons précédent / lecture-pause / suivant / sourdine. C’est ce qui manquait à la carte Musique de Gladys, qui n’affiche ni titre ni pochette pour un ampli.
  • Raccourcis : 4 boutons à choisir parmi les entrées, les Quick Select 1 à 5 (Smart Select chez Marantz) et les favoris HEOS. Celui qui est actif est coché.
  • Ampli : l’état d’un coup d’œil (allumé, entrée, mode son, sourdine) avec le volume, et les boutons marche/veille, volume +/− et sourdine.
  • Télécommande : 4 touches au choix (flèches, OK, retour, menu, info…). On en pose plusieurs côte à côte pour avoir un pavé complet.
  • Radio : pour ceux qui utilisent le tuner FM/AM, avec fréquence, présélection, bande et 4 boutons au choix. L’ampli bascule tout seul sur l’entrée Tuner si besoin.

Des actions et déclencheurs de scène (cherchez « Ampli : » dans l’éditeur) :

  • Actions : rappeler un Quick Select, jouer un favori HEOS, « régler l’ampli » (allumer, entrée, mode son et volume en une seule action, pratique pour une scène Film), et lire l’état de l’ampli pour faire un « Continuer seulement si » sur l’entrée par exemple.
  • Déclencheurs : « l’entrée a changé » (ex. passage sur TV → on baisse les lumières) et « le morceau a changé ».

« Parler sur une enceinte » amélioré : le volume choisi dans la scène n’arrive toujours pas aux intégrations externes, c’est une limite de Gladys. Il y a donc maintenant un réglage Volume des annonces dans la configuration. Surtout, une fois l’annonce finie, l’ampli revient à son état d’avant : volume, entrée, et il se remet en veille s’il l’était. Ça répond aux remarques de @Tolkyen et @guim31 plus haut, où l’ampli restait sur l’entrée NET après une annonce. Ce que HEOS jouait avant (radio, playlist) ne reprend pas tout seul, en revanche.

Côté moins visible :

  • Chaque ampli a maintenant son propre badge de connexion dans la liste des appareils (local / injoignable). Un point orange avec l’explication apparaît si seul HEOS répond, ou si HEOS ne trouve pas l’ampli à son IP, ce qui est la cause classique d’un « Parler sur une enceinte » muet.
  • Si l’ampli change d’IP (DHCP), un scan Découverte puis « Mettre à jour » suffit, plus besoin de redémarrer l’intégration. Pareil pour un changement de port ou de renommage des sources, appliqué tout de suite.
  • Correction d’un plantage possible de l’intégration sur certains messages HEOS.
  • Beaucoup moins d’écritures inutiles dans l’historique de Gladys : l’état de lecture était réenregistré toutes les 30 secondes même sans changement, ce qui faisait environ 2 900 lignes par jour et par ampli.
  • Gros ménage dans le code (découpage en modules, beaucoup plus de tests), sans changement visible.

Pas besoin de cliquer sur « Mettre à jour » sur l’appareil pour cette version : les widgets et les scènes sont disponibles directement après la mise à jour de l’intégration.

Je n’ai pas encore pu tester les widgets, les scènes et le retour après annonce sur du vrai matériel avec Gladys 5.1. Vos retours sont donc les bienvenus, surtout sur Marantz, en multizone et avec le tuner. N’hésitez pas à poster les logs de l’intégration si quelque chose coince.

Bonne écoute !

Salut tout le monde,

Nouvelle mise à jour 1.0.23 de l’intégration Denon/Marantz, avec une grosse nouveauté : la détection des coupures pub des radios :radio:

Le principe : quand vous écoutez une radio via HEOS (TuneIn, un favori, une URL de flux), l’intégration apprend à quels moments la station passe ses pubs. Pendant les coupures, elle baisse le volume, puis le remet quand la musique reprend. Si vous touchez au volume entre-temps, c’est votre réglage qui gagne.

C’est désactivé par défaut. Pour l’activer :

  1. mettez à jour l’intégration ;
  2. cochez « Détecter les coupures pub des radios » dans la configuration ;
  3. relancez une Découverte et cliquez sur « Mettre à jour » sur votre ampli, pour récupérer les nouvelles fonctionnalités.

Dans les détails :

  • Comment elle repère la pub : à partir des changements de titre. Ça marche sur les radios qui donnent leurs titres via HEOS, et sur OUI FM et les autres radios des Indés Radios (Voltage, Alouette, Hit West…), suivies via le flux de leur site. Bonus sur ces radios : le vrai titre s’affiche dans « Now playing » au lieu du simple nom de la station.
  • Le jingle pub : elle apprend aussi le jingle de chaque station en écoutant le flux. Une fois qu’elle l’a reconnu plusieurs fois, elle baisse le volume pile dessus.
  • Radios sans titres : vous lui apprenez l’horaire avec l’interrupteur « Radio ad break » (allumé quand la pub commence, éteint quand elle finit). Ensuite elle se débrouille seule, même si vous allumez la radio en plein milieu d’une pub.
  • Le volume revient toujours : coupure de 10 min max. Volume remis si l’intégration redémarre ou si la connexion à l’ampli saute. Une annonce « Parler sur une enceinte » pendant une pub passe à votre volume normal.
  • Voir ce qu’elle a appris :
    • le widget Radio a un nouveau réglage « Afficher : Coupures pub des radios ». Il montre la prochaine fenêtre de pub, les heures de pub par jour (semaine / samedi / dimanche), les dernières coupures et l’état des jingles ;
    • le bouton « Bilan des coupures pub » dans la configuration résume tout en texte ;
    • la nouvelle fonctionnalité « Radio ad window » vaut 1 pendant les fenêtres de pub habituelles. Mettez-la dans un widget Graphique de type Binaire, à côté de « Radio ad break » : vous voyez le planning habituel et les vraies coupures côte à côte.
  • Fuseau horaire : nouveau réglage, Europe/Paris par défaut. Les intégrations tournent en UTC : sans ça, les heures de pub seraient décalées.
  • Côté conso, seulement quand la détection est activée et qu’une radio joue : quelques requêtes internet (TuneIn, Deezer pour la durée des titres, le site de la station). Pour le jingle, le flux radio est téléchargé une seconde fois (30 à 90 Mo/h environ). Ça se coupe avec « Reconnaître les jingles pub ».
  • Pour les scènes : « Radio ad break » est un interrupteur classique. Vous pouvez désactiver la baisse automatique du volume et déclencher votre propre scène dessus (changer de station, couper le son…).

Petite astuce : si le bouton « Bilan des coupures pub » répond « not implemented », c’est que le conteneur tourne encore sur l’ancienne version. Relancez la mise à jour de l’intégration.

C’est encore tout frais : je l’ai réglé à l’oreille sur OUI FM, mais la version intégrée à Gladys n’a pas encore beaucoup tourné. Vos retours m’intéressent, surtout sur d’autres radios, avec les logs de l’intégration si quelque chose cloche.

Bonne écoute (sans pub) :musical_notes:

Bonjour,

je viens de me rendre compte que l’action On/Off ne fonctionne pas sur mon ampli PM7000N

Voici le log sur le contrôle du bouton :

[2026-10-30T11:26:11.436Z] [INFO] onSetValue <- ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.42:power = 0
[2026-10-30T11:26:18.321Z] [INFO] onSetValue <- ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.42:power = 1  

Les actions pour augmenter, diminuer le volume fonctionnent ainsi que la sourdine

Salut @Tolkyen,

Merci pour le retour !

Ton log montre que Gladys envoie bien le On/Off à l’intégration, mais pas ce que l’intégration envoie ensuite à l’ampli. J’ai une piste sérieuse quand même. L’intégration allumait et éteignait l’ampli avec les commandes de « zone principale » (ZMON / ZMOFF) des amplis home-cinéma. D’après la documentation Denon et Marantz, les amplis stéréo réseau comme le tien n’ont pas de zones et n’ont que PWON / PWSTANDBY. Le volume et la sourdine passent par d’autres commandes, ce qui collerait avec ce que tu vois.

Dans la version 1.1.1 (Release v1.1.1 · LM1LC3N7/gladys-denon-avr · GitHub), l’intégration regarde combien de zones l’ampli annonce sur sa page Deviceinfo.xml. Si cette page n’existe pas, elle regarde ce qu’il répond à la connexion. Pour un ampli sans zones, elle utilise PWON / PWSTANDBY pour le On/Off et pour lire s’il est allumé. « Parler sur une enceinte » aussi : l’ampli s’allume avant l’annonce et repasse en veille après, s’il était en veille avant. Dans le doute, elle garde les anciennes commandes, pour ne jamais couper la zone 2 d’un ampli home-cinéma.

Je n’ai pas de PM7000N pour tester en vrai. Tu peux me dire si ça marche chez toi ? Après la mise à jour :

  1. redémarre l’intégration et attends une dizaine de secondes ;
  2. fais un On puis un Off depuis Gladys ;
  3. colle-moi les lignes du log de l’intégration qui contiennent DeviceZones, power mode, power on ou power off. Tu devrais voir sent PWON et sent PWSTANDBY.

Si ça ne marche toujours pas, ouvre aussi http://192.168.1.42/goform/Deviceinfo.xml dans ton navigateur (et sinon la même adresse avec :8080 après l’IP), et dis-moi ce qu’il y a entre <DeviceZones> et </DeviceZones>.

Si l’ampli ne confirme pas une commande, un point orange apparaît aussi sur le badge de l’appareil, avec la commande restée sans réponse. Dis-moi si tu le vois.

Merci !

Salut @lmilcent ,

Depuis la mise à jour, cela fonctionne :grinning_face:.

Voici les logs:

[2026-10-31T13:13:13.529Z] [INFO] [denon-telnet] Connected to 192.168.1.42:23
[2026-10-31T13:13:13.529Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.42: connected (main zone), seeding initial state
[2026-10-31T13:13:13.536Z] [INFO] [heos-cli] Connected to 192.168.1.42:1255
[2026-10-31T13:13:13.544Z] [WARN] [denon-telnet] Telnet socket error on 192.168.1.30:23: connect ECONNREFUSED 192.168.1.30:23
[2026-10-31T13:13:13.544Z] [INFO] [heos-cli] Connected to 192.168.1.30:1255
[2026-10-31T13:13:13.546Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.42: HEOS player id 878100990 matched to 192.168.1.42 (main zone)
[2026-10-31T13:13:13.553Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.42: no DeviceZones in Deviceinfo.xml, power mode stays "zones not detected yet: ZMON/ZMOFF" until the Telnet answers or saved data decide
[2026-10-31T13:13:13.558Z] [INFO] [ad-break] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.42: now playing Marantz PM7000N (Salon) - Optical In 1 (url:inputs/optical_in_1)
[2026-10-31T13:13:13.565Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.30: HEOS player id -2106550540 matched to 192.168.1.30 (main zone)
[2026-10-31T13:13:13.637Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.30: no DeviceZones in Deviceinfo.xml, power mode stays "zones not detected yet: ZMON/ZMOFF" until the Telnet answers or saved data decide
[2026-10-31T13:13:18.547Z] [INFO] [denon-discovery] SSDP scan: 0 Denon/Marantz AVR(s) found
[2026-10-31T13:13:19.531Z] [INFO] [avr] ext:ext-lm1lc3n7-gladys-denon-avr:avr:manual:192.168.1.42: no DeviceZones, PW? answered, ZM? (twice) and Z2? not, power mode is now "receiver without zones: PWON/PWSTANDBY"

Je n’ai pas de point orange sur le PM7000N donc tout semble OK

Par contre, j’en ai un sur le Denon Home 150

Et dans les logs :

[2026-10-31T13:13:23.551Z] [WARN] [denon-telnet] Telnet socket error on 192.168.1.30:23: connect ECONNREFUSED 192.168.1.30:23
[2026-10-31T13:13:43.557Z] [WARN] [denon-telnet] Telnet socket error on 192.168.1.30:23: connect ECONNREFUSED 192.168.1.30:23
[2026-10-31T13:14:13.565Z] [WARN] [denon-telnet] Telnet socket error on 192.168.1.30:23: connect ECONNREFUSED 192.168.1.30:23

Autre point que j’ai constaté dans le widget Ampli si l’on appuie plusieurs fois d’affilée sur le bouton Vol+ ou Vol- , à partir d’un moment on obtient le message ‹ L’action a échoué › et les boutons du widget deviennent inopérant durant un certain temps.

Encore merci pour le correctif

Super nouvelle pour le PM7000N, merci @Tolkyen ! Et merci pour les deux autres remarques, elles sont corrigées dans la version 1.2.0 (Release v1.2.0 · LM1LC3N7/gladys-denon-avr · GitHub), publiée aujourd’hui ; elle arrive dans le store au prochain passage de l’indexeur.

La Denon Home 150

Ta Denon Home n’a pas de Telnet : c’est une enceinte HEOS, pilotée seulement par HEOS. L’intégration essayait quand même le Telnet en boucle, d’où les avertissements et le point orange. Maintenant, quand HEOS annonce un modèle d’enceinte (« Denon Home… », « HEOS… ») et que le port 23 est refusé, l’intégration la traite comme une enceinte :

  • volume, sourdine, lecture/pause/suivant/précédent, « en cours de lecture » et « Parler sur une enceinte » passent par HEOS ;
  • marche/veille, source, mode son et tuner ne sont plus proposés : HEOS n’a pas de commande pour ça sur une enceinte ;
  • une seule ligne dans les logs au lieu des avertissements, et le Telnet n’est réessayé que toutes les 5 minutes ;
  • plus de point orange ; le badge passe en « injoignable » si l’enceinte ne répond plus à HEOS.

Ton PM7000N n’est pas concerné : un appareil dont le Telnet a déjà répondu, ou dont le modèle n’est pas reconnu comme une enceinte, reste traité comme un ampli.

Pour ton appareil Denon Home déjà créé : dans l’onglet Découverte, lance un scan puis clique sur « Mettre à jour » pour lui. Les boutons qui ne servent à rien disparaissent.

Vol+ / Vol- dans le widget

Ça ne venait pas de l’ampli : Gladys accepte au plus 30 actions de widget par minute pour une intégration, et le rechargement du widget après chaque appui compte aussi. Avec un appui par cran de 0,5 dB, la limite tombait en quelques secondes, et tous les boutons du widget étaient refusés jusqu’à la fin de la minute.

Maintenant, dans les widgets, un appui change le volume de 2 % sur un ampli (5 % sur une enceinte HEOS), donc quatre fois moins d’appuis pour le même réglage. Les appuis rapides sont regroupés : seul le dernier volume voulu part. Et le volume ne dépasse plus le maximum que l’ampli annonce, pour qu’un Vol- agisse tout de suite. Les boutons Volume +/- de la page des appareils gardent le cran de 0,5 dB.

La limite de Gladys reste là : en appuyant vraiment très vite et longtemps, on peut encore l’atteindre, mais ce sera beaucoup plus rare.

Après la mise à jour, peux-tu me dire :

  1. Dans les logs de l’intégration, vois-tu une ligne qui dit que la Denon Home est une enceinte HEOS (« … is a HEOS speaker … ») ? Les « Telnet socket error … ECONNREFUSED » ne reviennent plus en boucle ?
  2. Le point orange a disparu sur la Denon Home ?
  3. Après Découverte puis « Mettre à jour » : marche/arrêt, source et mode son ont disparu ? Le volume, la sourdine, la lecture et les annonces marchent toujours ?
  4. Dans le widget Ampli, un pas de 2 % (environ 2 dB) par appui : c’est bien, ou trop fort ? As-tu encore « L’action a échoué » ?
  5. Sur le PM7000N, tout marche toujours comme avec la 1.1.1 ?

Merci encore pour tes retours précis !

Salut @lmilcent, super taf et quelle réactivité, bravo.

Voici mes retours sur tes questions suite à la mise jour :

  1. Les « Telnet socket error … ECONNREFUSED » ne reviennent plus en boucle, voici le seul log si rattachant : [2026-11-01T11:26:33.999Z] [WARN] [denon-telnet] Telnet socket error on 192.168.1.48:23: connect ECONNREFUSED 192.168.1.48:23 (logged once while it repeats)

  2. Oui le point orange a disparu de la Denon Home

  3. Après Découverte puis « Mettre à jour » : marche/arrêt, source et mode son ont effectivement disparu. Le volume, la sourdine, la lecture et les annonces fonctionnent toujours

  4. Le widget Ampli fonctionnent. Pour le pas de 2% je constate que lorsqu’on dépasse 25 %, le pourcentage de l’afficheur de l’ampli et celui du widget ont un décalage de 1. Par contre, j’ai toujours par moment « L’action a échoué »

  5. L’ampli PM7000N fonctionnent comme avec la 1.1.1

Dans mes tests j’ai aussi constaté que si j’envoie un message sur l’ampli, la reprise de flux de musique éventuellement en cours (j’utilise Lyrion) ne reprend pas rapidement et parfois j’ai une « rémanence » du message envoyé si je mets en pause puis relance la lecture. Je vais pousser les tests pour confirmer la situation.

Encore merci pour les avancées

Merci @Tolkyen pour ce retour très complet ! Content que la Denon Home soit propre maintenant.

La version 1.2.1 (Release v1.2.1 · LM1LC3N7/gladys-denon-avr · GitHub) corrige ce que tu as vu ; elle arrive dans le store au prochain passage de l’indexeur.

Le décalage de 1 au-delà de 25 %

Bien vu : ton PM7000N affiche son propre nombre, de 0 à 98, et Gladys le convertissait en pourcentage sur 100. Maintenant, sur un ampli (Telnet), Gladys montre exactement le nombre de l’ampli, demi-pas compris (25,5). Au-dessus de 98, c’est 98.

:warning: Conséquence : pour un même nombre, une scène, un volume d’annonce ou un volume enregistré sonne un peu plus fort qu’avant : +1 dB de 26 à 75, +2 dB de 76 à 98 (une scène à 90 envoyait 88, elle envoie 90). Pour retrouver l’ancien niveau, baisse le nombre de 1 ou de 2. La Denon Home garde son échelle 0–100.

« L’action a échoué »

L’intégration rechargeait aussi les widgets pour des changements qui ne les concernaient pas (par exemple la Denon Home qui joue rechargeait la carte du PM7000N), et ces rechargements comptent dans la même limite de 30 par minute que tes appuis. Maintenant une carte n’est rechargée que pour son appareil, et une seule fois par rafale. Ça devrait être nettement plus rare. Ce qui reste vient de Gladys lui-même : chaque appui compte, plus le rechargement que Gladys fait après lui, donc en appuyant très vite (vers 30 appuis par minute) on peut encore atteindre la limite.

Les annonces avec Lyrion

  • La fin du message est maintenant vue tout de suite, même quand la musique laissait HEOS sur « lecture » : avant, l’intégration attendait jusqu’à 15 s avant de remettre le volume et l’entrée.
  • Une fois le message fini, si rien d’autre ne joue, la file HEOS est vidée : une pause puis lecture ne doit plus le rejouer (il faut que « Rétablir l’ampli après une annonce » soit activé, c’est le réglage par défaut).
  • Par contre, l’intégration ne relance pas elle-même la musique de Lyrion.

L’adresse 192.168.1.48

Un appareil ajouté par son adresse IP ne suit pas un changement d’adresse : si ta Denon Home a changé d’IP, il faut la rajouter, ou mieux, lui réserver son adresse dans ta box.

Après la mise à jour, peux-tu me dire :

  1. Le nombre du widget correspond-il à l’afficheur de l’ampli sur toute la plage ? Vois-tu encore « L’action a échoué » ? Si oui, à peu près combien d’appuis en combien de temps, et combien de cartes de l’intégration sont sur ton tableau de bord ?
  2. Comment Lyrion joue-t-il sur le PM7000N : plugin UPnP/DLNA (l’ampli vu comme lecteur), AirPlay, ou un lecteur Squeezelite branché sur une entrée (optique, analogique…) ? Quelle entrée affiche l’ampli pendant que Lyrion joue ?
  3. Après une annonce, la musique revient-elle seule (au bout de combien de temps) ou faut-il la relancer depuis Lyrion ? Et le message rejoue-t-il encore après une pause puis lecture (lancées depuis où : Lyrion, Gladys, app HEOS, télécommande) ?
  4. Dans les logs, juste après une annonce, quelle ligne announcement … restoring the previous state vois-tu (over, never started ou replaced by other playback), et combien de secondes après la fin du message ?
  5. 192.168.1.48, c’est la Denon Home avec une nouvelle adresse, ou un autre appareil ? As-tu deux appareils Denon Home dans Gladys (.30 et .48) ?

Merci encore pour tes tests, ça fait vraiment avancer l’intégration !