Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Vorlage] Denon HEOS Script

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    488

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

[Vorlage] Denon HEOS Script

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascripttemplate
359 Beiträge 48 Kommentatoren 86.0k Aufrufe 44 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    BobBruni
    schrieb am zuletzt editiert von
    #350

    Hallo Zusammen, habe hier ein paar Denon Home Lautsprecher und versuche mich gerade mein Multiroom zu steuern.
    Das Gruppieren funktioniert soweit, allerdings bekomme ich im Log immer diese Warnung:

    [checkDuplicateRequest] Response timed out: group/set_group?pid=-216140523,-157898917. Increase leader failure counter.
    

    Könnt ihr mir sagen, was ich falsch mache?
    Danke

    W 1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      JohnDenver0815
      schrieb am zuletzt editiert von JohnDenver0815
      #351

      Frage zu den Adaptereinstellungen:
      Unter "Erweitert -> Netzwerk -> bevorzugte IPs" muss ich zwingend eine IP eingeben, damit der Adapter grün wird.

      Die Speaker hängen aus Gründen in einem anderen /24er Netz als der ioBroker. Ist das evtl. der Grund für obiges Verhalten? Trage ich hier einen Speaker ein, der evtl. später mal offline geht (durch Netzabschaltung), werden alle anderen noch erreichbaren Speaker regelmäßig durchgestartet.

      Muss ich hier alle verfügbaren Speaker-IPs kommagetrennt hinterlegen? Falls ja, dann bei Gruppen nur die IPs der "Gruppenleiter" oder auch die der "Members" (z.B. Satellites an einer Soundbar)? Hier gibt es irgendwie noch eine Doku-Lücke, bitte bringt etwas Licht ins Dunkel.

      Merci vorab ;-)

      W 1 Antwort Letzte Antwort
      0
      • J JohnDenver0815

        Frage zu den Adaptereinstellungen:
        Unter "Erweitert -> Netzwerk -> bevorzugte IPs" muss ich zwingend eine IP eingeben, damit der Adapter grün wird.

        Die Speaker hängen aus Gründen in einem anderen /24er Netz als der ioBroker. Ist das evtl. der Grund für obiges Verhalten? Trage ich hier einen Speaker ein, der evtl. später mal offline geht (durch Netzabschaltung), werden alle anderen noch erreichbaren Speaker regelmäßig durchgestartet.

        Muss ich hier alle verfügbaren Speaker-IPs kommagetrennt hinterlegen? Falls ja, dann bei Gruppen nur die IPs der "Gruppenleiter" oder auch die der "Members" (z.B. Satellites an einer Soundbar)? Hier gibt es irgendwie noch eine Doku-Lücke, bitte bringt etwas Licht ins Dunkel.

        Merci vorab ;-)

        W Offline
        W Offline
        withstu
        schrieb am zuletzt editiert von
        #352

        @johndenver0815 Die Einstellung ist optional. Der Adapter verbindet sich mit dem ersten Player, den er findet. Die Steuerung erfolgt dann komplett über diesen Player für alle anderen Player. Mit der Einstellung “bevorzugten IP” kann man lediglich eine Präferenz mitgeben, wenn man die Verbindung nicht dem Zufall überlassen möchte.

        J 1 Antwort Letzte Antwort
        0
        • W withstu

          @johndenver0815 Die Einstellung ist optional. Der Adapter verbindet sich mit dem ersten Player, den er findet. Die Steuerung erfolgt dann komplett über diesen Player für alle anderen Player. Mit der Einstellung “bevorzugten IP” kann man lediglich eine Präferenz mitgeben, wenn man die Verbindung nicht dem Zufall überlassen möchte.

          J Offline
          J Offline
          JohnDenver0815
          schrieb am zuletzt editiert von
          #353

          @withstu Wie geschrieben, sobald ich das Feld leer lasse wird der Adapter auch nicht grün. Vllt. bin ich auch nur etwas zu ungeduldig, werde ich heute Abend mal beobachten. Ansonsten hab ich immernoch die beiden unterschiedlichen /24-Netze im Verdacht (ioBroker vs. Speaker). Ich werde berichten.

          1 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            JohnDenver0815
            schrieb am zuletzt editiert von
            #354

            Wie bereits vermutet scheint es an den beiden unterschiedlichen Netzen zu liegen. Folgende Beobachtung konnte ich machen:

            • Adapter in Netz 1 <-> mehrere Speaker in Netz 2 (mit eingetragener IP) -> Adapter wird grün

            • Adapter in Netz 1 <-> 1 Speaker in Netz 1 (ohne eingetragene IP) -> Adapterstart -> Adapter wird grün

            • Adapter in Netz 1 <-> mehrere Speaker in Netz 2 (ohne eingetragene IP) -> Adapter bleibt gelb (Verbunden mit Gerät oder Dienst scheitert) -> Speaker Netz 1 gestartet -> Adapter wird kurz grün, startet danach (beginnend in Netz 2) alle Speaker neu (inkl. dem aus Netz 1) -> nach 10 erfolgreichen Ping-Sequenzen auf Speaker in Netz 1 wird Adapter grün und bleibt auch so

            Vielleicht wäre es als Ergänzung sinnvoll, nicht nur einzelne kommaseparierte IPs einzutragen, sondern ganze Netzbereiche. Trage ich nur einzelne IPs ein, und diese Geräte werden dann über Nacht ausgeschalten, wirft der Adapter Fehler.

            Ansonsten gibts an der Funktionalität nichts zu meckern, danke dafür. Ich habe lediglich noch ein SayIt-Thema, das aber an anderer Stelle diskutiert wird.

            W 1 Antwort Letzte Antwort
            0
            • J JohnDenver0815

              Wie bereits vermutet scheint es an den beiden unterschiedlichen Netzen zu liegen. Folgende Beobachtung konnte ich machen:

              • Adapter in Netz 1 <-> mehrere Speaker in Netz 2 (mit eingetragener IP) -> Adapter wird grün

              • Adapter in Netz 1 <-> 1 Speaker in Netz 1 (ohne eingetragene IP) -> Adapterstart -> Adapter wird grün

              • Adapter in Netz 1 <-> mehrere Speaker in Netz 2 (ohne eingetragene IP) -> Adapter bleibt gelb (Verbunden mit Gerät oder Dienst scheitert) -> Speaker Netz 1 gestartet -> Adapter wird kurz grün, startet danach (beginnend in Netz 2) alle Speaker neu (inkl. dem aus Netz 1) -> nach 10 erfolgreichen Ping-Sequenzen auf Speaker in Netz 1 wird Adapter grün und bleibt auch so

              Vielleicht wäre es als Ergänzung sinnvoll, nicht nur einzelne kommaseparierte IPs einzutragen, sondern ganze Netzbereiche. Trage ich nur einzelne IPs ein, und diese Geräte werden dann über Nacht ausgeschalten, wirft der Adapter Fehler.

              Ansonsten gibts an der Funktionalität nichts zu meckern, danke dafür. Ich habe lediglich noch ein SayIt-Thema, das aber an anderer Stelle diskutiert wird.

              W Offline
              W Offline
              withstu
              schrieb am zuletzt editiert von
              #355

              @johndenver0815 Die Ursache für dein beobachtetes Verhalten ist, dass dein Netzwerksetup Broadcast zwischen den Netzen nicht weiterleitet. Zum Finden der Player nutzt der Adapter (wie auch die Heos App) SSDP Broadcast, die in einem normalen Setup ein Subnetz nicht verlassen. Ohne Relay (z.B. in einer OpnSense über ein UDP broadcast relay) werden somit Player nicht gefunden. Da der Adapter keine Player finden kann, verbindet sich der Player mit den letzten bekannten Playern und startet diese neu, um ein eine Fehlfunktion der Player auszuschließen. Siehe dazu auch die Readme: "The protocol SSDP is used for finding the players. UPnP requires multicast access to the 239.255.255.250:1900 along with the appropriate IGMP messages."

              J 1 Antwort Letzte Antwort
              0
              • W withstu

                @johndenver0815 Die Ursache für dein beobachtetes Verhalten ist, dass dein Netzwerksetup Broadcast zwischen den Netzen nicht weiterleitet. Zum Finden der Player nutzt der Adapter (wie auch die Heos App) SSDP Broadcast, die in einem normalen Setup ein Subnetz nicht verlassen. Ohne Relay (z.B. in einer OpnSense über ein UDP broadcast relay) werden somit Player nicht gefunden. Da der Adapter keine Player finden kann, verbindet sich der Player mit den letzten bekannten Playern und startet diese neu, um ein eine Fehlfunktion der Player auszuschließen. Siehe dazu auch die Readme: "The protocol SSDP is used for finding the players. UPnP requires multicast access to the 239.255.255.250:1900 along with the appropriate IGMP messages."

                J Offline
                J Offline
                JohnDenver0815
                schrieb am zuletzt editiert von
                #356

                @withstu Das klingt plausibel, ergo bleibt mir nichts anderes übrig als alle Player einzeln per IP zu hinterlegen. Im IoT-Netz haben die nix zu suchen, und VLAN-übergreifenden Broadcast werd ich auch nicht dulden. Danke für die Erläuterung

                J 1 Antwort Letzte Antwort
                0
                • B BobBruni

                  Hallo Zusammen, habe hier ein paar Denon Home Lautsprecher und versuche mich gerade mein Multiroom zu steuern.
                  Das Gruppieren funktioniert soweit, allerdings bekomme ich im Log immer diese Warnung:

                  [checkDuplicateRequest] Response timed out: group/set_group?pid=-216140523,-157898917. Increase leader failure counter.
                  

                  Könnt ihr mir sagen, was ich falsch mache?
                  Danke

                  W Offline
                  W Offline
                  withstu
                  schrieb am zuletzt editiert von
                  #357

                  @bobbruni Hast du mal den Player neu gestartet? Bei einem "Response timed out" hat der Adapter offenbar nicht in der passenden Zeit eine Antwort von Heos erhalten.

                  1 Antwort Letzte Antwort
                  0
                  • J JohnDenver0815

                    @withstu Das klingt plausibel, ergo bleibt mir nichts anderes übrig als alle Player einzeln per IP zu hinterlegen. Im IoT-Netz haben die nix zu suchen, und VLAN-übergreifenden Broadcast werd ich auch nicht dulden. Danke für die Erläuterung

                    J Offline
                    J Offline
                    JohnDenver0815
                    schrieb am zuletzt editiert von
                    #358

                    Da mir die Nummer keine Ruhe gelassen hat, hab ich mir heut ein VLAN-IF in den Container gehangen, die im Adapter hinterlegten IPs entfernt und schon gehts wie gewünscht. Danke für den tollen Adapter 😉

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      schubi82
                      schrieb zuletzt editiert von
                      #359

                      Hi zusammen! Ich nutze einen Denon und mir fehlt der Ordner heos.0.sources.1028... Demnach kann ich die Favoriten auch nicht ansteuern. Mit dem Adapter soll das Skript aus dem ersten Post doch überflüssig sein, oder?

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      569

                      Online

                      32.7k

                      Benutzer

                      82.5k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe