Modul für Denon (Marantz) AV Receiver

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

Vorheriges Thema - Nächstes Thema

tomcat.x

Zitat von: delMar am 24 Februar 2020, 17:08:46
... Ich versteh's trotzdem nicht, weil im Code für den HTTP-Request verwende ich nicht Devicename, sondern das Internal (eben weil am Devicenamen der Port dann hinzugefügt wird).

Auch wenn es an dem Problem nichts ändert: ich habe das Gerät noch mal neu definiert (ohne Port) und sehe jetzt im Log beim HTTP Error keinen Port mehr (also wird 80 verwendet).
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

tomcat.x

#376
Zitat von: delMar am 24 Februar 2020, 17:08:46
Kommst du eigentlich auf das reguläre Web-interface vom receiver?

Zitat von: Shadow3561 am 24 Februar 2020, 17:10:47
Das Problem liegt am Denon selbst.
Ab einer bestimmten Firmware wurde die http/xml Steuerung entfernt.

Über http://<ip>/settings/index.html kommt man noch an die Netzwerkeinstellungen,
über http://<ip>/settings/upgrade.html kann man einen Firmware-Upgrade machen und
über http://<ip>/settings/about.html werden einige Daten vom Gerät angezeigt, unter anderem sogar das Modell ;-)

Das war es dann aber auch an Web-Interface.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

ToKa

Hallo zusammen,

ich habe auch die neuste Version des Moduls per Update installiert. Bei den Internals habe ich auch kein Model, aber unter meinen Readings findet sich ein richtiger Model Eintrag.

Gleiche Fehlermeldung im Log DENON_AVR (E3_hk_AV_X6200W) - Error while requesting http://192.168.6.30/goform/Deviceinfo.xml - http://192.168.6.30/goform/Deviceinfo.xml: empty answer received
Der Zugriff über den Browser (Port 80) funktioniert von Hand und ManualModelName ist in der Ausgabe mit dem richtigen Wert zu finden.

Hier noch ein List:
Internals:
   CHANGED   
   Clients    :DENON_AVR_ZONE:
   DEF        192.168.6.30
   DeviceName 192.168.6.30:23
   FD         30
   FUUID      5c42dbd3-f33f-2e5f-8f29-b93e051d24a6fba4
   FVERSION   70_DENON_AVR.pm:0.212620/2020-02-23
   IP         192.168.6.30
   NAME       E3_hk_AV_X6200W
   NR         177
   NTFY_ORDER 50-E3_hk_AV_X6200W
   PARTIAL   
   STATE      on
   TIMEOUT    3
   TYPE       DENON_AVR
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1582564472.88225
           VALUE      on
   OLDREADINGS:
   READINGS:
     2020-02-24 18:14:35   Muting-Level    mute
     2020-02-24 18:14:35   Volume-Display  absolute
     2020-02-24 18:14:35   Volume-Startup  LAS
     2020-02-24 18:06:47   allZoneStereo   off
     2020-02-24 18:06:58   ampAssign       7.1-Kanal
     2020-02-24 18:14:35   aspectRatio     16:9
     2020-02-24 18:14:35   audysseyLFC     off
     2020-02-24 18:06:47   autoStandby     15min
     2020-02-24 18:14:35   bass            0
     2020-02-21 19:47:12   centerSpread    off
     2020-02-24 18:14:35   cinemaEQ        off
     2020-02-24 18:14:33   currentAlbum    -
     2020-02-24 18:14:33   currentArtist   -
     2020-02-24 18:14:33   currentBitrate  -
     2019-04-28 07:32:24   currentCover    http://192.168.6.30/img/album%20art_S.png?1556429544000
     2020-02-24 18:14:33   currentMedia    -
     2020-02-24 18:14:33   currentPlaytime -
     2020-02-24 18:14:33   currentStation  -
     2020-02-24 18:14:33   currentStream   -
     2020-02-24 18:14:33   currentTitle    -
     2020-02-24 18:14:35   digitalInput    auto
     2020-02-24 18:14:35   display         bright
     2020-02-24 18:14:35   dynamicCompression off
     2020-02-24 18:14:35   dynamicEQ       on
     2020-02-24 18:14:35   dynamicVolume   off
     2020-02-24 18:06:47   eco             off
     2020-02-24 18:14:31   httpError       http://192.168.6.30/goform/Deviceinfo.xml: empty answer received
     2020-02-24 18:14:31   httpState       ERROR
     2020-02-09 13:34:18   ignore          -
     2020-02-24 18:14:33   input           Sat/Cbl
     2020-02-24 18:14:35   inputSound      hdmi
     2020-02-24 18:07:25   levelCenter     0
     2020-02-23 12:15:22   levelFrontDolbyLeft 0
     2020-02-23 12:15:22   levelFrontDolbyRight 0
     2020-02-24 18:07:25   levelFrontLeft  0
     2020-02-24 18:07:25   levelFrontRight 0
     2020-02-24 18:07:25   levelSourroundBackLeft 0
     2020-02-24 18:07:25   levelSourroundBackRight 0
     2020-02-24 18:07:25   levelSourroundLeft 0
     2020-02-24 18:07:25   levelSourroundRight 0
     2020-02-24 18:06:47   levelSubwoofer  0
     2020-02-24 18:06:57   lock            off
     2020-02-24 18:14:35   loudness        on
     2020-02-24 18:14:35   lowFrequencyEffects 0
     2020-02-24 18:06:57   model           AVR-X6200W
     2020-02-24 18:14:35   multEQ          reference
     2020-02-24 18:14:33   mute            off
     2020-02-24 18:14:32   playStatus      stopped
     2020-02-24 18:14:32   power           on
     2020-02-24 18:14:32   presence        present
     2020-02-24 18:14:35   resolution      auto
     2020-02-24 18:14:35   resolutionHDMI  1080p:24Hz
     2020-02-24 18:07:26   samplingRate    48 khz
     2020-02-24 18:06:47   setup           off
     2020-02-24 18:08:08   signal          Dolby Digital
     2020-02-24 18:14:33   sleep           off
     2020-02-24 18:14:35   sound           HASH(0x77a6500)
     2020-02-24 18:14:32   state           on
     2020-02-24 18:14:33   stateAV         on
     2020-02-21 19:48:12   subwooferLevelAdjust 0
     2020-02-24 18:08:07   surroundMode    Movie
     2020-02-24 18:14:35   toneControl     off
     2020-02-24 18:14:35   treble          0
     2020-02-24 18:14:35   trigger1        on
     2020-02-24 18:14:35   trigger2        on
     2020-02-24 18:14:35   tunerBand       FM
     2020-02-24 18:14:35   tunerFrequency  108 MHz
     2020-02-24 18:14:35   tunerMode       auto
     2020-02-24 18:14:35   tunerPreset     4
     2020-02-24 18:14:35   videoProcessingMode auto
     2020-02-24 18:07:25   videoSelect     off
     2020-02-24 18:20:31   volume          61.5
     2020-02-24 18:06:57   volumeDisplayType absolute
     2020-02-24 18:20:31   volumeMax        945
     2020-02-24 18:06:58   volumePowerOn   LAS
     2020-02-24 18:20:31   volumeStraight  -18.5
     2020-02-24 18:14:33   zone2           off
     2020-02-24 18:06:55   zone3           off
     2020-02-24 18:06:46   zoneMain        on
   helper:
     INPUT      SAT/CBL
     PARTIAL   
     deviceIP   192.168.6.30
     isPause    0
     isPlaying  0
     nextConnectionCheck 1582565726.64428
     playTimeCheck 0
     volume     61.5
Attributes:
   DbLogInclude state,stateAV,power,presence
   alias      Denon X6200W
   brand      Denon
   cmdIcon    muteT:rc_MUTE
   connectionCheck 300
   devStateIcon on:general_an@green:main_off main_off:rc_YELLOW:main_on off:general_aus@red:main_on absent:rc_RED:main_on muted:rc_MUTE@green:muteT playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play disconnected:rc_RED
   disable    0
   event-on-change-reading .*
   group      AV
   icon       Av Receiver-595b40b65ba036ed117d17d0
   inputs     Blu-Ray,Bluetooth,Sat/Cbl,Mediaplayer,OnlineMusic,Tuner
   room       Heimkino
   sortby     1
   stateFormat stateAV
   timeout    2
   type       AVR
   webCmd     volume:muteT:input:surroundMode


