Denon AVR - Status auslesen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Stibe
    Extension Master
    • 01.07.2016
    • 118

    #46
    Hmmm, dann kann ich dir leider auch nicht weiterhelfen...beim AVR-X6400H sowie den beiden vorgängern funktioniert/e diese Web-Abfrage.
    Gruss und weiterhin viel Erfolg

    Kommentar

    • aexl
      Smart Home'r
      • 05.11.2015
      • 54

      #47
      Also bei mir funktioniert der Webaufruf ebenfalls. Kann es sein dass bei den Netzwerkeinstellungen am Receiver etwas nicht korrekt eingestellt ist oder der Zugriff schlichtweg nicht gewährt wird?

      Kommentar

      • hme0354
        Lox Guru
        • 06.07.2019
        • 1016

        #48
        Falls es nicht an der Verbindung liegt:

        Der erwähnte AVR ist eine ältere Version. Probier mal nur das, damit kommen nur die Statusinfos des Gerätes durch.

        http://IP_AVR:8080/goform/Deviceinfo.xml
        Smarthome: 1x Miniserver Gen. 2, 3x Relay Extensions, 1x Tree Extension, 1x DI-Extension, 1x Air Base Extension, 8x RGBW Tree Dimmer, 9x Touch-Tree, 1x Nano DI Tree, 10x Tree BWM
        Technik: IDM Aero SLM 3-11 mit HGL, MS4H mit 9 Zonen, 2x Loxberry, 2x RPI für Anzeige, Doorbird, Froggit WH2600, POE+ System für Peripherie, Gedad Luftgütesensoren, Deconz (Bridge + 2x BWM + 2x RGBW + 5 Smartplug)

        Kommentar

        • Lightpicture
          Lebende Foren Legende
          • 16.11.2015
          • 4018

          #49
          Wie wäre eine Abfrage mit dem loxberry Plugin von Christian Fenzl TCP2UDP, das funktioniert prima.
          Habe zwar einen Yamaha und keinen Denon und das Protokoll ist mir beim Denon nicht geläufig, wäre einen Versuch Wert.


          FG
          Lightpicture

          Nur ein Netzwerkkabel ist richtiges WLAN

          Kommentar


          • Haidy
            Haidy kommentierte
            Kommentar bearbeiten
            Ich klinke mich hier auch mal mit ein... hab auch schon mit dem Gedanken gespielt die Anbindung über das Plugin von Christian umzusetzen und auch schon die Doku mehrmals überflogen, aber so ganz steig ich da noch nicht durch. Vielleicht postet ja mal jemand eine funktionierende Konfig mit einem Denon AVR
        • tostam
          Dumb Home'r
          • 21.06.2017
          • 29

          #50
          Hallo zusammen, ich würde gerne den Aufruf von Haidy wiederholen. Kann jemand eine funktionierende Konfig sowie eine Snapshot vom Loxberry zu Verfügung stellen. Vielen Dank

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11250

            #51
            Denon AVRX4200 - ist bei den Denons eigentlich überall gleich.
            Am Denon müsst ihr irgendwo den Remotezugriff aktivieren und auch aktivieren, dass dieser im Standby aktiv bleibt (findet ihr schon 😊).

            Danach am eingestellten Miniserver einfach mal den UDP-Monitor öffnen, ob was kommt, und zb mal mit der Fernbedienung die Lautstärke ändern.

            Das PW? ist die Abfrage vom Power-Zustand.
            Die Befehlsreferenz gibt's zum Runterladen: https://www.denon.com/de-de/downloads/productdownloads

            Um den Status auszulesen, erstellt ihr einen Virtuellen Ausgang mit TCP, aber statt der Adresse des Denons trägt ihr den LoxBerry mit Port 10001 ein.
            In die Ausgangsbefehle kommen die Kommandos lt. der Denon-Befehlsreferenz.
            Wenn ihr nun so einen Ausgang triggert (zb nach Miniserver-Neustart), geht der Befehl zum Plugin, das Plugin sendet ihn weiter an den Denon, der Denon antwortet dem Plugin, und das Plugin sendet die Antwort per UDP weiter an den Miniserver. Im Miniserver erstellt ihr dafür einen virtuellen UDP-Eingang, und Eingangs-Befehle mit Befehlserkennung passend zur Antwort.
            Ihr müsst nur einmal, zb beim Miniserver-Neustart, den Status „einsammeln“.
            Wenn das Plugin mit dem Denon verbunden ist, sendet der Denon jede Statusänderung ans Plugin und weiter zum Miniserver, ohne dass ihr irgendwas abfragen müsst. So eine Übertragung dauert ca. 150ms (weil das Plugin zur Miniserver-Schonung „bremst“, kann man in der Configdatei auch heruntersetzen).
            Zuletzt geändert von Christian Fenzl; 12.05.2020, 07:10.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar


            • Haidy
              Haidy kommentierte
              Kommentar bearbeiten
              Danke Christian, werde ich die Tage gleich mal ausprobieren!

            • Haidy
              Haidy kommentierte
              Kommentar bearbeiten
              Christian Fenzl könntest du vielleicht hier noch ein Beispiel für den Eingangsbefehl samt Befehlserkennung einstellen? z.B. für Z2 ON/OFF Status... Danke!
          • marie-76
            Azubi
            • 05.09.2020
            • 1

            #52
            Hallo zusammen,

            ich hänge mich mal an diesen thread und hoffe Ihr könnt mir weiterhelfen... Ich habe einen Denon X1100W und möchte diesen eigentlich nur per MDT Glastaster ein- und ausschalten und ggf. die Lautstärke regeln. Die einzelnen Befehle kann ich erfolgreich via Browser ausführen; jedoch klappt es bei mir aus Loxone nicht :-(
            Hierzu habe ich jeweils pro Befehl einen virtuellen Ein-/Ausgang in Loxone angelegt und wollte den jeweiligen Befehl per http/get absetzen.

            Bei meiner Suche bin ich im Loxwiki auf das How-to von Christian gestoßen und habe kurzerhand das LMS Plugin auf dem Loxberry installiert; allerdings lässt sich hier das SBNetIO Plugin nicht mehr installieren (website nicht mehr erreichbar).

            Wie habt Ihr das gelöst; kann jemand vlt. eine Anleitung oder das besagte Plugin für den LMS bereitstellen? Vielen Dank vorab.

            Kommentar


            • Xenobiologist
              Xenobiologist kommentierte
              Kommentar bearbeiten
              Ich steuere meinen über Alexa mit Node-Red.
              Kann ich am Montag mal gucken, falls du dann noch was brauchst.
          • hme0354
            Lox Guru
            • 06.07.2019
            • 1016

            #53
            schau mal hier:
            Unser neuer Denon AVR-X2500H 7.2 Kanal 4K-AV-Receiver mit noch mehr Leistung und zusätzlichen Features für unser kleines Heimkino.
            Smarthome: 1x Miniserver Gen. 2, 3x Relay Extensions, 1x Tree Extension, 1x DI-Extension, 1x Air Base Extension, 8x RGBW Tree Dimmer, 9x Touch-Tree, 1x Nano DI Tree, 10x Tree BWM
            Technik: IDM Aero SLM 3-11 mit HGL, MS4H mit 9 Zonen, 2x Loxberry, 2x RPI für Anzeige, Doorbird, Froggit WH2600, POE+ System für Peripherie, Gedad Luftgütesensoren, Deconz (Bridge + 2x BWM + 2x RGBW + 5 Smartplug)

            Kommentar

            • HAL900
              Smart Home'r
              • 31.08.2016
              • 71

              #54
              Hallo,

              funktioniert bei euch das Pico C script vom Anfang des Threads aktuell noch. Habe heute versucht es zu nutzen (aktuelle MS SW Version). Das Script killt meinen MS (nicht mehr erreichbar). Nach ein paar Minuten heilt sich der MS dann indem er das Script deaktiviert :-(

              Kommentar

              • frankenhooker
                Extension Master
                • 07.03.2016
                • 140

                #55
                HAL900 Bei mir hat es auch nicht mehr funktioniert, aktuell habe ich in Zeile 028 char*pZ1 nach pZ1 geändert und Zeile 019 und 020 hinzugefügt und die Änderung auch bei Zone 2 gemacht.. In Zeile 029 habe ich den * beim zweiten pZ1 entfernt. Jetzt scheint es zu laufen. Anbei mein Script für 2 Zonen, probier das mal (IP ändern).
                Habe aber von Programmieren leider wenig bis keine Ahnung.

                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Denon_PicoC.jpg
Ansichten: 229
Größe: 50,3 KB
ID: 417073

                Kommentar


                • HAL900
                  HAL900 kommentierte
                  Kommentar bearbeiten
                  Hi, Danke für die Antwort. Hab das Script mittlerweile entfernt und mache die Abfrage über Node-Red, das läuft recht stabil.
              • mister-dj
                Smart Home'r
                • 13.08.2023
                • 54

                #56
                Hallo allerseits

                Ich habe mich ebenfalls mit der Thematik beschäftigt. Dazu habe ich ein PicoC-Skript für den Loxone-Programmbaustein erstellt. Im Gegensatz zu den bisherigen Ausführungen habe ich mich auf die Telnet-Lösung zwischen Loxone und dem Denon-AVR konzentriert.

                Die Nutzung erfolgt auf eigene Gefahr und ohne Gewähr meinerseits; es bestehen keinerlei Ansprüche gegenüber mir.

                Hinweis
                Wie immer versuche ich, die Integration ohne Drittlösungen zu realisieren. Entsprechend findet ihr hier eine Lösung für den Denon-AVR, ohne dass eine zusätzliche Drittsoftware erforderlich ist. Anmerkung: Dies gilt ausschließlich für den Denon-AVR, nicht für den LG-Fernseher. Dort nutze ich derzeit eine Homey-Loxone-Integration, auf die ich an dieser Stelle nicht näher eingehe. Ein anonymisiertes Beispiel findet ihr unter „PowerOff“.


                PicoC Script
                Das PicoC-Skript arbeitet nach dem „Event-Prinzip“. Das bedeutet, dass eine Verbindung zum Denon-AVR aufgebaut und aufrechterhalten wird. Das Skript prüft fortlaufend, ob neue Rückmeldungen vom Denon-AVR eintreffen. Ist dies der Fall, wird anschließend überprüft, ob relevante Werte enthalten sind, wie z. B. Quelle, QuickSelect, Soundmodus etc. Beim Programmstart sende ich bewusst Abfragebefehle, um umgehend den aktuellen Status zu erhalten. Der Denon-AVR sendet nämlich nur dann Meldungen, wenn tatsächlich Änderungen am Gerät vorgenommen werden. Die Rückmeldungen erfolgen unabhängig davon, von wo die Änderung ausgelöst wurde. Das heißt, egal ob direkt am AVR, per Fernbedienung, über HDMI-CEC oder via Loxone Einstellungen vorgenommen werden – es werden stets entsprechende Rückmeldungen gesendet. Soweit zum Skript und dem zugrunde liegenden Prinzip.

                Die IP-Adresse eures Denon-AVR sowie die Log-Intensität werden über virtuelle Eingänge definiert.

                Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Programmbaustein.png Ansichten: 0 Größe: 47,1 KB ID: 481173

                Etwas komplexer wird es, wenn ihr weitere Rückgabewerte des Denon-AVR nutzen möchtet. Dazu müsst ihr die Skriptfunktion „processBuffer“ erweitern. Und glaubt nicht alles, was ChatGPT vorschlägt: ChatGPT vergisst immer wieder, dass PicoC von Loxone nur einen dedizierten Befehlssatz unterstützt und einige Befehle anders als im klassischen C-Skript geschrieben werden müssen. Im Grundsatz geht es jedoch darum, den entsprechenden Wert – basierend auf der Befehlsliste von Denon – zu identifizieren, auszuwerten und an einen Ausgang zu übergeben. Dabei kann ChatGPT durchaus unterstützend helfen.

                Für alle, die sich „nur“ für das PicoC-Skript interessieren, habe ich dieses im Anhang separat aufgeführt.

                QuickSelect
                Ich nutze ein Denon-AVR-5.1-System sowohl zum Fernsehen als auch zum Musik hören. Meine persönlichen Präferenzen, z. B. hinsichtlich des Klangbilds, habe ich auf dem Denon-AVR als QuickSelect hinterlegt. Das bedeutet: QuickSelect 1 = TV und QuickSelect 2 = Musik. Das ist insofern wichtig, da meine Loxone-Konfiguration darauf basiert, dass ich über den QuickSelect-Befehl am Denon-AVR die entsprechenden Voreinstellungen abrufe. Dies wird besonders deutlich, wenn ihr euch die Mediensteuerungsbausteine anseht: Dort wird bei „PowerOn“ nicht das jeweilige Gerät direkt eingeschaltet, sondern der QuickSelect aufgerufen. Dieser schaltet den Denon-AVR ein und aktiviert gleichzeitig die passenden Einstellungen.


                Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Quickselect.png Ansichten: 0 Größe: 79,7 KB ID: 481174


                Fernbedienung vom Fernseher
                Zum Fernsehen nutze ich bevorzugt die Fernbedienung des Fernsehers. Dieser ist per HDMI-CEC verbunden und sendet Ein- und Ausschaltbefehle usw. Allerdings ruft HDMI-CEC (leider) keine QuickSelects am Denon-AVR auf. Das löse ich im Nachgang über eine Loxone-Logik (siehe ReSync-Ablauf). Entsprechend kommt es beim Ein- bzw. Umschalten zum Fernseher – bedingt durch die Anpassung des Klangbildes – zu einem kurzen Tonunterbruch.


                ReSync-Ablauf
                Damit die Mediensteuerungsbausteine von Loxone visuell im gleichen Zustand sind wie der Denon-AVR, habe ich mir in der Ablaufsteuerung einen ReSync-Ablauf zusammengestellt. So wird z. B. die Mediensteuerung für den Fernseher und den Denon-AVR aktiv, wenn ich den Fernseher mit der Fernbedienung einschalte, bzw. inaktiv, wenn ich ihn wieder ausschalte. Oder es stellt sicher, dass beim umschalten auf "Musik hören" der Fernseher ausgeschaltet wird. Umgekehrt gilt: Wenn ich fernsehen möchte, wird der Audioplayer deaktiviert und der Fernseher eingeschaltet.


                Klicke auf die Grafik für eine vergrößerte Ansicht  Name: ReSync.png Ansichten: 0 Größe: 94,5 KB ID: 481175

                Denon-Link
                Um Musik vom Loxone-Audio-Player-Baustein auf meinem Denon-AVR auszugeben, nutze ich eine Loxone Stereo Extension sowie den Denon Link HS2.

                So, dass war es wieder mal von mir und beste Grüsse
                mister-dj
                Zuletzt geändert von mister-dj; In den letzten 3 Wochen.

                Kommentar

                Lädt...