Externe Integration - Denon / Marantz AVR

Ein Feedback zur neuen Version: Sprachsteuerung über Lautsprecher funktioniert bei meinem Verstärker und meiner Denon-Box.

Ich habe einen seltsamen Bug am Lautstärkeregler festgestellt, der von 24% auf 26% springt, 25% sind nicht möglich.

Ein weiteres seltsames Verhalten: Ich habe eine Szene erstellt, um das Senden von Nachrichten zu testen. Wenn ich sie innerhalb kurzer Zeit mehrmals ausführe, führt die Ausführung der Szene zu einer sich wiederholenden Nachricht.

Gute Neuigkeiten, es geht voran!

Update für die Integration von Denon/Marantz AVR

Zwei Korrekturen basierend auf Nutzerfeedback zu „Sprechen über einen Lautsprecher“:

  • Korrektur: Wenn die Aktion mehrmals schnell hintereinander ausgelöst wurde, sammelten sich die Nachrichten in der Warteschlange des Verstärkers an, die sie dann nacheinander wieder abspielte. Die Warteschlange wird nun vor jeder Ansage geleert, sodass nur die letzte Nachricht zählt.

  • Präzisierung: Der Lautstärkeregler kann 25% (oder 75%) nicht stabil anzeigen — er springt automatisch auf 26% (oder 76%). Das ist eine Hardware-Grenze des Verstärkers (98 Lautstärkewerte für 101 Werte von 0 bis 100%), kein behebbarer Fehler auf Integrationsebene.

Cool, es funktioniert. Es ist super, endlich meinen Verstärker und die Lautsprecher nutzen zu können. Super Arbeit.

Wenn du es schaffst, das Volumen auf den HEOS-Lautsprechern zu steuern, wäre das top :star_struck:

Ich dachte, das funktioniert eigentlich, oder? Ich wäre für Logs zum Debuggen offen, falls nicht!

Hier sind meine Logs

Ich habe gerade deine Antwort gesehen, ich schaue mal!

v1.0.19 : Korrektur der Lautstärke-/Stummschaltesteuerung bei einer einzigen HEOS-Box (Denon Home, HEOS 1/3/5/7, Bar…) über manuelle IP-Adresse hinzugefügt.

Diese Boxen haben nicht den Telnet-Service „AVR Control“ eines echten Verstärkers, daher werden Lautstärke, Lautstärke +/- und Stummschaltung jetzt automatisch über HEOS gesteuert, wenn Telnet nicht erreichbar ist. Keine Änderungen bei einem echten Verstärker-Tuner (das klassische Telnet bleibt priorisiert).

Denkt daran, den Container zu aktualisieren, um zu testen (@Tolkyen)

Ich habe es gerade getestet, es funktioniert. Es ist super.

Bei meinen Tests habe ich festgestellt, dass der Parameter Lautstärke der Aktion „Auf Lautsprecher sprechen“ in den Szenen keine Wirkung hat (Ampli und Denon Home). Um dies zu umgehen, definiere ich die Lautstärke des Lautsprechers vor der Aktion, damit es funktioniert.

Ich mache im Moment dasselbe, ich muss da nochmal genauer hinschauen.

Das ist kein Bug in dieser Integration, sondern eine Einschränkung des Gladys-Kerns selbst (laut Claude @pierre-gilles).

Wenn man server/lib/external-integration/externalIntegration.registerProxyService.js im Gladys-Kern überprüft, wird der Proxy, den jede externe Integration (Docker) durchläuft, an onSetValue() nur das Feld value (die bereits generierte Audio-URL TTS) weitergegeben — das Objekt options, das den Lautstärkewert des Aktionsschalters „Auf einem Lautsprecher sprechen“ enthält, wird bereits vor Erreichen des WebSockets gelöscht. Im Gegensatz zu internen Integrationen (Sonos, Google Cast, AirPlay), die options als normalen Funktionsargument erhalten, hat eine externe Integration wie diese keine Möglichkeit, den Wert des Schalters zu sehen oder darauf zu wirken — die Ansage wird immer mit der aktuellen Lautstärke des Geräts vorgelesen, unabhängig davon, was der Szenen-Editor anzeigt.

Hallo zusammen,

Ich besitze einen Denon S650H Verstärker und kann die Benachrichtigungsübertragung nicht zum Laufen bringen.