Des Weiteren wird das Reading sound nach dem Update nur noch als Hash-Wert angezeigt und auch nach einem get sound nicht richtig dargestellt. Was ist eigentlich der Unterschied zwischen get sound und get surroundSound?

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

Shadow3561

@ toka

kanst du bitte mal SSVCTZMA ? per telnet an deinen avr senden und die ausgabe posten?


ToKa

Gerne

BridgeCo AG Telnet server

SSVCTZMA ?
SSVCTZMADIS ABS
SSVCTZMAMLV MUT
SSVCTZMALIM OFF
SSVCTZMAPON LAS
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

Shadow3561

was ist bei deinem avr als einschaltlautstärke eingestellt?

ToKa

Eingestellt ist: "Letzte Einstellung" siehe auch Screenshot
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

Shadow3561


delMar

Zitat von: ToKa am 23 Februar 2020, 12:16:41
nachdem ich es ja nun geschafft habe, die telnet Verbindung richtig einzustellen, habe ich für den Denon X6200W auch mal noch die Einstellungen des Bildmodus mit protokolliert. Wenn ich auf der Fernbedienung über Optionen die Funktion Bildmodus aufrufe, kann ich folgende Einstellungen vornehmen:

Aus
Standard
Movie
Lebhaft
Streaming
Tag
Nacht
Benutzerdefiniert

Das entspricht:

PVOFF
PVSTD
PVMOV
PVVVD
PVSTM
PVDAY
PVNGT
PVCTM


Kannst Du das bitte als weiteren Set-Befehl implementieren?

Hi Thorsten,

das geht doch schon.
Über set pictureMode kann man exakt die von dir gelisteten Optionen aufrufen.
Kannst du mal prüfen, ob die wie gewünscht funktionieren?

schöne Grüße
Martin

Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

ToKa

Hallo Martin,

manchmal sieht man den Wald vor lauter Bäumen nicht... Sorry

Funktioniert prima, lediglich die Bezeichnung Standard ist falsch geschrieben. Ein Reading gibt es dazu nicht oder übersehe ich da auch etwas?

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

delMar

Kein Grund, sich zu entschuldigen :-)

Zitat von: ToKa am 24 Februar 2020, 21:27:54
Funktioniert prima, lediglich die Bezeichnung Standard ist falsch geschrieben. Ein Reading gibt es dazu nicht oder übersehe ich da auch etwas?
Ja, mit Tippfehlern ist das immer so eine Sache. Wenn ich das Set korrigiere, brechen dafür so einige bestehende Integrationen... und nicht jeder verfolgt diesen Thread hier und wird gleich verstehen, was los ist... Deshalb belasse ich solche Dinge (schweren Herzens) lieber so, wie sie sind.

Ein entsprechendes Reading wär mir jetzt auch nicht aufgefallen.

schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

ToKa

Hallo Martin,

könntest Du nicht übergangsweise noch ein Standard zusätzlich definieren, hier im Thread und beim Update als Change dokumentieren. Nach einer entsprechenden Übergangszeit könnte ja dann der gewünschte Wert entfernt werden.

Lässt sich die Einstellung denn grundsätzlich am Receiver auslesen?

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

delMar

Ja, eigentlich hast du recht.
Ich würde auch aus ISF_Day und ISF_Night nur noch Day und Night machen?
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

ToKa

Da sage ich nicht nein 😁
Das vivid könntest Du dann auch noch durch lebendig oder lebhaft ersetzen.
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

delMar

Zitat von: ToKa am 24 Februar 2020, 22:17:59
Das vivid könntest Du dann auch noch durch lebendig oder lebhaft ersetzen.
Dann würden wir deutsch und englisch mischen, was ich nicht so schön finde.
Vor allem aber könnte man sich bei deutschen Befehlen Probleme mit Umlauten einfangen, was ich vermeiden möchte. Deshalb bleiben wir hier bei Englisch.
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.