Modul für Denon (Marantz) AV Receiver

Begonnen von raman, 03 Oktober 2016, 18:08:58

Vorheriges Thema - Nächstes Thema

marcelw

Hallo Raman,

vielen Dank für die Überarbeitung des Moduls. Sehr cool. (Hatte bevor du dich an die Überarbeitung gemacht hast schon überlegt ob ich das CEOL gegen Sonos austauschen soll, aber irgendwie hängt meine Frau zu sehr an dem CEOL)

So, nun zu den Ergebnissen: Interessanterweise geht der CEOL wenn man AuxB in FHEM auswählt an der CEOL auf AUX1. Analog entspricht AuxC an der CEOL dem AUX2. Also funktioniert, wenn auch verschoben.

Es funktioniert nun auch die über die Fernbedienung gespeicherten Favoriten aufzurufen.
Wenn man zuvor das Favorite Menu (Call Favorite, Add to Favorite, Delete Favorite) mit der Fernbedienung geöffnet hat kommt man über FHEM nicht mehr raus, nur indem man den Input hin und her wechselt. Leider nimmt die CEOL sonst nicht wirklich viele Befehle an, aber nur unter Input iRadio (unter Aux z.b. Funktioniert die Navigation im Favoriten-Editier-Menu).

Was noch nicht funktioniert ist das Abspeichern von Favoriten mit dem Set Befehl:

2017.03.19 11:24:04 4: DENON_AVR Denon_N7: SimpleWrite FVMEM 07 <favorite_Memory>.
2017.03.19 11:24:04 5: SW: 46564d454d2030370d
2017.03.19 11:24:07 5: DENON_AVR Denon_N7: called ConnectionCheck.
2017.03.19 11:24:07 5: SW: 50573f0d
2017.03.19 11:24:07 5: DENON_AVR_ConnectionCheck Denon_N7: reset internal timer.


Das blöde ist auch, wenn man über die Fernbedienung einen neuen Favoriten setzt, so wird dieser immer auf die erste Position der Favoritenliste gespeichert, damit verrutscht die ganze Liste. In wie fern man dieses Prozedere in FHEM realisieren kann bzw. umgehen kann weiß ich nicht.
Aber alleine die Favoriten aufzurufen zu können ist schon mal schön.

Auch das Löschen funktioniert nicht so wirklich, siehe Log:


2017.03.19 11:31:20 4: DENON_AVR Denon_N7: SimpleWrite NSE <query>.
2017.03.19 11:31:20 5: SW: 4e53450d
2017.03.19 11:31:20 5: DENON_AVR Denon_N7: read.
2017.03.19 11:31:20 5: DENON_AVR Denon_N7: called PlaytimeCheck mediaInfo
2017.03.19 11:31:20 4: DENON_AVR Denon_N7: parsing <NSE0Now Playing> to <currentMedia iRadio>.
2017.03.19 11:31:20 5: DENON_AVR Denon_N7: read.
2017.03.19 11:31:20 4: DENON_AVR Denon_N7: parsing <NSE1 Radio Art - Spot> to <currentTitle  Radio Art - Spot flag: 32>.
2017.03.19 11:31:20 4: DENON_AVR Denon_N7: parsing <NSE2> to <unknown message - NSE2>.
2017.03.19 11:31:20 5: DENON_AVR Denon_N7: read.
2017.03.19 11:31:20 4: DENON_AVR Denon_N7: parsing <NSE3 96kbps> to <currentBitrate  96kbps flag: 32>.
2017.03.19 11:31:21 5: DENON_AVR Denon_N7: read.
2017.03.19 11:31:21 4: DENON_AVR Denon_N7: parsing <NSE4> to <unknown message - NSE4>.
2017.03.19 11:31:21 4: DENON_AVR Denon_N7: parsing <NSE5 000:00 0%> to <unknown>.
2017.03.19 11:31:21 4: DENON_AVR Denon_N7: parsing <NSE6> to <unknown message - NSE6>.
2017.03.19 11:31:21 4: DENON_AVR Denon_N7: parsing <NSE7> to <unknown message - NSE7>.
2017.03.19 11:31:21 5: DENON_AVR Denon_N7: read.
2017.03.19 11:31:21 4: DENON_AVR Denon_N7: parsing <NSE8> to <unknown message - NSE8>.