Ich konfigurierte meine Szene, schrieb meine Nachricht und wenn ich die Szene starte, passiert nichts beim Verstärker.
Hier sind die Logs, die ich beobachte.

[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

Ich frage mich nur:

  • Wenn mein Verstärker im Standby ist, muss er sich dann zuerst selbst einschalten?
  • Wenn mein Verstärker bereits eingeschaltet ist, wechsle ich die Quelle, um die Nachricht zu übertragen?

Hallo,

Zu deinen beiden Fragen:

  • Verstärker im Standby: Ja, er schaltet sich von selbst ein. Seit Version 1.0.21 (die du hast, wie die Zeile connected (main zone) zeigt), schaltet die Integration die Hauptzone vor der Ansage ein.

  • Verstärker bereits eingeschaltet: Ja, er schaltet auf den Netzwerk-/HEOS-Eingang (NET), da dies der einzige Weg ist, ihm das Abspielen einer Audiodatei zu ermöglichen. Er kehrt nicht von selbst zur vorherigen Quelle zurück.

In deinen Logs fehlt eine wichtige Zeile. Wenn Gladys die Ansage sendet, schreibt die Integration immer:
onSetValue ← …:play_notification = https://…
gefolgt von HEOS accepted the « Speak on a speaker » stream (oder rejected, mit dem Grund).

Wenn du nach dem Ausführen der Szene keine dieser Zeilen siehst, bedeutet das, dass Gladys die Nachricht nie an den Verstärker gesendet hat. Der Verstärker/HEOS-Teil bei dir ist in Ordnung: Der HEOS-Player wird korrekt gefunden. Du musst also bei Gladys nach der Ursache suchen:
Gladys Plus: Die Sprachsynthese (« Parler sur une enceinte ») läuft über Gladys Plus. Ohne aktives Abonnement scheitert die Szene ohne Meldung, und der Fehler erscheint nur in den Logs des Gladys-Servers (docker logs gladys), nicht in denen der Integration.

Verstärker vor dieser Funktion hinzugefügt: Führe einen Scan im Reiter Entdeckung durch, klicke auf Aktualisieren beim Verstärker und wähle ihn dann erneut in der Aktion der Szene aus.
Wenn du onSetValue ← …play_notification… siehst, aber immer noch keinen Ton, sende mir die folgenden Zeilen.

Hallo zusammen,

Wichtiges Update für die Denon / Marantz-Integration, die 1.0.22, die die Neuerungen von Gladys 5.1 nutzt. Achtung, es wird mindestens Gladys 5.1.0 benötigt. Wenn Sie eine ältere Version verwenden, bleiben Sie bei 1.0.21, bis Gladys aktualisiert ist.

Im Detail:

Widgets für das Dashboard (Dashboard bearbeiten → Karte hinzufügen → Denon / Marantz AVR):

  • Jetzt spielt : Cover oder Radiologo, Titel, Künstler, Eingang, Klangmodus, Live-Lautstärke und die Tasten Vorherige / Abspielen/Pause / Nächste / Stummschaltung. Das fehlte der Gladys-Musik-Karte, die weder Titel noch Cover für einen Verstärker anzeigt.
  • Schnellzugriffe : 4 Tasten zur Auswahl unter den Eingängen, den Quick Select 1 bis 5 (Smart Select bei Marantz) und den HEOS-Favoriten. Die aktive Taste ist angekreuzt.
  • Verstärker : Der Zustand auf einen Blick (eingeschaltet, Eingang, Klangmodus, Stummschaltung) mit der Lautstärke und den Tasten Ein/Aus, Lautstärke +/− und Stummschaltung.
  • Fernbedienung : 4 Tasten zur Auswahl (Pfeile, OK, Zurück, Menü, Info…). Man legt mehrere nebeneinander, um ein vollständiges Feld zu haben.
  • Radio : Für diejenigen, die den FM/AM-Tuner verwenden, mit Frequenz, Vorspeicherung, Band und 4 Tasten zur Auswahl. Der Verstärker schaltet automatisch auf den Tuner-Eingang, wenn nötig.

Aktionen und Szenenauslöser (Suche nach „Verstärker: “ im Editor):

  • Aktionen: Quick Select aufrufen, HEOS-Favorit abspielen, „Verstärker einstellen“ (einschalten, Eingang, Klangmodus und Lautstärke in einer einzigen Aktion, praktisch für eine Film-Szene) und Verstärkerzustand lesen, um ein „Nur fortsetzen, wenn“ auf dem Eingang zu machen, zum Beispiel.
  • Auslöser: „Der Eingang hat sich geändert“ (z. B. Wechsel auf TV → das Licht wird gedimmt) und „Das Stück hat sich geändert“.

„Über Lautsprecher sprechen“ verbessert : Die in der Szene gewählte Lautstärke wird immer noch nicht an die externen Integrationen weitergegeben, das ist eine Grenze von Gladys. Es gibt jetzt eine Einstellung Lautstärke der Ankündigungen in der Konfiguration. Vor allem kehrt der Verstärker nach der Ankündigung zu seinem vorherigen Zustand zurück : Lautstärke, Eingang, und er schaltet sich wieder in den Standby-Modus, wenn er es war. Das beantwortet die Bemerkungen von @Tolkyen und @guim31 weiter oben, wo der Verstärker nach einer Ankündigung auf dem NET-Eingang blieb. Was HEOS vorher abspielte (Radio, Playlist) setzt sich nicht von selbst fort.

Weniger sichtbar:

  • Jeder Verstärker hat jetzt sein eigenes Verbindungs-Badge in der Liste der Geräte (lokal / nicht erreichbar). Ein orangefarbener Punkt mit der Erklärung erscheint, wenn nur HEOS antwortet oder wenn HEOS den Verstärker nicht an seiner IP findet, was die klassische Ursache für ein stummes „Über Lautsprecher sprechen“ ist.
  • Wenn sich die IP des Verstärkers ändert (DHCP), reicht ein Discovery-Scan und dann „Aktualisieren“, es ist kein Neustart der Integration mehr nötig. Das Gleiche gilt für eine Portänderung oder eine Umbenennung der Quellen, die sofort angewendet wird.
  • Behebung eines möglichen Absturzes der Integration bei bestimmten HEOS-Nachrichten.
  • Viel weniger unnötige Schreibvorgänge im Gladys-Historian: Der Wiedergabestatus wurde alle 30 Sekunden neu gespeichert, selbst ohne Änderung, was etwa 2.900 Zeilen pro Tag und Verstärker ergab.
  • Große Aufräumarbeiten im Code (Aufteilung in Module, viel mehr Tests), ohne sichtbare Änderungen.

Für dieses Update müssen Sie nicht auf „Aktualisieren“ auf dem Gerät klicken: Die Widgets und Szenen sind direkt nach dem Update der Integration verfügbar.

Ich konnte die Widgets, Szenen und die Rückkehr nach der Ankündigung noch nicht auf echtem Material mit Gladys 5.1 testen. Ihr Feedback ist daher willkommen, besonders bei Marantz, im Multizone-Betrieb und mit dem Tuner. Zögern Sie nicht, die Logs der Integration zu posten, wenn etwas nicht funktioniert.

Gute Unterhaltung!

Hallo zusammen,

Neues Update 1.0.23 für die Denon/Marantz-Integration, mit einer großen Neuheit: die Erkennung von Werbeunterbrechungen bei Radiosendern :radio:

Der Ansatz: Wenn Sie ein Radio über HEOS (TuneIn, einen Favoriten, eine Stream-URL) hören, lernt die Integration, wann der Sender Werbung schaltet. Während der Unterbrechungen wird die Lautstärke reduziert und dann wieder erhöht, wenn die Musik wieder beginnt. Wenn Sie zwischendurch die Lautstärke ändern, hat Ihre Einstellung Vorrang.

Standardmäßig ist dies deaktiviert. Um es zu aktivieren:

  1. Aktualisieren Sie die Integration;
  2. Aktivieren Sie „Werbeunterbrechungen bei Radiosendern erkennen“ in der Konfiguration;
  3. Starten Sie eine Entdeckung und klicken Sie auf „Aktualisieren“ an Ihrem Verstärker, um die neuen Funktionen zu erhalten.

Details:

  • Wie die Werbung erkannt wird: anhand von Titeländerungen. Das funktioniert bei Radiosendern, die ihre Titel über HEOS bereitstellen, und bei OUI FM und den anderen Radiosendern der Indés Radios (Voltage, Alouette, Hit West…), die über den Stream ihrer Website verfolgt werden. Bonus bei diesen Sendern: Der echte Titel wird in „Now playing“ angezeigt, anstatt nur der Name des Senders.
  • Der Werbe-Jingle: Die Integration lernt auch den Jingle jedes Senders, indem sie den Stream abhört. Sobald sie ihn mehrmals erkannt hat, senkt sie die Lautstärke genau darauf.
  • Radiosender ohne Titel: Sie lernen der Integration die Uhrzeit mit dem Schalter „Radio ad break“ (eingeschaltet, wenn die Werbung beginnt, ausgeschaltet, wenn sie endet). Anschließend kommt sie alleine zurecht, selbst wenn Sie das Radio mitten in einer Werbung einschalten.
  • Die Lautstärke kehrt immer zurück: Maximale Unterbrechung von 10 Minuten. Die Lautstärke wird wiederhergestellt, wenn die Integration neu gestartet wird oder die Verbindung zum Verstärker unterbrochen wird. Eine Ansage „Sprechen auf einem Lautsprecher“ während einer Werbung geht auf Ihre normale Lautstärke.
  • Was sie gelernt hat anzeigen:
    • Das Widget Radio hat eine neue Einstellung „Anzeigen: Werbeunterbrechungen bei Radiosendern“. Es zeigt das nächste Werbefenster, die Werbezeiten pro Tag (Woche / Samstag / Sonntag), die letzten Unterbrechungen und den Status der Jingles;
    • Der Button „Zusammenfassung der Werbeunterbrechungen“ in der Konfiguration fasst alles in Text zusammen;
    • Die neue Funktion „Radio ad window“ hat den Wert 1 während der üblichen Werbefenster. Fügen Sie sie in ein Widget Graph vom Typ Binär neben „Radio ad break“ ein: Sie sehen den üblichen Zeitplan und die tatsächlichen Unterbrechungen nebeneinander.
  • Zeitzone: Neue Einstellung, standardmäßig Europe/Paris. Die Integrationen laufen in UTC: Ohne diese Einstellung wären die Werbezeiten verschoben.
  • Auf der Verbraucherseite: Nur wenn die Erkennung aktiviert ist und ein Radio läuft: Einige Internetanfragen (TuneIn, Deezer für die Dauer der Titel, die Website des Senders). Für den Jingle wird der Radiostream eine Sekunde lang heruntergeladen (ca. 30 bis 90 MB/h). Dies wird mit „Werbejingles erkennen“ deaktiviert.
  • Für Szenen: „Radio ad break“ ist ein normaler Schalter. Sie können die automatische Lautstärkereduktion deaktivieren und Ihre eigene Szene darauf auslösen (Sender wechseln, Ton ausschalten…).

Kleiner Tipp: Wenn der Button „Zusammenfassung der Werbeunterbrechungen“ „not implemented“ antwortet, läuft der Container noch auf der alten Version. Starten Sie das Update der Integration neu.

Es ist noch ganz frisch: Ich habe es an OUI FM eingestellt, aber die in Gladys integrierte Version ist noch nicht viel gelaufen. Ich freue mich über Ihr Feedback, besonders zu anderen Radiosendern, mit den Logs der Integration, falls etwas nicht stimmt.

Gute Hörerlebnisse (ohne Werbung) :musical_notes:

Hallo,

ich habe gerade festgestellt, dass die Ein-/Ausschaltfunktion an meinem Verstärker PM7000N nicht funktioniert

Hier ist der Log zur Steuerung des Knopfes:

[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  

Die Aktionen zum Erhöhen, Verringern der Lautstärke funktionieren sowie die Stummschaltung

Hallo @Tolkyen,

Danke für das Feedback!

Dein Log zeigt, dass Gladys das Ein-/Ausschalten an die Integration sendet, aber nicht, was die Integration dann an den Verstärker sendet. Ich habe aber trotzdem eine heiße Spur. Die Integration schaltete den Verstärker mit den Befehlen für die „Hauptzone“ (ZMON / ZMOFF) von Heimkino-Verstärkern ein und aus. Laut Denon- und Marantz-Dokumentation haben Netzwerk-Stereo-Verstärker wie deiner keine Zonen und nur PWON / PWSTANDBY. Lautstärke und Stummschaltung werden über andere Befehle gesteuert, was zu dem passt, was du siehst.

In Version 1.1.1 (Release v1.1.1 · LM1LC3N7/gladys-denon-avr · GitHub) prüft die Integration, wie viele Zonen der Verstärker auf seiner Seite Deviceinfo.xml angibt. Falls diese Seite nicht existiert, prüft sie, was er bei der Verbindung antwortet. Bei einem Verstärker ohne Zonen verwendet sie PWON / PWSTANDBY zum Ein-/Ausschalten und zum Abfragen, ob er eingeschaltet ist. Auch „Sprechen über einen Lautsprecher“: Der Verstärker schaltet sich vor der Ansage ein und geht danach wieder in den Standby, falls er vorher im Standby war. Im Zweifel behält sie die alten Befehle bei, um nie die Zone 2 eines Heimkino-Verstärkers abzuschalten.

Ich habe keinen PM7000N zum Testen. Kannst du mir sagen, ob es bei dir funktioniert? Nach dem Update:

  1. Starte die Integration neu und warte etwa zehn Sekunden;
  2. schalte einmal Ein und dann Aus über Gladys;
  3. füge mir die Zeilen des Integrations-Logs hinzu, die DeviceZones, power mode, power on oder power off enthalten. Du solltest sent PWON und sent PWSTANDBY sehen.

Falls es immer noch nicht funktioniert, öffne auch http://192.168.1.42/goform/Deviceinfo.xml in deinem Browser (und falls nicht, die gleiche Adresse mit :8080 nach der IP), und sag mir, was zwischen <DeviceZones> und </DeviceZones> steht.

Wenn der Verstärker einen Befehl nicht bestätigt, erscheint auch ein orangefarbener Punkt auf dem Geräte-Badge mit dem unbeantworteten Befehl. Sag mir, ob du ihn siehst.

Danke!

Hallo @lmilcent,

Seit dem Update funktioniert es :grinning_face:.

Hier sind die 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"

Ich habe keinen orangefarbenen Punkt auf dem PM7000N, also scheint alles in Ordnung zu sein

Aber ich habe einen auf dem Denon Home 150

Und in den Logs:

[2026-10-31T13:13:23.551Z] [WARN] [denon-telnet] Telnet-Socket-Fehler auf 192.168.1.30:23: connect ECONNREFUSED 192.168.1.30:23
[2026-10-31T13:13:43.557Z] [WARN] [denon-telnet] Telnet-Socket-Fehler auf 192.168.1.30:23: connect ECONNREFUSED 192.168.1.30:23
[2026-10-31T13:14:13.565Z] [WARN] [denon-telnet] Telnet-Socket-Fehler auf 192.168.1.30:23: connect ECONNREFUSED 192.168.1.30:23

Ein weiterer Punkt, den ich im Verstärker-Widget festgestellt habe: Wenn man mehrmals hintereinander auf die Taste „Lauter“ oder „Leiser“ drückt, erhält man irgendwann die Meldung „Die Aktion ist fehlgeschlagen“ und die Tasten des Widgets werden für eine gewisse Zeit unbrauchbar.

Nochmals vielen Dank für das Update.

Super Neuigkeit für den PM7000N, danke @Tolkyen! Und danke für die beiden anderen Hinweise, sie sind in Version 1.2.0 (Release v1.2.0 · LM1LC3N7/gladys-denon-avr · GitHub) korrigiert, die heute veröffentlicht wurde; sie wird im Store beim nächsten Durchlauf des Indexers verfügbar sein.

Die Denon Home 150

Deine Denon Home hat kein Telnet: Es ist ein HEOS-Lautsprecher, der nur über HEOS gesteuert wird. Die Integration versuchte trotzdem in einer Schleife auf Telnet zuzugreifen, daher die Warnungen und der orange Punkt. Jetzt, wenn HEOS ein Lautsprecher-Modell ankündigt (« Denon Home… », « HEOS… ») und der Port 23 abgelehnt wird, behandelt die Integration es als Lautsprecher:

  • Lautstärke, Stummschaltung, Abspielen/Pause/Weiter/Vorher, « Wird abgespielt » und « Auf einem Lautsprecher sprechen » laufen über HEOS;
  • Ein/Aus, Quelle, Klangmodus und Tuner werden nicht mehr angeboten: HEOS hat dafür keine Befehle für einen Lautsprecher;
  • nur eine Zeile in den Logs statt der Warnungen, und Telnet wird nur noch alle 5 Minuten versucht;
  • kein orangefarbener Punkt mehr; das Badge wechselt zu « Unerreichbar », wenn der Lautsprecher nicht mehr auf HEOS antwortet.

Dein PM7000N ist nicht betroffen: Ein Gerät, bei dem Telnet bereits geantwortet hat, oder dessen Modell nicht als Lautsprecher erkannt wird, wird weiterhin als Verstärker behandelt.

Für dein bereits erstelltes Denon Home-Gerät: Im Reiter « Entdeckung » starte einen Scan und klicke dann auf « Aktualisieren » dafür. Die unnötigen Schaltflächen verschwinden.

Vol+ / Vol- im Widget

Das kam nicht vom Verstärker: Gladys akzeptiert maximal 30 Widget-Aktionen pro Minute für eine Integration, und das Neuladen des Widgets nach jedem Klick zählt auch. Mit einem Klick pro 0,5 dB-Schritt wurde das Limit in wenigen Sekunden erreicht, und alle Schaltflächen des Widgets wurden bis zum Ende der Minute abgelehnt.

Jetzt ändert ein Klick im Widget die Lautstärke um 2% an einem Verstärker (5% an einem HEOS-Lautsprecher), also viermal weniger Klicks für die gleiche Einstellung. Schnelle Klicks werden gruppiert: Nur die letzte gewünschte Lautstärke wird gesendet. Und die Lautstärke überschreitet nicht mehr das Maximum, das der Verstärker angibt, damit ein Vol- sofort wirkt. Die Lautstärke-Schaltflächen +/- auf der Geräte-Seite behalten den 0,5 dB-Schritt.

Das Limit von Gladys bleibt bestehen: Durch sehr schnelles und langes Drücken kann es immer noch erreicht werden, aber es wird viel seltener vorkommen.

Kannst du mir nach dem Update sagen:

  1. In den Logs der Integration siehst du eine Zeile, die sagt, dass die Denon Home ein HEOS-Lautsprecher ist (« … is a HEOS speaker … »)? Die « Telnet socket error … ECONNREFUSED »-Meldungen kommen nicht mehr in der Schleife?
  2. Der orange Punkt ist auf der Denon Home verschwunden?
  3. Nach « Entdeckung » und « Aktualisieren »: Ein/Aus, Quelle und Klangmodus sind verschwunden? Lautstärke, Stummschaltung, Abspielen und Ansagen funktionieren noch?
  4. Im Verstärker-Widget ein Schritt von 2% (etwa 2 dB) pro Klick: Ist das gut, oder zu laut? Hast du noch « Die Aktion ist fehlgeschlagen »?
  5. Beim PM7000N funktioniert alles noch wie mit der 1.1.1?

Nochmals vielen Dank für dein präzises Feedback!

Hallo @lmilcent, super Arbeit und welche Reaktionsschnelligkeit, bravo.

Hier sind meine Rückmeldungen zu deinen Fragen nach dem Update:

  1. Die „Telnet socket error … ECONNREFUSED“-Fehler treten nicht mehr in Schleife auf, hier ist der einzige dazugehörige Log: [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. Ja, der orange Punkt ist aus der Denon Home verschwunden

  3. Nach Entdeckung und „Aktualisieren“: Ein-/Ausschalten, Quelle und Klangmodus sind tatsächlich verschwunden. Lautstärke, Stummschaltung, Wiedergabe und Ankündigungen funktionieren weiterhin

  4. Der Verstärker-Widget funktioniert. Bei der 2%-Schrittweite stelle ich fest, dass wenn man 25 % überschreitet, der Prozentsatz des Verstärker-Displays und der des Widgets eine Abweichung von 1 hat. Allerdings habe ich immer mal wieder „Die Aktion ist fehlgeschlagen“

  5. Der Verstärker PM7000N funktioniert wie mit der 1.1.1

Bei meinen Tests habe ich auch festgestellt, dass wenn ich eine Nachricht an den Verstärker sende, die Wiederaufnahme des möglicherweise laufenden Musikstroms (ich verwende Lyrion) nicht schnell wieder aufgenommen wird und manchmal habe ich eine „Nachwirkung“ der gesendeten Nachricht, wenn ich die Wiedergabe pausiere und dann wieder starte. Ich werde die Tests weiter vorantreiben, um die Situation zu bestätigen.

Nochmals vielen Dank für die Fortschritte

Danke @Tolkyen für dein sehr umfassendes Feedback! Freut mich, dass die Denon Home jetzt sauber ist.

Die Version 1.2.1 (Release v1.2.1 · LM1LC3N7/gladys-denon-avr · GitHub) behebt, was du gesehen hast; sie kommt im Store beim nächsten Indexer-Lauf.

Die Verschiebung um 1 ab 25 %

Gut beobachtet: Dein PM7000N zeigt seine eigene Zahl an, von 0 bis 98, und Gladys hat sie in einen Prozentsatz von 100 umgewandelt. Jetzt zeigt Gladys an einem Verstärker (Telnet) genau die Zahl des Verstärkers an, inklusive Halbschritte (25,5). Über 98 ist es 98.

:warning: Folge: Für dieselbe Zahl klingt eine Szene, eine Lautstärkeansage oder eine gespeicherte Lautstärke etwas lauter als vorher: +1 dB von 26 bis 75, +2 dB von 76 bis 98 (eine Szene bei 90 sendete 88, jetzt sendet sie 90). Um das alte Niveau wiederherzustellen, senke die Zahl um 1 oder 2. Die Denon Home behält ihre Skala 0–100.

„Die Aktion ist fehlgeschlagen“

Die Integration lud auch Widgets für Änderungen, die sie nicht betrafen (z. B. die Denon Home, die spielt, lud die Karte des PM7000N neu), und diese Neuladungen zählen in dieselbe Grenze von 30 pro Minute wie deine Klicks. Jetzt wird eine Karte nur für ihr Gerät und nur einmal pro Burst neu geladen. Das sollte deutlich seltener vorkommen. Was übrig bleibt, kommt von Gladys selbst: Jeder Klick zählt, plus das Neuladen, das Gladys danach durchführt, also bei sehr schnellem Klicken (ca. 30 Klicks pro Minute) kann man die Grenze immer noch erreichen.

Ankündigungen mit Lyrion

  • Das Ende der Nachricht wird jetzt sofort angezeigt, auch wenn die Musik HEOS auf „Wiedergabe“ ließ: vorher wartete die Integration bis zu 15 s, bevor sie die Lautstärke und die Quelle wiederherstellte.
  • Wenn die Nachricht beendet ist und nichts anderes spielt, wird die HEOS-Warteschlange geleert: eine Pause und dann Wiedergabe sollte sie nicht mehr wiedergeben (es muss „Verstärker nach einer Ankündigung wiederherstellen“ aktiviert sein, das ist die Standardeinstellung).
  • Allerdings startet die Integration die Musik von Lyrion nicht selbst.

Die Adresse 192.168.1.48

Ein Gerät, das über seine IP-Adresse hinzugefügt wurde, folgt keiner Adressänderung: Wenn deine Denon Home ihre IP geändert hat, musst du sie erneut hinzufügen oder besser, du reservierst ihre Adresse in deiner Box.

Kannst du mir nach dem Update sagen:

  1. Entspricht die Zahl des Widgets dem Display des Verstärkers über den gesamten Bereich? Siehst du noch „Die Aktion ist fehlgeschlagen“? Wenn ja, etwa wie viele Klicks in welcher Zeit und wie viele Karten der Integration sind auf deinem Dashboard?
  2. Wie spielt Lyrion auf dem PM7000N: UPnP/DLNA-Plugin (der Verstärker als Player), AirPlay oder ein Squeezelite-Player, der an einen Eingang (optisch, analogisch…) angeschlossen ist? Welcher Eingang zeigt der Verstärker an, während Lyrion spielt?
  3. Kehrt die Musik nach einer Ankündigung von selbst zurück (nach wie viel Zeit) oder muss sie von Lyrion aus neu gestartet werden? Und wird die Nachricht nach einer Pause und dann Wiedergabe noch einmal abgespielt (gestartet von wo: Lyrion, Gladys, HEOS-App, Fernbedienung)?
  4. In den Logs, direkt nach einer Ankündigung, welche Zeile announcement … restoring the previous state siehst du (over, never started oder replaced by other playback), und wie viele Sekunden nach Ende der Nachricht?
  5. 192.168.1.48, ist das die Denon Home mit einer neuen Adresse oder ein anderes Gerät? Hast du zwei Denon Home-Geräte in Gladys (.30 und .48)?

Nochmals vielen Dank für deine Tests, das bringt die Integration wirklich voran!