Modul für Denon (Marantz) AV Receiver

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

Vorheriges Thema - Nächstes Thema

delMar

Zitat von: grappa24 am 19 Februar 2020, 17:30:09
Hallo,

habe heute unter "Ankündigungen" die Info zum neuen DENON_AVR.pm gelesen, ist das denn inzwischen offiziell eingecheckt?

Hatte bisher für meinen 2100X das DENONX_AVR verwendet und heute mal ganz mutig meinen avr gelöscht und mit dem Typ DENON_AVR neu definiert, gibt leider überhaupt keine Verbindung.


Hallo,
ja, das ist seit zwei Wochen oder so eingecheckt.
Ich kenne die Besondernheiten des X Moduls leider nicht, laut https://fhem.de/stats/statistics.html ist aber zumindest ein AVR-X2100W im Einsatz. Ist das Modell, das du meinst?

Mit welchem Kommando hast du das neue Device definiert?

Und bitte stell die Frage auch ins Forum (das Define kannst du gern gleich mit anführen), ich werde sie dann dort beantworten - wenn du das Problem hast, haben's vielleicht auch andere.

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.

grappa24

Zitat von: delMar am 19 Februar 2020, 21:36:06
Und bitte stell die Frage auch ins Forum
stehe gerade etwas auf dem Schlauch, wo bin ich denn hier gelandet und wo muss ich hin ?
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

delMar

Zitat von: grappa24 am 19 Februar 2020, 22:13:25
stehe gerade etwas auf dem Schlauch, wo bin ich denn hier gelandet und wo muss ich hin ?

Ach, Mensch. Sorry. Du bist schon richtig hier.
Hatte in geistiger Umnachtung gedacht, dass das eine PM war  ;D
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.

grappa24

#333
gut, dann nochmal vollständig:

Ich hatte bisher für meinen AVR-X2100W das Modul DENONX_AVR verwendet und heute mal ganz mutig meinen avr gelöscht und mit dem Typ DENON_AVR neu definiert define denon DENON_AVR 192.168.178.40 gibt leider überhaupt keine Verbindung.

Interessant:
Wenn ich mit einem Browser (hier Firefox) auf die IP-Adr des AVR zugreife komme ich auf sein Web-IF, verwende ich aber den Port 23 kommt die Meldung "Port aus Sicherheitsgründen blockiert" ?
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

tomcat.x

Zitat von: delMar am 19 Februar 2020, 21:36:06
... laut https://fhem.de/stats/statistics.html ist aber zumindest ein AVR-X2100W im Einsatz ...

Hallo Martin,

wie kommt denn das Modell in die Statistik? Ich habe kein entsprechendes Attribut oder Reading gesehen und mein Modell ist auch nicht drin.

Zur Sicherheit habe ich noch geprüft, ob ich wirklich die aktuelle Version von Dir einsetze:

File            Rev   Last Change

70_DENON_AVR.pm 21158 2020-02-09 12:23:25Z delmar


Viele Grüße
Thomas
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

Shadow3561

Hast du noch eine andere verbindung zum avr über telnet offen?
Meines wissens ist nur eine Verbindung gleichzeitig möglich.
Hast du den AVR mal auf Werkseinstellung gesetzt?

MfG

grappa24

Zitat von: Shadow3561 am 20 Februar 2020, 11:07:20
Hast du noch eine andere verbindung zum avr über telnet offen?
Ich benutze noch die Android App, mit der kann ich aber gleichzeitig zu FHEM auf den AVR zugreifen, so wirkt sich z.B. eine Volume-Änderung via FHEM sofort in der App aus.

Mir fällt auf, dass im Modul DENONX_AVR kein Port verwendet wird, zumindest nicht "sichtbar". Hier mal ein List Internals:
   ACTIVE_ZONE zone1
   CHANGED   
   DEF        192.168.178.40
   FUUID      5e4d6020-f33f-b5ae-9752-47947add242d4af2
   MODEL      AVR-X2100W
   NAME       denon
   NR         579
   STATE      on
   TYPE       DENONX_AVR
   ZONES      2
   ZONES_AVAILABLE zone1,zone2
   READINGS:
     2020-02-20 11:31:49   input           tuner
     2020-02-20 11:31:49   mute            off
     2020-02-20 11:31:49   power           on
     2020-02-20 11:26:06   presence        present
     2020-02-20 11:31:49   sound           stereo                         
     2020-02-20 11:31:49   state           on
     2020-02-20 11:25:39   stateAV         absent
     2020-02-20 11:31:49   volume          22
     2020-02-20 11:31:49   volumeStraight  -58.0
     2020-02-20 11:25:00   zoneMain        on
   helper:
     ADDRESS    192.168.178.40
     AVAILABLE  1
     INPUTS     AUX1|AUX2|Blu-ray|Bluetooth|CBL/SAT|CD|DVD|Favorites|Flickr|GAME|Internet Radio|Media Player|Media Server|NETWORK|TUNER|TV AUDIO|iPod/USB
     INTERVAL   30
     SELECTED_ZONE zone1
     SOUNDS     Auto|DTS Surround|Direct|Dolby Digital|Jazz Club|Matrix|Mono Movie|Multi Ch Stereo|Pure Direct|Rock Arena|Stereo|Video Game|Virtual
     ZONES      zone1|zone2
Attributes:
   alexaName  radio
   devStateIcon .*off:denon_off .*on:denon_on
   event-on-change-reading power
   fp_Erdgeschoss 40,312,0,
   genericDeviceType switch
   room       Wohnzimmmer
   volume-smooth-change 1
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

Shadow3561

Das andere Modul hast du in FHEM gelöscht?

Wer das Modul 71_DENON_AVR verwendet, sollte es vor Nutzung von 70_DENON_AVR löschen oder die Dateiendung .pm ändern, damit es nicht mehr geladen wird.
Am besten löscht man vor dem Umstieg auch das entsprechende Device.

grappa24

#338
Das alte 71_DENON_AVR hab ich gar nicht mehr, nur die beiden neuen von Martin und das 71_DENONX_AVR (mit dem X).

Ich deaktiviere das X-Modul mal und setze alles neu auf; muss mir halt den Rückweg offen halten falls es doch nicht klappt, dauert jetzt etwas ...

Edit:
Hab gerade das X-Modul deaktiviert, das denon Device gelöscht, alles restartet: Geht leider immer noch nicht ...
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

volschin

Zitat von: grappa24 am 20 Februar 2020, 11:33:50
Ich benutze noch die Android App, mit der kann ich aber gleichzeitig zu FHEM auf den AVR zugreifen, so wirkt sich z.B. eine Volume-Änderung via FHEM sofort in der App aus.

Mir fällt auf, dass im Modul DENONX_AVR kein Port verwendet wird, zumindest nicht "sichtbar".
DENONX_AVR verwendet HTTP Port 80, also den Standardport, das tun m.W. auch die Apps. Das API ist aber nicht offengelegt und unterscheidet sich wohl zwischen den Modelljahren stärker.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

grappa24

Zitat von: volschin am 21 Februar 2020, 00:59:06
DENONX_AVR verwendet HTTP Port 80, also den Standardport,
guter Tipp, auf Port 80 reagiert meiner.
Hab ein neues Device angelegt, es besteht auch eine "gewisse" Verbindung (einige readings werden gefüllt), aber steuern lässt sich nichts - vlt mache ich auch noch einen Denk-/Bedienfehler? Internals:
   Clients    :DENON_AVR_ZONE:
   DEF        192.168.178.40:80
   DeviceName 192.168.178.40:80
   FD         39
   FUUID      5e4f82c2-f33f-b5ae-de05-a6730fa9af7d1585
   NAME       denon
   NR         579
   NTFY_ORDER 50-denon
   PARTIAL   
   STATE      absent
   TIMEOUT    3
   TYPE       DENON_AVR
   CHANGED:
     zoneMain: on
     stateAV: absent
   READINGS:
     2020-02-21 08:34:16   currentAlbum    -
     2020-02-21 08:34:16   currentArtist   -
     2020-02-21 08:34:16   currentBitrate  -
     2020-02-21 08:34:16   currentCover    http://192.168.178.40/img/album%20art_S.png?1582270456000
     2020-02-21 08:34:16   currentMedia    -
     2020-02-21 08:34:16   currentPlaytime -
     2020-02-21 08:34:16   currentStation  -
     2020-02-21 08:34:16   currentTitle    -
     2020-02-21 08:34:16   input           Tuner
     2020-02-21 08:34:16   playStatus      stopped
     2020-02-21 08:34:47   power           on
     2020-02-21 08:30:23   presence        absent
     2020-02-21 08:12:07   setup           off
     2020-02-21 08:30:23   state           disconnected
     2020-02-21 08:35:09   stateAV         absent
     2020-02-21 08:24:02   surroundMode    Stereo
     2020-02-21 08:35:09   zoneMain        on
   helper:
     INPUT      TUNER
     deviceIP   192.168.178.40
     isPause    0
     isPlaying  0
     nextConnectionCheck 1582270154.41174
     playTimeCheck 0
Attributes:
   cmdIcon    muteT:rc_MUTE
   devStateIcon on:rc_GREEN:main_off main_off:rc_YELLOW:main_on off:rc_STOP: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
   stateFormat stateAV
   webCmd     volume:muteT:input:surroundMode

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

tomcat.x

Port 80 ist für den HTTP Zugriff (z. B. per Browser), aber das Modul kommuniziert doch über Telnet auf Port 23 mit dem Receiver oder?
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

grappa24

Zitat von: tomcat.x am 21 Februar 2020, 10:11:41
Port 80 ist für den HTTP Zugriff (z. B. per Browser), aber das Modul kommuniziert doch über Telnet auf Port 23 mit dem Receiver oder?
ja, aber das Modul bekommt auf Port 23 keine Verbindung zu meinem AVR-X2100W, deshalb habe ich es auf Port 80 versucht.
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

delMar

Dass immer nur eine Verbindung gleichzeitig möglich ist, wurde hier auch bereits erwähnt:
https://forum.fhem.de/index.php/topic,52960.msg447217.html#msg447217

Ich habe gerade versucht, mittels Fiddler-Proxy herauszufinden, welchen Port die App nutzt, blieb aber erfolglos.
Die App berücksichtigt keine Proxy-Settings - wohl, weil sie ohnehin nur für den LAN Betrieb gedacht ist.

Ich werde mir aber den Quellcode des DENONX_AVR Moduls genauer ansehen und versuchen, die unterschiedliche Funktionalität ins offizielle Modul reinzunehmen. Am Wochenende sollte ich etwas Zeit dazu finden.
Generell werde ich versuchen, die hier noch offenen Fragen etwas zu hinterleuchten.

Außerdem werde ich in Zukunft immer den aktuellsten Stand des Moduls auch auf GitHub stellen. Aufgrund der Regen Beiträge von euch (was toll ist) würde ich das gern über Pull-Requests abwickeln - GitHub nimmt mir da einfach sehr viel Arbeit ab, wenns um das Vergleichen von änderungen geht, die zur selben Zeit reingekommen sind.
Der SVN Commit ist dann halt nur noch ein manueller Schritt, der nötig ist.

Danke für das rege Interesse :-)

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.

grappa24

Danke dass du dir das X-Modul vornimmst Martin  :D

Ich hab jetzt keinen Stress damit, mein X2100W funktioniert ja soweit, aber als ich die tollen Funktionalitäten gesehen habe, die du implementiert hast, geht sofort der "Haben-Wollen-Effekt" los  ;)

GitHub ist ne super Idee, ich hab bereits einen Account und teste gerne ...
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...