NEWS
[Aufruf] DENON & Marantz Adapter
-
Bezüglich des Fehlers, muss ich mal in mich gehen in wie weit es sinnvoll ist ihn nur im debug zu loggen. Dein ganzes Log müsste ja theoretisch voll mit Fehlern sein, da er alle 10 Sekunden den reconnect probiert? `
Ganz genau so sieht es aus. Ist auch vielleicht eher ein Einzelfall bei mir den Denon stromlos zu machen. Er steht halt im Keller wo ich nicht so oft bin.Ich kriege es auch mit einem workaround hin. Ich pinge ihn auch an. Wenn er offline wird, könnte ich den Adapter ausschalten lassen.
-
Was mir aufgefallen ist: mein Denon ist hinter einer schaltbaren Steckdose. Ich habe zuerst den AVR ausgeschaltet mit PowerState, dann die Stromzufuhr beendet. Aber es bleibt info.connection auf true. `
Mit der neusten Version wird ein "mögliches" Timeout nun in unter einer Minute erkannt. Also sollte dein State nun innerhalb der Zeit auf false wechseln.
Am Reconnect Logging habe ich bislang nichts geändert, außer dass der Connect nun alle 20 Sekunden stattfindet anstatt im 10 Sekundentakt.
Ich habe es jetzt relativ gut testen können indem ich das WLAN aus und wieder angeschaltet habe.
Ebenfalls gibts unter info nun den Namen des verbundenen AVR's als read-only.
Gibt es hier auch jemanden der einen Drei-Zonen Receiver hat und am besten auch die drei Zonen aktiv nutzt?
beste Grüße
Fox
-
Kurz mal nachgeschaut. Sieht nach alle 13s aus:
denon.0 2018-06-05 15:11:21.689 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:11:18.689 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:11:08.686 info Connection closed! denon.0 2018-06-05 15:11:08.686 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:11:05.686 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:55.681 info Connection closed! denon.0 2018-06-05 15:10:55.680 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:52.677 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:42.675 info Connection closed! denon.0 2018-06-05 15:10:42.674 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:39.674 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:29.671 info Connection closed! denon.0 2018-06-05 15:10:29.670 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:26.671 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:16.669 info Connection closed! denon.0 2018-06-05 15:10:16.669 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:13.669 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:03.666 info Connection closed! denon.0 2018-06-05 15:10:03.665 error Error: connect EHOSTUNREACH 192.168.178.54:23
-
Kurz mal nachgeschaut. Sieht nach alle 13s aus:
denon.0 2018-06-05 15:11:21.689 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:11:18.689 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:11:08.686 info Connection closed! denon.0 2018-06-05 15:11:08.686 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:11:05.686 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:55.681 info Connection closed! denon.0 2018-06-05 15:10:55.680 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:52.677 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:42.675 info Connection closed! denon.0 2018-06-05 15:10:42.674 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:39.674 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:29.671 info Connection closed! denon.0 2018-06-05 15:10:29.670 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:26.671 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:16.669 info Connection closed! denon.0 2018-06-05 15:10:16.669 error Error: connect EHOSTUNREACH 192.168.178.54:23 denon.0 2018-06-05 15:10:13.669 info Trying to connect to 192.168.178.54:23 denon.0 2018-06-05 15:10:03.666 info Connection closed! denon.0 2018-06-05 15:10:03.665 error Error: connect EHOSTUNREACH 192.168.178.54:23 ```` `
Hast du den Namen deines AVR's als State im info channel? Schaut mir noch nach der Version mit 10 Sekunden aus.
-
Ich hatte den Adapter vorher nicht gelöscht gehabt. Wird zwar 0.1.1 angezeigt, aber kein Name unter Info. Mache ich nochmal richtig danach.
-
Ich hatte den Adapter vorher nicht gelöscht gehabt. Wird zwar 0.1.1 angezeigt, aber kein Name unter Info. Mache ich nochmal richtig danach. `
Solange du den Adapter danach neugestartet hast, sollte der neue Code greifen. (Ich weiß nicht in wie weit er das automatisiert macht) –> nur die States aus der io-package.json werden nur beim hinzufügen angelegt wie es scheint.
Jedenfalls ist die neuste Version 0.1.2 und so langsam passt der Adapter von meiner Seite aus.
Nach wie vor bräuchte ich einen Tester mit 3 Zonen
Und wer noch Features vermisst bitte melden.
-
Hallo Foxriver76,
freue mich auch auf den langersehnten DENON Adapter. Habe einen X4000 mit drei Zonen. Bisher hat der Adapter mit Main und Zone2 gut funktioniert.
Mit der Version 0.1.2 kommt immer folgender Fehler:
denon.0 2018-06-05 20:29:30.851 error ReferenceError: zTwoSi is not defined denon.0 2018-06-05 20:29:30.850 error uncaught exception: zTwoSi is not defined
… und er verbindet sich nicht mehr.
Auch ist mir aufgefallen, dass alle drei Zonen mit der Main gleichzeitig gestartet werden. War ursprünglich unter FHEM auch so. Schein an DENON zu liegen.
Gruß
Helle
-
freue mich auch auf den langersehnten DENON Adapter. Habe einen X4000 mit drei Zonen. Bisher hat der Adapter mit Main und Zone2 gut funktioniert.
Mit der Version 0.1.2 kommt immer folgender Fehler:
denon.0 2018-06-05 20:29:30.851 error ReferenceError: zTwoSi is not defined denon.0 2018-06-05 20:29:30.850 error uncaught exception: zTwoSi is not defined
… und er verbindet sich nicht mehr. `
Da hat er recht - mein Fehler. Ist auf Git gefixt.
Auch ist mir aufgefallen, dass alle drei Zonen mit der Main gleichzeitig gestartet werden. War ursprünglich unter FHEM auch so. Schein an DENON zu liegen. `
Ich schaue mir mal an, was sich da machen lässt.
-
Auch ist mir aufgefallen, dass alle drei Zonen mit der Main gleichzeitig gestartet werden. War ursprünglich unter FHEM auch so. Schein an DENON zu liegen. `
Also es gibt jetzt zusätzlich zum powerState (jetzt powerSystem, welcher den AVR wie der Power Knopf an/aus schaltet) den State powerMainZone, welcher die MainZone schaltet. Eventuell löst der neue State dein Problem? Bin gespannt.
-
Die Updates funktionieren bei mir. Der Adapter läuft wieder ohne Fehlermeldung. PowerState tut was es soll. Die beiden anderen Zonen bleiben ruhig. Super gelöst. Zone3 muss ich Morgen oder am Wochenende testen. Displaycontents 0 - 5 zeigen auch Werte an.
Frage: Bisher habe ich neben dem Skript viele Befehle wie "http://192.168.1.12/goform/formiPhoneAp … ?CVFR%2060" verwendet - eben wegen der Unabhängigkeit von Telnet. In diesem Beispiel wird der Lautsprecher Front Rechts auf 60% eingestellt. Kannst Du das "command" für allgemeine Befehle noch einbauen?
Was habe ich vor? Ich möchte jeden meiner 5+1 + 2 + 2 Lautsprecher per Slider regeln können. Zusätzlich soll auch die Balance (früher gab es an jedem Receiver einen Drehknopf) über Slider steuern können.
Helle
-
Die Updates funktionieren bei mir. Der Adapter läuft wieder ohne Fehlermeldung. PowerState tut was es soll. Die beiden anderen Zonen bleiben ruhig. Super gelöst. Zone3 muss ich Morgen oder am Wochenende testen. Displaycontents 0 - 5 zeigen auch Werte an.
Frage: Bisher habe ich neben dem Skript viele Befehle wie "http://192.168.1.12/goform/formiPhoneAp … ?CVFR%2060" verwendet - eben wegen der Unabhängigkeit von Telnet. In diesem Beispiel wird der Lautsprecher Front Rechts auf 60% eingestellt. Kannst Du das "command" für allgemeine Befehle noch einbauen? `
Freut mich, dass es soweit klappt.
Bezüglich deiner Frage:
Meinst du ein State in welchem Mann Custom Befehle absenden kann? Also dass du dann z. B. CVFR%2060 in den State schreibst und er es sendet?
-
Ja , Custom State ist der richtihe Begriff.
-
Ja , Custom State ist der richtihe Begriff. `
Habe ich mit https://github.com/foxriver76/ioBroker. … c68b8df611 eingeführt.
Der state ist grundsätzlich bestätigt, wenn er versendet wurde - sollte man evtl berücksichtigen, d. h. auch wenn ein nicht-existentes Kommando gesendet wird, ist es bestätigt.
-
Hallo,
hab den Adapter mit einem Denon X4300 getestet. Die 2 Zonen werden angelegt, die Steuerung klappt auch, aber…
1. wird das Display nicht ausgelesen
2. bricht die Verbindung immer wieder ab
! ````
denon.0 2018-06-07 12:43:52.685 info Connection closed!
denon.0 2018-06-07 12:43:52.681 error AVR timed out
denon.0 2018-06-07 12:43:09.363 info Adapter connected to DENON-AVR: 19.16.178.71:23
denon.0 2018-06-07 12:43:09.358 info Trying to connect to 19.16.178.71:23
denon.0 2018-06-07 12:42:39.354 info Connection closed!
denon.0 2018-06-07 12:42:39.351 error AVR timed out
denon.0 2018-06-07 12:41:43.910 info Adapter connected to DENON-AVR: 19.16.178.71:23
denon.0 2018-06-07 12:41:43.894 info Trying to connect to 19.16.178.71:23
denon.0 2018-06-07 12:41:13.884 info Connection closed!
denon.0 2018-06-07 12:41:13.871 error AVR timed out
denon.0 2018-06-07 12:40:36.874 info Adapter connected to DENON-AVR: 19.16.178.71:23
denon.0 2018-06-07 12:40:36.861 info Trying to connect to 19.16.178.71:23
denon.0 2018-06-07 12:40:36.856 info Starting DENON AVR adapterBeim bisher verwendeten Denon Script gab es immer wieder Probleme mit zweistelligen IP Adressen, dass Script machte daraus immer: "019.016.178.071" was dann gar nicht mehr funktionierte. Wenn man die Funktion ausschaltete, funktionierte das Auslesen des Display trotzdem nicht. In den Netz Einstellungen zeigt der AVR übrigens auch "019.016.178.071" an. Ich verwende das Script aus diesem Thread: [viewtopic.php?f=21&t=3032&start=40#p82336](https://forum.iobroker.net/viewtopic.php?f=21&t=3032&start=40#p82336) Ich Grüße Brati
-
1. wird das Display nicht ausgelesen
2. bricht die Verbindung immer wieder ab `
Okay, 1. und 2. korreliert. Wenn das Display auslesen nicht klappt, dann timed er aus, weil dass derzeit mein Indikator ist ein Timeout frühzeitig zu erkennen, da es anders nicht zügig handelbar ist.
Werden überhaupt irgendwelche Stati korrekt gesetzt und acknowledged, also z.B. die aktuelle Lautstärke? Gerne auch mal Adapter auf Debug stellen und schauen ob ne Antwort vom AVR kommt.
Beim bisher verwendeten Denon Script gab es immer wieder Probleme mit zweistelligen IP Adressen, dass Script machte daraus immer: "019.016.178.071" was dann gar nicht mehr funktionierte. Wenn man die Funktion ausschaltete, funktionierte das Auslesen des Display trotzdem nicht.
In den Netz Einstellungen zeigt der AVR übrigens auch "019.016.178.071" an. Ich verwende das Script aus diesem Thread: viewtopic.php?f=21&t=3032&start=40#p82336 `
Bezüglich der IP-Adresse nutze ich selbst eine Zweistellig-endende. Im AVR unter Verbindung - Information wird diese bei mir jedoch korrekt angezeigt. Auch ohne führende 0 im letzten Abschnitt. Und der Start ist doch bei dir auch verhunzt, ich gehe mal davon aus dass da 192.168. stehen sollte.
Wie hast du diese in den Adapter Settings angegeben? Mit führender 0? Das scheint tatsächlich zu Problemen zu führen, allerdings kommt dann gar kein Connect zu Stande bei mir.
beste Grüße
fox
-
1. wird das Display nicht ausgelesen
2. bricht die Verbindung immer wieder ab `
Okay, 1. und 2. korreliert. Wenn das Display auslesen nicht klappt, dann timed er aus, weil dass derzeit mein Indikator ist ein Timeout frühzeitig zu erkennen, da es anders nicht zügig handelbar ist.
Werden überhaupt irgendwelche Stati korrekt gesetzt und acknowledged, also z.B. die aktuelle Lautstärke? Gerne auch mal Adapter auf Debug stellen und schauen ob ne Antwort vom AVR kommt.
Beim bisher verwendeten Denon Script gab es immer wieder Probleme mit zweistelligen IP Adressen, dass Script machte daraus immer: "019.016.178.071" was dann gar nicht mehr funktionierte. Wenn man die Funktion ausschaltete, funktionierte das Auslesen des Display trotzdem nicht.
In den Netz Einstellungen zeigt der AVR übrigens auch "019.016.178.071" an. Ich verwende das Script aus diesem Thread: viewtopic.php?f=21&t=3032&start=40#p82336 `
Bezüglich der IP-Adresse nutze ich selbst eine Zweistellig-endende. Im AVR unter Verbindung - Information wird diese bei mir jedoch korrekt angezeigt. Auch ohne führende 0 im letzten Abschnitt. Und der Start ist doch bei dir auch verhunzt, ich gehe mal davon aus dass da 192.168. stehen sollte.
Wie hast du diese in den Adapter Settings angegeben? Mit führender 0? Das scheint tatsächlich zu Problemen zu führen, allerdings kommt dann gar kein Connect zu Stande bei mir.
beste Grüße
fox `
P.S. wenn dein AVR noch das Web Interface hat, kommst du dann über 019.016.178.071 im Browser auf dieses?
-
Mein IP lautet richtig: 19.16.178.71 und genauso habe ich sie auch im Adapter eingetragen. Das Webinterface hat der 4300 nicht mehr.
Der Adapter spricht alles richtig an, also ein/ aus, laut/leise, Quickselect usw. nur das Display auslesen klappt nicht.
Ich hatte aber genau dieses Problem bereits beim verwendeten Script. Ich kann mal versuchen DHCP auszuschalten und in den AVR Einstellungen die führende "0" entfernen.
Grüße
Brati
-
Mein IP lautet richtig: 19.16.178.71 und genauso habe ich sie auch im Adapter eingetragen. Das Webinterface hat der 4300 nicht mehr.
Der Adapter spricht alles richtig an, also ein/ aus, laut/leise, Quickselect usw. nur das Display auslesen klappt nicht.
Ich hatte aber genau dieses Problem bereits beim verwendeten Script. Ich kann mal versuchen DHCP auszuschalten und in den AVR Einstellungen die führende "0" entfernen. `
Was noch interessant wäre zu wissen, ob das bei anderen Leuten die den X4300 haben auch auftritt? Evtl. gibts hier jemanden oder du hattest dich schon mit entsprechenden Leuten ausgetauscht?
Also wenn die Verbindung da ist, dann sollte es an der IP eigentlich nicht scheitern. Es wäre ebenfalls hilfreich, wenn du den Adapter mal auf Debug stellst und ich mir anschauen kann welche Nachrichten ausgetauscht werden.
Ansonten blöde Frage, was du wahrscheinlich schon geprüft hast: Firmware vom AVR ist up-to-date?
-
Hallo,
so hab mal geschaut, die führende Null bekomme ich auch im Setup nicht weg. Es geht nur 0 oder 1. In der App wird die IP richtig angezeigt, in der Grafikoberfläche auf dem TV mit 0.
FW ist aktuell. Befehle usw. funktioniert ja alles. Ich kann aber das Display auch mittels Telnet nicht auslesen. Auf andere Anfragen antwortet der AVR, auf "NSE" nicht. Vielleicht muss ich mal den Support anschreiben, weil das Protokoll ja nur bis zum X4200 geht.
Wie stelle ich den Adapter auf Debug?
Grüße
Brati
-
so hab mal geschaut, die führende Null bekomme ich auch im Setup nicht weg. Es geht nur 0 oder 1. In der App wird die IP richtig angezeigt, in der Grafikoberfläche auf dem TV mit 0. `
Ach so, du meinst unter Netzwerk->Einstellungen. Ja da ist die 0 bei mir auch, da man an die Stelle ja irgendwas setzen können soll, allerdings unter Netzwerk –> Information steht bei mir keine führende Null. Also mit den IP-Adressen sollte es bei meinem Adapter keine Probleme geben, solange keiner eine führende 0 eingibt. Ich ändere sie an keiner Stelle um und validiere sie bislang nicht.FW ist aktuell. Befehle usw. funktioniert ja alles. Ich kann aber das Display auch mittels Telnet nicht auslesen. Auf andere Anfragen antwortet der AVR, auf "NSE" nicht. Vielleicht muss ich mal den Support anschreiben, weil das Protokoll ja nur bis zum X4200 geht. `
Also falls du denen bei Gelegenheit mal schreibst, kannst du dich hier gerne rückmelden, dann lässt sich da sicher was implementieren für die neueren AVRs. Wobei es seltsam ist, dass das der einzige Befehl bislang ist, der nicht läuft.Wie stelle ich den Adapter auf Debug? `
Unter dem Tab Instanzen auf das runde Icon mit dem Männchen das beim hovern Expertenmodus anzeigt klciken und dann auf Log Stufe hinter dem Denon Adapter klicken und debug selektieren.
beste Grüße
fox