Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Vorlage] Denon HEOS Script

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Vorlage] Denon HEOS Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bouster @withstu last edited by

      @withstu Da das leider alles nicht geholfen hat. Frage ich mich auf welche Weise kommen sich denn das Skript und der Adapter in die Quere? Könnte da das Problem liegen, dass ich beides mal ausgeführt habe?

      1 Reply Last reply Reply Quote 0
      • B
        bouster last edited by

        Hallo,
        ich habe es final endlich hinbekommen und der Adapter läuft jetzt. Ich weiß nicht was anders ist als vorher. Es hat nun ohne andere Änderungen funktioniert den Adapter zu verbinden, jedoch nur mit direkter IP Eingabe der Player.

        1 Reply Last reply Reply Quote 0
        • hg6806
          hg6806 Most Active last edited by

          Hi, ich bin gerade hier auf den Thread gestoßen und möchte auch die Browser Funktion umsetzen.
          Das hat soweit geklappt, jedoch habe ich nicht die beiden Zeile "Overview" und "Back". Wie bekommt man die?

          W 1 Reply Last reply Reply Quote 0
          • W
            withstu @hg6806 last edited by

            @hg6806 Hast du dir bereits das Script in der Readme angeschaut? https://github.com/withstu/ioBroker.heos?tab=readme-ov-file#browse-sources

            1 Reply Last reply Reply Quote 0
            • hg6806
              hg6806 Most Active last edited by

              @withstu

              Ja sicher, daher habe ich es ja und implementiert. Ich kann ja auch durch die Favoriten browsen.

              Jedoch fehlen mir eben diese zwei Zeilen. Und somit komme ich nicht zurück

              1 Reply Last reply Reply Quote 0
              • hg6806
                hg6806 Most Active last edited by

                Auf einmal klappt es.
                Hatte vorher schon mal den Adapter neu gestartet. Die beiden Zeichen oben rechts waren immer ausgegraut.
                Nun werde ich mal weiter experimentieren.
                Danke für den Adapter und das Script!

                1 Reply Last reply Reply Quote 0
                • hg6806
                  hg6806 Most Active last edited by hg6806

                  Sorry, habe noch eine Frage zu dem Script, bzw. Adapter.

                  Und zwar tauchen im Browser immer Dienste wie "Deezer", "Soundcloud" usw auf.
                  Diese Dienste habe ich aber gar nicht abonniert!
                  Wenn ich in der HEOS App unter "Musikdienste" -> "bearbeiten" schaue, ist lediglich TuneIn drin. Die ändern könnte ich hinzufügen, müsste dafür aber auch ein Konto erstellen.

                  Ich habe auch schon in Objekten die Ordner der Dienste ganz rausgelöscht.
                  Sobald man den Adapter neu startet, werden diese wieder angelegt.
                  Die stehen zwar unter "Available" auf false, werden aber trotzdem im Browser angezeigt

                  Also, wie bekomme ich die Dienste ganz raus?

                  Wenn man danach googelt soll man die über den Reiter "Musik" die entfernen. Den Reiter habe ich aber gar nicht in der App.

                  Meister Mopper 1 Reply Last reply Reply Quote 0
                  • Meister Mopper
                    Meister Mopper @hg6806 last edited by

                    @hg6806 sagte in [Vorlage] Denon HEOS Script:

                    Die stehen zwar unter "Available" auf false, werden aber trotzdem im Browser angezeigt

                    Joa, tauchen bei mir im Browser auch auf. Aber was solls, ist doch eher egal als wichtig. 🤷‍♂️

                    W 1 Reply Last reply Reply Quote 0
                    • W
                      withstu @Meister Mopper last edited by

                      @meister-mopper Ihr müsst nur euer JSON -> HTML Script anpassen und available = false rausfiltern. z.B.:

                            for (let i = 0; i < data.payload.length; i++) {
                                let payload = data.payload[i];
                                if(!payload.available){
                                    continue;
                                }
                      
                      hg6806 1 Reply Last reply Reply Quote 0
                      • hg6806
                        hg6806 Most Active @withstu last edited by

                        @withstu

                        Ich danke dir!

                        Obwohl ich von Scripten so gar keine Ahnung habe, habe ich es wohl hinbekommen. Zumindest wird es rausgefiltert.
                        Der Teil sieht dann hoffentlich wie folgt aus:

                        ......
                        html += "</th><th>" + (data.name == "sources" ? "Overview" : data.name) + "</th><th></th></tr>";
                                for (let i = 0; i < data.payload.length; i++) {            
                                    let payload = data.payload[i];
                                    if(!payload.available){
                                      continue;
                                  }
                                    html += "<tr class=\"";
                                    if (payload.type == "control") {
                                        html += "heos-browse-row-control";
                                    } else {
                                        html += "heos-browse-row-media"
                                    }
                        ....
                        
                        1 Reply Last reply Reply Quote 0
                        • hg6806
                          hg6806 Most Active last edited by

                          zu der HEOS Visualisierung hätte ich noch eine Frage.
                          Hat jemand schon einmal einen Slider umgesetzt um einen Song vor- und zurückzu"spulen"?
                          Also eine bewegbare Fortschrittsanzeige.

                          Ich habe viele DJ-Sets die sind teilweise mehrere Stunden lang, dafür wäre eine solche Funktion ganz nett.

                          Meister Mopper W 2 Replies Last reply Reply Quote 0
                          • Meister Mopper
                            Meister Mopper @hg6806 last edited by

                            @hg6806 sagte in [Vorlage] Denon HEOS Script:

                            um einen Song vor- und zurückzu"spulen"?

                            Funktioniert es denn grundsätzlich in der App? Ich habe da nichts gefunden, ich finde nur "nächster/voriger Titel".

                            1 Reply Last reply Reply Quote 0
                            • W
                              withstu @hg6806 last edited by

                              @hg6806 der State „seek“ ist dafür gedacht. Angabe in Prozent 0-100%. Funktioniert aber nicht bei allen Sourcen.

                              1 Reply Last reply Reply Quote 0
                              • R
                                Rand @Uhula last edited by Rand

                                Hi,

                                Ich suche einen Weg die Lautstärke einer Heos Gruppe zu steuern.

                                ich spiele die meiste Musik über FooBar ab, kann dort aber immer nur einen Speaker steuern weil die Gruppe nicht als ansteuerbares Objekt im Netzwerk hängt (gleiches Problem wie beim Heos Adapter auch).

                                Kann ich das mit dem Heos Skript lösen?
                                Ich nehme an eine Gruppe manuell "definieren" und dann lauter/leiser Kommandos an alle "Mitglieder" schicken wäre eine Option (also ein JS was das Kommando nicht an ein Ziel sondern mehrere schickt) ?

                                Bekomme ich das irgendwie in eine einfache Visualisierung?

                                Oder gibt es vieleicht viel bessere Möglichkeiten?

                                Danke

                                Edit:. Hm, als ich eben nochmal die PlayerIDs zwecks Raumzuordnung durchgeschaut habe, habe ich doch tatsächlich die Gruppe gefunden 😳
                                Damit sollte das dann ja theoretisch nicht so schwer sein...
                                Ne, in jedem Player gibts ne Gruppen Info, unter anderem Group Volume... dann sollte das ja der relevante Daten punkt sein. Irgendwie ist zwar nirgendwo group_leader=true aber vlt macht das ja nichts

                                Edit2 - Ja das funktioniert halbwegs, damit kann ich weitere Versuche anstellen - 🙂

                                1 Reply Last reply Reply Quote 0
                                • hg6806
                                  hg6806 Most Active last edited by hg6806

                                  Hallo zusammen,

                                  ich weiß jetzt nicht, ob es üebrhaupt mit den Scripts zusammenhängt, aber gefühlt ist die Umschaltung von Internatradio Sendern langsamer geworden.
                                  Wenn gerade ein Sender läuft und dann man z.B. auf

                                  heos.0.sources.1028.1.play
                                  

                                  in den Objekten drückt, wird es nach ca. 2 Sekunden still, dann fängt nach weiteren 2 Sekunden der Sender an zu spielen.
                                  Ist das normal, bzw. kann man hier noch etwas beschleunigen?

                                  Meister Mopper 1 Reply Last reply Reply Quote 0
                                  • Meister Mopper
                                    Meister Mopper @hg6806 last edited by

                                    @hg6806

                                    Die Verzögerung habe ich auch. Es wird beim Einschalten immer der letzte Sender gespielt und nach ca. 2 Sekunden der gewünschte.

                                    Ich habe das mit einer Verzögerung gelöst. Dann kommt halt erstmal nichts und dann das gewünschte Programm.

                                    Wie sieht dein Skript aus?

                                    hg6806 1 Reply Last reply Reply Quote 0
                                    • hg6806
                                      hg6806 Most Active @Meister Mopper last edited by

                                      @meister-mopper

                                      Habe gerade gesehen, dass es mit dem oder den Scripts gar nicht zu tun hat, denn die habe ich alle gestoppt. Das Verhalten war gleich.
                                      Es liegt wohl eher am AVR oder am HEOS Adapter.
                                      Hier habe ich folgende Einstellungen:
                                      a08b72e2-89f7-4cd2-9989-619aec6fe7de-image.png

                                      Meister Mopper 1 Reply Last reply Reply Quote 0
                                      • Meister Mopper
                                        Meister Mopper @hg6806 last edited by

                                        @hg6806

                                        Hier meine Einstellungen:

                                        cd2a2062-2128-4efb-afcc-5587d9d31e9e-grafik.png

                                        98c8a965-5798-4c0f-905d-c09b45c9f529-grafik.png

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        417
                                        Online

                                        31.9k
                                        Users

                                        80.2k
                                        Topics

                                        1.3m
                                        Posts

                                        javascript template
                                        45
                                        345
                                        59575
                                        Loading More Posts
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        The ioBroker Community 2014-2023
                                        logo