Mir ist auch noch aufgefallen, dass die DIM Funktionen des Display bei dem CEOL nicht funktionieren:


2017.03.19 11:35:10 4: DENON_AVR Denon_N7: SimpleWrite DIM DAR <display>.
2017.03.19 11:35:10 5: SW: 44494d204441520d


Außerdem ist auch noch aufgefallen, dass das Pausieren des Streams bei der CEOL nicht funktioniert (Beim Togglen des DevState Icons zwischen Play und Pause). Leider bekommt man das CEOL dann auch nicht mehr über das Icon aus, da es immer nur zwischen Pause und Play toggelt.

Auch gibt es im Modul keine Set Clock Funktion, die die Uhrzeit groß auf dem Display anzeigt. (Ist auf der FB eine eigene Taste)

Was mir auch noch aufgefallen ist, auf der Fernbedienung der CEOL sind die vier Tasten um die Navigation anders statt Info:Menu statt Optionen:Mode statt Return:Search statt Setup:Home ist. Diese Bedienelemente gibt es auch nicht unter den set Befehlen.

Dann ist mir noch was allgemeines aufgefallen:

Scheinbar funktioniert es auch noch nicht über die get Remotecontrol Funktion für verschiedene Denon Geräte je eine Remotecontrols zu erstellen. Sobald mal eine erstellt wurde reagiert die get Remotecontrols Funktion in einem anderen Device nicht mehr, gibt aber trotzdem aus, dass die Remotecontrol erfolgreich erstellt wurde.

Das sind jetzt mit Sicherheit schon einige Details. Wie schon mehrmals erwähnt ist das Modul auch für die CEOL mittlerweile schon sehr funktional. Vielen Dank nochmals für die viele Arbeit, die du da reingesteckt hast.

Schönen Sonntag noch.

Grüße Marcel

akamia

Hallo Raman,

in der Zonen 2 und 3 nutze ich die Balance-Einstellung gerne aufgrund verschiedener Sitzpositionen. Kannst Du bei Gelegenheit die individuelle Lautstärkeeinstellung pro Kanal einbauen? In der Main-Zone funktioniert das schon gut.


Z2CV (Zone2 - Lautstärke pro Kanal)

FL UP        Z2CVFL UP<CR>         ZONE2 CHANNEL VOLUME UP/DOWN , direct change to **dB
FL DOWN   Z2CVFL DOWN<CR>  ---FRONT Lch                                         
FL **        Z2CVFL 50<CR>         **:38 to 62 by ASCII , 50=0dB

FR UP       Z2CVFR UP<CR>           ZONE2 CHANNEL VOLUME UP/DOWN , direct change to **dB
FR DOWN   Z2CVFR DOWN<CR>  ---FRONT Rch   
FR **       Z2CVFR 50<CR>         **:38 to 62 by ASCII , 50=0dB 

FHEM 5.8 auf CubieTruck, HomeMatic, 1-wire, KM200, FBH, DENON X4000, Solo4k, Arduinos, Milight, 7580, ioBroker, etc.

Nils

Hallo raman,

vielen Dank für das tolle Modul. Ich habe es mit einem X2300W und einem Ceol Piccolo N5 im Einsatz. Bei letzterem habe ich noch einige HASH(0x*) im Log:

2017.03.19 13:12:28 4: DENON_AVR CeolPiccolo: parsing <PSSDB ON> to <HASH(0x3759770) on>.
2017.03.19 13:12:30 4: DENON_AVR CeolPiccolo: parsing <PSSDB OFF> to <HASH(0x3759770) off>.
2017.03.19 13:12:31 4: DENON_AVR CeolPiccolo: parsing <PSSDB ON> to <HASH(0x3759770) on>.
2017.03.19 13:12:36 4: DENON_AVR CeolPiccolo: parsing <PSSDB ON> to <HASH(0x3759770) on>.
2017.03.19 13:12:37 4: DENON_AVR CeolPiccolo: parsing <PSSDB OFF> to <HASH(0x3759770) off>.
2017.03.19 13:12:37 4: DENON_AVR CeolPiccolo: parsing <PSSDB ON> to <HASH(0x3759770) on>.
2017.03.19 13:12:39 4: DENON_AVR CeolPiccolo: parsing <PSSDB OFF> to <HASH(0x3759770) off>.
2017.03.19 13:12:39 4: DENON_AVR CeolPiccolo: parsing <PSSDB ON> to <HASH(0x3759770) on>.
2017.03.19 13:12:43 4: DENON_AVR CeolPiccolo: parsing <PSBAS 52> to <bass 2>.
2017.03.19 13:12:54 4: DENON_AVR CeolPiccolo: parsing <PSTRE 52> to <treble 2>.
2017.03.19 13:13:01 4: DENON_AVR CeolPiccolo: parsing <PSTRE 54> to <treble 4>.
2017.03.19 13:13:02 4: DENON_AVR CeolPiccolo: parsing <PSTRE 52> to <treble 2>.
2017.03.19 13:13:06 4: DENON_AVR CeolPiccolo: parsing <PSBAL 51> to <HASH(0x3081180) 1>.
2017.03.19 13:13:07 4: DENON_AVR CeolPiccolo: parsing <PSSDI ON> to <HASH(0x3079928) on>.
2017.03.19 13:13:10 4: DENON_AVR CeolPiccolo: parsing <PSSDI OFF> to <HASH(0x3079928) off>.
2017.03.19 13:13:12 4: DENON_AVR CeolPiccolo: parsing <PSSDI ON> to <HASH(0x3079928) on>.
2017.03.19 13:13:32 4: DENON_AVR CeolPiccolo: parsing <PSSDI OFF> to <HASH(0x3079928) off>.
2017.03.19 13:13:33 4: DENON_AVR CeolPiccolo: parsing <PSSDB OFF> to <HASH(0x3759770) off>.
2017.03.19 13:13:36 4: DENON_AVR CeolPiccolo: parsing <PSSDB ON> to <HASH(0x3759770) on>.
2017.03.19 13:13:37 4: DENON_AVR CeolPiccolo: parsing <PSSDB OFF> to <HASH(0x3759770) off>.
2017.03.19 13:13:38 4: DENON_AVR CeolPiccolo: parsing <PSSDB ON> to <HASH(0x3759770) on>.
2017.03.19 13:13:40 4: DENON_AVR CeolPiccolo: parsing <PSSDB OFF> to <HASH(0x3759770) off>.
2017.03.19 13:13:43 4: DENON_AVR CeolPiccolo: parsing <PSBAS 50> to <bass 0>.
2017.03.19 13:13:45 4: DENON_AVR CeolPiccolo: parsing <PSTRE 50> to <treble 0>.
2017.03.19 13:13:47 4: DENON_AVR CeolPiccolo: parsing <PSBAL 50> to <HASH(0x3081180) 0>.
2017.03.19 13:13:50 4: DENON_AVR CeolPiccolo: parsing <PSSDI ON> to <HASH(0x3079928) on>.
2017.03.19 13:13:56 4: DENON_AVR CeolPiccolo: parsing <PSSDI OFF> to <HASH(0x3079928) off>.


Es wäre super, wenn Du die noch einbauen könntest. Protokoll habe ich mal angehängt.

Einige andere HASHs habe ich schon länger in den Readings aber leider noch nicht herausgefunden wo die herkommen, da melde ich mich dann nochmal:

HASH(0x325a148)
HASH(0x32a9a30)
HASH(0x32d07a8)
HASH(0x331a1e0)
HASH(0x398f240)
HASH(0x39ec5b0)
HASH(0x3b599b8)
HASH(0x43e2d28)
HASH(0x4435578)
HASH(0x44553a0)
HASH(0x4456648)
HASH(0x4b73668)


Viele Grüße
Nils

Depechem

Zitat von: raman am 17 März 2017, 21:51:34
@Depechem
volumeUp/volumeDown mit Angabe der Schritte sollte jetzt funktionieren.

Danke in der Main Zone funktioniert es prima.
Leider aber nicht in Zone 2 & 3.
Kannst du das bitte auch noch einbauen.
Oder muss ich vorher die Zone 2 & 3 neu anlegen?

Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

wolley

#169
Hi,

Danke fuer das Modul, wirklich super Arbeit.

Und ueber das "volumeUp/volumeDown mit Angabe der Schritte sollte jetzt funktionieren." habe ich mich gefreut.....aber leider luept es bei meinem X4000 nicht.

Wenn du ihrgentwelche Angaben oder Logs brauchts, bitte melden.

CU
Wolle

dadoc

