NEWS
[Aufruf] DENON & Marantz Adapter
-
@uschi08 JS-Controller, sozusagen das Herz deines ioBrokers. Wenn du im Admin bist, gibt es einen Reiter
Host
dort sollte die aktuelle Version stehen sowie ein Update verfügbar sein. -
okay, merci!
Edit: schöner Adapter mit allem Zipp und Zapp, jetzt kann ich mir das Gefrickel mit den Broadlinks sparen. Vielen Dank!
-
@foxriver76 sagte in [Aufruf] DENON & Marantz Adapter:
@smile ja ohne js-Controller >=1.4.2 läuft der Adapter nicht mehr.
Es wird ein Telnet (tcp) Socket genutzt, die vor HEOS Versionen lassen sich wohl auch via HTTP Request steuern. Bei dem Denon Telnet Protokoll erlaubt der Server nur eine Verbindung zeitgleich.
Es lag an der alten node.js Version. Läuft nun perfekt.
1000 Danke für den tollen Adapter!!!!
-
@foxriver76 erstmal vielen herzlichen Dank für deine Arbeit mit diesem Adapter.
Ich habe diesen bei mir neulich eingebunden und mich durch die Wikiseite gelesen. Eigentlich hatte ich versucht, das Albumart in meiner Vis einzubauen, habe jedoch gemerkt, dass der Adapter dieses Objekt bei mir gar nicht bereitstellt.Korrigiert mich, wenn ich falsch liege, aber meine Vermutung ist folgende:
Ich besitze einen X1400H. Da dieser auch HEOS unterstützt, glaube ich dassNOT SUPPORTED FOR HEOS AVR'S
aus der Adapterseite zutrifft: Soweit richtig?
Irgendwie habe ich den Eindruck als liefern die HEOS Geräte deutlich weniger Datenpunkte (was an der anderen Kommunikation via telnet liegen kann).Gibt es hierfür einen anderen Adapter? Oder eignet sich für diesen Fall eher ein UPNP Adapter? Oder wie handhabt ihr das bei euch?
-
-
Hallo @foxriver76
Ich hab seit neuestem auch das Problem, dass der Adapter immer im Rhythmus von Grün auf Gelb wechselt.
denon.0 2019-05-12 16:20:44.117 info [CONNECT] Adapter connected to DENON-AVR: 10.0.1.38:23 denon.0 2019-05-12 16:20:44.113 info [CONNECT] Trying to connect to 10.0.1.38:23 denon.0 2019-05-12 16:20:14.109 warn AVR timed out due to no response
An den Einstellungen hat sich nichts geändert.
LG
-
@Negalein seit einem Update?
Kannst du mal bitte debug log zeigen, da kann ich am ehesten feststellen was falsch läuft.
-
@foxriver76 sagte in [Aufruf] DENON & Marantz Adapter:
@Negalein seit einem Update?
Kannst du mal bitte debug log zeigen, da kann ich am ehesten feststellen was falsch läuft.
Ich bin aktuell auf 1.5.1
Aber ja, kann sein dass es mit dem letzten Update vom Adapter zusammengetroffen ist.
Ist mir nie recht aufgefallen, da ich ihn eher liegen gelassen habe.
Aber jetzt wollte ich ihn endlich in die VIS einbauen und da ist es mir dann aufgefallen.denon.0 2019-05-12 16:28:43.784 warn AVR timed out due to no response denon.0 2019-05-12 16:28:37.228 debug system.adapter.admin.0: logging true denon.0 2019-05-12 16:28:27.141 debug system.adapter.admin.0: logging false denon.0 2019-05-12 16:28:08.784 debug [INFO] ==> Message sent: BDSTATUS? denon.0 2019-05-12 16:28:08.783 debug [INFO] ==> Message sent: SV01? denon.0 2019-05-12 16:28:08.783 debug [INFO] ==> Message sent: SV? denon.0 2019-05-12 16:28:08.782 debug [CONNECT] Connected --> Check receiver type denon.0 2019-05-12 16:28:08.782 info [CONNECT] Adapter connected to DENON-AVR: 10.0.1.38:23 denon.0 2019-05-12 16:28:08.777 info [CONNECT] Trying to connect to 10.0.1.38:23 denon.0 2019-05-12 16:28:08.776 info [START] Starting DENON AVR adapter denon.0 2019-05-12 16:28:08.773 info starting. Version 1.5.1 in /opt/iobroker/node_modules/iobroker.denon, node: v8.15.1 denon.0 2019-05-12 16:28:08.646 debug statesDB connected denon.0 2019-05-12 16:28:08.608 debug objectDB connected denon.0 2019-05-12 16:28:05.614 info [END] Stopping Denon AVR adapter... denon.0 2019-05-12 16:28:05.608 info [END] Stopping Denon AVR adapter... denon.0 2019-05-12 16:27:55.842 debug system.adapter.admin.0: logging true denon.0 2019-05-12 16:27:40.356 warn AVR timed out due to no response
-
@Negalein Problem ist, dass der Receiver anscheinend weder auf SV? noch auf SV01? antwortet. Was für einen Receiver hast du denn?
-
@foxriver76 sagte in [Aufruf] DENON & Marantz Adapter:
@Negalein Problem ist, dass der Receiver anscheinend weder auf SV? noch auf SV01? antwortet. Was für einen Receiver hast du denn?
Denon AVR-2113
-
@Negalein sagte in [Aufruf] DENON & Marantz Adapter:
Denon AVR-2113
Laut Protokoll sollte er auf SV? antworten, kannst du mal in den 45 Sekunden in denen die Verbindung steht in den State
settings.expertCommand
z. B.MV50
schreiben und schauen ob die Lautstärke geändert wird, bzw der Befehl im Debug Log bestätigt wird?Ist dein AVR für Netzwerksteuerung konfiguriert? Siehe auch https://github.com/foxriver76/ioBroker.denon/blob/master/docs/de/README.md#voraussetzungen-vor-der-installation
-
@foxriver76 sagte in [Aufruf] DENON & Marantz Adapter:
Laut Protokoll sollte er auf SV? antworten, kannst du mal in den 45 Sekunden in denen die Verbindung steht in den State
settings.expertCommand
z. B.MV50
schreiben und schauen ob die Lautstärke geändert wird, bzw der Befehl im Debug Log bestätigt wird?Ist dein AVR für Netzwerksteuerung konfiguriert? Siehe auch https://github.com/foxriver76/ioBroker.denon/blob/master/docs/de/README.md#voraussetzungen-vor-der-installation
Wie es der Teufel will, bleibt er aktuell auf Grün.
Ich werde es aber weiter beobachten und die Antwort nachreichen.Netzwerksteuerung hab ich schon von Anfang an eingeschaltet.
Einzig eine Meldung kommt derzeit immer
DATA] <== Incoming data: NSE1Keine Verbindung
-
@Negalein das ist okay, das ist der normale Display Content wenn nix abgespielt wird über das Radio.
-
Fernseher per Denon-Adapter einschalten
Hi zusammen,
ich möchte mit diesem Denon-Adapter den Fernseher (Philips 65PUS7303) per HDMI CEC einschalten.
Ein Setzen des Datenpunktes "denon.0.settings.setupMenu" auf "true" schaltet den Fernseher per HDMI CEC auch tatsächlich ein. Allerdings schaltet der Fernseher dann auf den HDMI-Eingang des Receivers um, und zeigt dann das Setup-Menü, was hier ja auch Sinn der Sache ist Nur in meinem Fall nicht gewünscht.
Daher würde ich gerne den Fernseher mit einem anderen Kommando einschalten, habe aber nichts gefunden.Warum das ganze: der Philips ist im Standby nicht per Philips-TV-Adapter erreichbar, und Wake on Lan funktioniert nicht bei mir und soll auch nicht zuverlässig sein und lange dauern. Per HDMI wäre die Reaktion viel schneller.
Hat wer einen Tipp?
-
@Mic wieso setzt du nicht selectInput auf TV nachdem der TV an ist, (Tineout zum vorherigen Befehl explorativ herausfinden)
-
Vielen Dank für Deine schnelle Antwort @foxriver76.
selectInput auf "TV" (was 'TV Audio' entspricht) funktioniert leider nicht (Bildschirm bleibt schwarz, nur drücken auf "Home" der Philips-Fernbedienung hilft).
Hab schon probiert mit Timer, also sobald der Philips-Adapter den TV erreicht, dass dann der Home-Button ausgelöst wird. Ist tricky, geht so einigermaßen, aber hatte gehofft es geht was einfacheres. -
Hier übrigens mein Test-Script, mit dem es funktioniert, hatte aber auf eine elegantere Lösung gehofft
/******************************************************************************* * --------------------------- * Schalte den Philips-Fernseher über den Denon-Adapter an * ---------------------------------------------------- * Version: 0.1 * Autor: Mic * Published: https://forum.iobroker.net/post/261332 ******************************************************************************/ // State ID const STATE_PATH = 'javascript.0.mic.PhilipsTV.turnOn'; // Logge Infos const LOG_INFO = false; /******************************************************************************* * Ab hier nichts mehr ändern / Stop editing here! ******************************************************************************/ /******************************************************************************* * Initiale Function *******************************************************************************/ init(); function init() { // 1. Create states createScriptStates(); // 2. Schedule on({id: STATE_PATH, val:true}, function (obj) { turnOnPhilipsTv(); }); } /******************************************************************************* * Haupt-Skript *******************************************************************************/ function turnOnPhilipsTv() { if (getState('philips-tv.0.info.connection').val) { if (LOG_INFO) log('Verbindung Philips-TV zu ioBroker noch vorhanden.'); // Fernseher ist mit ioBroker-Adapter verbunden, also können wir easy einschalten und sind fertig. // Receiver wird dank HDMI CEC automatisch eingeschaltet. setState('philips-tv.0.pressKey', 'Home'); } else { if (LOG_INFO) log('Philips-TV ist nicht mit ioBroker verbunden.'); // Fernseher ist nicht verbunden, also nutzen wir den Denon (HDMI CEC) zum Einschalten. // Zunächst prüfen wir, ob der Denon an ist oder nicht und vergeben einen Delay, weil // sonst der Denon direkt nach dem Einschalten noch keine Befehle entgegen nimmt. if (getState('denon.0.zoneMain.powerZone').val) { // Denon ist bereits an if (LOG_INFO) log('Denon ist bereits an'); setState('denon.0.settings.setupMenu', true); // Setup-Menü öffnen, das schaltet den Fernseher an. setState('denon.0.settings.setupMenu', false); philipsCountToConnected(); } else { // Denon ist noch nicht an if (LOG_INFO) log('Denon ist noch nicht an an'); setState('denon.0.zoneMain.selectInput', 'TV'); // Denon einschalten setStateDelayed('denon.0.settings.setupMenu', true, 11000); // Setup-Menü öffnen, das schaltet den Fernseher an. setTimeout(function(){ log('Setup-Menü AN'); }, 11000); setStateDelayed('denon.0.settings.setupMenu', true, 12000); // Noch mal, ging sonst nicht setTimeout(function(){ log('Setup-Menü AN 2'); }, 12000); setStateDelayed('denon.0.settings.setupMenu', true, 13000); // Noch mal, ging sonst nicht setTimeout(function(){ log('Setup-Menü AN 3'); }, 13000); setTimeout(philipsCountToConnected, 14000); } } } /** * Home-Bildschirm, sobald der TV erreichbar. * Wir lassen das 60 Sekunden laufen. */ function philipsCountToConnected() { let counter = 0 let intervalId = setInterval(function(){ if(counter < 60) { counter++; if (LOG_INFO) log('x-Zähler: ' + counter); if (getState('philips-tv.0.info.connection').val) { if (LOG_INFO) log('Fernseher nach ' + counter + ' Sekunden nun mit ioBroker verbunden. Wir wechseln auf Home-Bildschirm.'); setStateDelayed('philips-tv.0.pressKey', 'Home',500); if (counter > 3) setStateDelayed('philips-tv.0.pressKey', 'Home',3000); // Test, zur Sicherheit noch mal, falls vorher keine Verbindung war. if (counter > 3) setStateDelayed('denon.0.settings.setupMenu', false,3000); // Setup-Menü aus, damit wir die Lautstärkeregelung am Display vernünftig sehen clearInterval(intervalId); // raus. } } else { clearInterval(intervalId); } }, 1000); } /** * Create States */ function createScriptStates(){ createState(STATE_PATH, {'name':'TurnOnTV', 'type':'boolean', 'read':true, 'write':true, 'role':'button', 'def':false }); }
-
@foxriver76 sagte in [Aufruf] DENON & Marantz Adapter:
Laut Protokoll sollte er auf SV? antworten, kannst du mal in den 45 Sekunden in denen die Verbindung steht in den State
settings.expertCommand
z. B.MV50
schreiben und schauen ob die Lautstärke geändert wird, bzw der Befehl im Debug Log bestätigt wird?Jetzt ist es wieder so, dass der Adapter immer von Grün zu Gelb wechselt.
denon.0 2019-06-10 22:06:53.451 debug [INFO] ==> Message sent: BDSTATUS? denon.0 2019-06-10 22:06:53.451 debug [INFO] ==> Message sent: SV01? denon.0 2019-06-10 22:06:53.451 debug [INFO] ==> Message sent: SV? denon.0 2019-06-10 22:06:53.450 debug [CONNECT] Connected --> Check receiver type denon.0 2019-06-10 22:06:53.450 info [CONNECT] Adapter connected to DENON-AVR: 10.0.1.38:23 denon.0 2019-06-10 22:06:53.449 info [CONNECT] Trying to connect to 10.0.1.38:23 denon.0 2019-06-10 22:06:23.438 warn AVR timed out due to no response
settings.expertCommand
z. B.MV38
funktioniert in der Zeit wo er Grün ist.denon.0 2019-06-10 22:10:47.383 debug [DATA] <== Incoming data: MVMAX 98 denon.0 2019-06-10 22:10:47.339 debug [DATA] <== Incoming data: MV38 denon.0 2019-06-10 22:10:47.254 debug [INFO] ==> Message sent: MV38 denon.0 2019-06-10 22:10:47.254 debug [COMMAND] State Change - ID: settings.expertCommand; State: MV38
-
@Negalein Wie ich vermutet habe antwortet er nicht auf SV, obwohl er das tun sollte. Dadurch wird dann der AVR-Typ nicht erkannt und es endet letztendlich im Timeout. Ist die Firmware vom AVR aktuell?
-
@foxriver76 sagte in [Aufruf] DENON & Marantz Adapter:
Ist die Firmware vom AVR aktuell?
Ja, erst heute wiedermal kontrolliert.