NEWS
[Aufruf] DENON & Marantz Adapter
-
Die Detection sollte jetzt (mit der neusten Version) funktionieren (also richtige AUX Nummern zuordnen).
->Die Display-States sind noch nicht sonderlich funktional (werden derzeit nur beim Startup aktualisiert).
-
Kannst du auf der Main Zone AUX2 setzen? `
AUX2 steuern funktioniert, der Receiver schaltet korrekt um.
Grüße
Daniel
-
Die Detection sollte jetzt (mit der neusten Version) funktionieren (also richtige AUX Nummern zuordnen). `
OK, hab die neue Version getestet. AUX1/AUX2 wird jetzt korrekt erkannt.
Hallo Fox,
eine Sache ist mir grad aufgefallen:
bei zone2.powerState = false, kommt kein Acknowledge, d.H. es wird kein entsprechender Wert zurückgelesen.
…
sehr merkwürdig, manchmal geht es, manchmal nicht. Beim Ausschalten wird jedenfalls über Telnet immer "PWSTANDBY" und "Z2OFF" gesendet, sofern die Zone 2 alleine eingeschaltet war (Main-Zone off). `
mir ist nun wieder die Geschichte mit der Statusaktualisierung untergekommen:
es hat nix mit PowerState zu tun. Es tritt ab und zu bei allen States mal auf.
Jetzt gerade bei dem zone2.selectInput bemerkt, dass er gar nicht mehr aktualisiert.
Ich denke ich weiß auch warum, wenn man sich das Debug-Log anschaut:
denon.0 2018-06-03 20:37:02.832 debug Command to handle is Z2NETSVOFF denon.0 2018-06-03 20:37:02.831 debug Incoming data: Z2NET SVOFF denon.0 2018-06-03 20:36:35.047 debug Command to handle is Z2TUNERSVOFFTFANNAME.RTL denon.0 2018-06-03 20:36:35.046 debug Incoming data: Z2TUNER SVOFF TFANNAME104.6RTL denon.0 2018-06-03 20:36:24.151 debug Command to handle is Z2VOL denon.0 2018-06-03 20:36:24.149 debug Incoming data: Z211
Während die Lautstärke da korrekt ankommt, werden da scheinbar mehrere Stati "zusammengefasst", die eigentlich nacheinander kommen.
Deshalb funktioniert es dann auch wieder, wenn ich den Adapter z.B. neu starte und die Telnetverbindung neu aufgebaut wurde.
Irgendwie habe ich den Eindruck, dass die "Daten" nicht sauber getrennt werden, wenn der Denon was sendet. Ich nehme mal an, die gelesen Daten sind wie die zusenden mit einem CR abgeschlossen.
-
Während die Lautstärke da korrekt ankommt, werden da scheinbar mehrere Stati "zusammengefasst", die eigentlich nacheinander kommen.
Deshalb funktioniert es dann auch wieder, wenn ich den Adapter z.B. neu starte und die Telnetverbindung neu aufgebaut wurde.
Irgendwie habe ich den Eindruck, dass die "Daten" nicht sauber getrennt werden, wenn der Denon was sendet. Ich nehme mal an, die gelesen Daten sind wie die zusenden mit einem CR abgeschlossen. `
Tausend Dank -> ist in der neuen Version gefixt! Ebenso wird der Displayinhalt alle 10 Sekunden aktualisiert.
-
Cool. Endlich auch als Adapter. Dafür vielen Dank!
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.
-
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. `
Ist bei mir nachstellbar. Danke
-
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. `
Ist bei mir nachstellbar. Danke `
10min nachdem ich es geschrieben hatte, ist er auf false gegangen. Funktioniert also vielleicht doch… nur sehr zeitverzögert?Heute habe ich nochmal in log geschaut. Da der Denon bei mir stromlos ist, wirft der Adapter folgerichtig den Error: connect EHOSTUNREACH 192.168.178.54:23
Vielleicht ist das nicht so geschickt? Vielleicht so einstellen, dass es nur bei debug kommt? Mir würde info.connection reichen.
-
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. `
Ist bei mir nachstellbar. Danke `
10min nachdem ich es geschrieben hatte, ist er auf false gegangen. Funktioniert also vielleicht doch… nur sehr zeitverzögert?Heute habe ich nochmal in log geschaut. Da der Denon bei mir stromlos ist, wirft der Adapter folgerichtig den Error: connect EHOSTUNREACH 192.168.178.54:23
Vielleicht ist das nicht so geschickt? Vielleicht so einstellen, dass es nur bei debug kommt? Mir würde info.connection reichen. `
Also ich habe es vorhin auch mal probiert und er hat erst nach knapp 20 Minuten gemerkt, dass der Server weg ist. Leider scheint Net keine Methoden bereitzustellen, um solch eine Situation schneller zu bemerken. Ich bin auf jeden Fall dran. (Leider spackt das Netzwerk meines Denons ziemlich schnell, wenn ich ihn stromlos gemacht habe, deshalb ist testen ziemlich mühselig)
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?
-
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.