Hi,
auch von mir ganz herzlichen Dank für das neue Modul. Habe es gerade mit dem AVR-X3000 in Betrieb genommen und bin nun am Testen.
Erste Frage beim Konfigurieren der usedInputs: Welcher ist hier Spotify?
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

raman

Ich werde den Rest bei Gelegenheit, wenn ich wieder mehr Zeit habe einbauen.

Für das Problem bei volumeUp/volumeDown für den X4000 wäre ein log nicht schlecht,
um zu sehen welcher Befehl gesendet wird.

Spotify lässt sich meine Wissen nicht direkt anwählen, ich habe im Protokoll keinen
Befehl dazu gefunden. Wo im Menü tacht es denn sonst auf, OnlineMusic?

dadoc

Zitat von: raman am 29 März 2017, 18:03:49
Spotify lässt sich meine Wissen nicht direkt anwählen, ich habe im Protokoll keinen
Befehl dazu gefunden. Wo im Menü tacht es denn sonst auf, OnlineMusic?
Im WebUI unter Network, zusammen mit Favourites, Internet Radio, Flickr, last.fm und Media Server.
In der Denon App kann man es, soweit ich mich erinnere, direkt als Input wählen (also wie Sat/Cabl., Tuner usw). Muss ich heute Abend noch einmal checken.
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

wolley

Hallo raman,

das mit dem volumeUp/volumeDown bei meinem X4000 hat sich erledigt !
Funktioniert ohne Probleme in allen Zonen und auch in der Main.

P.S.: Der Fehler lag vor dem Bildschirm ;-)

Danke nachmals fuer die Arbeit an dem Modul.....

Cu
Wolle

ComputerZOO

Nabend,
ich bekomme seit einiger Zeit folgende Einträge im Log:
Argument "MID" isn't numeric in division (/) at ./FHEM/70_DENON_AVR.pm line 1393.
Kann man das irgendwie umgehen?

moppy

Bin leider erst viel zu spät auf dein tolles Modul gestoßen, und wollte einfach nur Danke sagen ;)
Konnte damit meine ganzen notifys löschen, die bei jedem Start von harmony activitys einen reconnect abgesetzt haben. Auch ist die Lautstärkeanpassung und Subanpassung viel einfacher, toll!

Vielen Dank ;)
Intel NUC7i5 - Proxmox
HP Microserver Gen8 3,3ghz Xeon
http://coldcorner.de

Amenophis86

Habe folgende Feststellung getroffen. Wenn ich meinen Denon AVR X1100W manuell disconnecte und dann wieder reconnt mache kommt erst folgende Meldung: "Try to initialize", dann verbindet er und im Log erscheint die Meldung:

Use of uninitialized value $Hb in multiplication (*) at ./FHEM/70_DENON_AVR.pm line 3122.

Scheint nur eine Readingsberechnung zu sein, welche wohl einmal ins leere Läuft beim ersten Verbinden.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

heppel

Moin,

ich habe mir gerade einen Denon AVR-X1300W zugelegt. Dann habe ich dieses Modul gefunden. Funktioniert super. Vielen Dank dafür.

Eine Kleinigkeit habe ich noch gefunden. Bei jedem Connect zum AVR sehe ich im Log:


1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/70_DENON_AVR.pm line 1766.


Das passiert allerdings nur, wenn ich in der Definition den Hostnamen verwende. Ich habe die Definition jetzt auf die IP-Adresse umgeschrieben. Damit ist die Warnung weg.

Eine Frage habe ich noch: Kann ich mit dem Modul dem Receiver sagen, dass er via HDMI/CEC den Fernseher auf Standby schalten soll ? Leider kann ich den Fernseher nicht direkt ansteuern.

Danke,
  Heppel

Jackyco

Hallo,

da ich kurz vor dem Kauf eines Denon 4300 stehe, interessiere ich mich sehr für dieses Modul.
Ich habe nur eine kurze Frage:
Ist es auch möglich mithilfe des Moduls das aktuell anliegende Videoformat (16:9, 21:9 etc.) auszulesen?

Bräuchte dies, um meine Leinwandmaskierung vollautomatisch auf das richtige Format zu fahren.

Vielen Dank im Voraus!
Mit freundlichen Grüßen,
Marc

ComputerZOO

Es gibt das Reading aspectRatio, dort wird mir z.Zt. 16:9 angezeigt, habe gerade nix in einem anderen Format vorliegen, um zu schauen, ob er auch 21:9 oder 4:3 anzeigt.