Achtung: Vereinzelt wird bei manchen AVR Modellen davon berichtet, dass es zu Problemen mit der Socket Verbindung und Abbrüchen zum Denon kommen kann, wenn ein Amazon Echo / Dot im gleichen Netzwerk verwendet wird. Zur Zeit gibt es dazu noch keine abschließende Lösung von Amazon, außer als Workarround den Amazon Echo in ein separates WLAN (z.b. Gast WLAN bei Fritzbox) zu packen.
Hallo Zusammen,
ich selber besitze einen Denon AVR 4311 und da ja auf der Wunschliste der PHP Module auch Denon enthalten war hier mal eine Version zum ausprobieren.
Das Denon/Marantz Modul besteht aus zwei unabhängigen Teilen. Ein HTTP Denon/Marantz Modul und ein Telnet Denon/Marantz Modul. Der Unterschied liegt in der Art und Weise wie mit dem Denon/Marantz AVR kommuniziert wird.
Denon/Marantz HTTP Modul
Das Modul kommuniziert über HTTP und liest den Status aus, indem dieser vom AVR abgeholt wird. Die Anzahl der Befehle für die ein Status vorliegt ist begrenzt. Es können aber alle bekannten Befehle an den AVR geschickt werden.
Sobald ein Befehl über den Webfront abgeschickt wird aktualisiert sich auch der Status, ansonsten wird der Status alle 10 Sekunden ausgelesen.
Denon/Marantz Telnet Modul
Das Modul kommuniziert mit dem AVR über das Denon Control Protocol auf Port 23. Es kann nur ein einziger Client über Port 23 mit dem AVR verbunden sein. Sollte also z.B. irgendeine App z.B. Port 23 benutzten muss diese auf HTTP umgestellt werden damit IP-Symcon eine Verbindung zum AVR aufbauen kann. Das Modul unterstützt alle dokumentierten Befehle und kann einen Status anzeigen. Sobald ein Befehl versendet wird oder das Gerät von einer anderen Quelle geschaltet wird wird der Status in IP-Symcon aktualisiert.
Installation
Voraussetzung:
- IP-Symcon 4.1
- Denon/Marantz AVR im gleichen Netzwerk wie IP-Symcon
Wir wechseln zu IP-Symcon (Ver. 4.1) und fügen unter Kerninstanzen über Modules -> Hinzufügen das Modul hinzu mit der URL
https://github.com/Wolbolar/IPSymconDenon.git
hinzu.
In IP-Symcon wird von jede Zone des AV Receivers den wir nutzen wollen eine separate Instanz angelegt. Der Denon IO und Denon Splitter wird automatisch mit angelegt. Um die Instanz zu erstellen wechseln wir in die Kategorie, unter der wir die Instanz platzieren wollen und erstellen mit CTRL+1 eine neue Instanz.
Über Denon finden wir die Instanz und mit weiter und Ok wird diese angelegt.
Zur Auswahl stehen in IP-Symcon Denon/Marantz AV Receiver HTTP Control oder Denon/Marantz AV Receiver Telnet Control. Die Denon/Marantz AV Receiver Telnet Control verfügt über den deutlich größeren Funktionsumfang und sollte nach Möglichkeit genutzt werden. Es kann aber jeweils nur ein Gerät auf diese Weise mit dem AV Receiver verbunden sein. Sollte also bereits ein anderes Gerät oder Remote diese Verbindung nutzen kann auch alternativ Denon/Marantz AV Receiver HTTP Control genutzt werden. Bei dem entsprechenden Denon Splitter ist die IP Adresse des Denon AVR einzutragen.
Bei dem Denon / Marantz Device ist zunächst der Hersteller auszuwählen und dann mit Übernehmen zu bestätigen.
Herstellerauswahl
Anschließend das AV Receiver Modell auszuwählen und wieder mit Übernehmen bestätigen.
AVRAuswahl
Jetzt noch die Zone selektieren die benutzt werden soll und mit Übernehmen bestätigen.
ZoneAuswahl
Jetzt wird abhängig von dem AV Receiver Modell und der Zone Befehle zum selektieren angezeigt. Das Konfigurationsformular passt sich ab IP-Symcon 4.1 je nach Auswahl des Modells an. Die Befehle die im Webfront genutzt werden sollen können nun ausgewählt werden oder auch wieder bei Bedarf abgewählt werden. Beim HTTP Modul wird der Status automatisch regelmäßig alle 10 Sekunden aktualisiert. Wenn ein Befehl über das Denon HTTP Modul versendet wird aktualisiert sich der Status unmittelbar nach dem Absetzten des Befehls. Beim Telnet Modul erfolgt ein Update des Status für die entsprechende Variable immer dann wenn ein Request angefordert wurde oder ein Befehl gesendet wurde. Um nach dem ersten Einrichten beim Telnet Modul einen aktuellen Status zu erhalten steht in der Testumgebung des Konfigurationsformulars (ganz unten) ein Button Status Initialisieren zu Verfügung.
Indem sich öffnenden Fenster zunächst bei Erstinstallation oben auf
Eine übergeordnete Konfiguration scheint fehlerhaft zu sein. Klicken Sie hier um die Konfiguration zu öffnen.
klicken.
Es öffnet sich der Splitter. Hier die IP Adresse des Denon AV Receiver einzutragen Öffnen anklicken und Übernehmen drücken.
Jetzt wieder in der Denon Instanz den AV Receiver Typ auswählen. Sollte das Modell noch nicht in der Liste vorhanden sein dann kann dies noch in Zukunft ergänzt werden.
Nachdem die Zone auswählt wurde stehn dann die Befehle zur Auswahl… Für jede Zone ist eine neue Instanz zu erstellen. Die Befehle die verfügbar sein sollen können einzeln angeklickt werden. Grundsätzlich wird Power, Input, Mute angelegt.
Die Inputs werden vom AV Receiver ausgelesen, es werden nur die als aktiv markierten Inputs verwendet. Daher sollte zunächst am AV Receiver geprüft werden, ob alle Inputs die passende Beschriftung haben und ob nur die Inputs als aktiv gewählt sind die benötigt werden. Sollten Inputs am Receiver umbenannt worden sein können die Inputs über öffnen der Instanz in der Testumgebung (unten) mit Update Inputs neu eingelesen werden.