Modul für Denon (Marantz) AV Receiver

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

Vorheriges Thema - Nächstes Thema

olwaldi

Nur kurze Rückmeldung meinerseits: Seit gestern morgen funktioniert 70_DENON_AVR bei mir fehlerfrei - nix im Logfile, Steuerung des Denon tut. Daher mein Änderungsvorschlag:
1.state und STATE auf opened setzen, bevor DevIo_Expect aufgerufen wird. Das verhindert Fehlermeldungen aus den neueren Versionen von DevIo. pm zuverlässig.

2.checkConnection bei RS232-Komunikation mit Denon AVR auf off stellen. Hat bei mir keinerlei Funktionseinschränkung von 70_DENON_AVR. Ich vermute mal, daß der Check der Verbindung nur bei TCP/IP relevant ist. Die RS232-Verbindung sollte ja eh' ununterbrochen stehen (es reicht, wenn der AVR im Standby ist, um via RS232 Komandos geben zu können).

Grüßle, Michael

olwaldi

Noch ein Nachtrag: Aktuell hat mein Denon zwei verschiedene state gleichzeitig:

STATE        on
TIMEOUT.  3
TYPE.         DENON_AVR
state.         opened

Da ja bei mir connectionCheck off ist, kommen beide Werte NICHT von der Code-Stelle mit Aufruf von DevIo_Expect. Das on wird von der Webgui genutzt, um den grünen Denon-Knopf (richtigerweise) anzuzeigen, das opened muß aus DevIo. pm kommen, da 70_DENON_AVR das ansonsten nirgends setzt.


Grüßle, Michael

olwaldi

Gerade gefunden - https://forum.fhem.de/index.php?topic=80440.0 Hier wird der Unterschied zwischen state und STATE erklärt. Und im Wiki wird erklärt, wie man STATE setzen soll - https://wiki.fhem.de/wiki/DevelopmentState

Letztendlich ist mir nicht wirklich klar, wie man das dann in 70_DENON_AVR umsetzen sollte.

Für meinen Usecase sollte das aber bedeutungslos geworden sein, da ich ja das Attribut connectionCheck auf off gesetzt habe. Und seit einer Woche funktioniert bei mir 70_DENON_AVR zusammen mit dem aktuellen DevIo.pm ohne Fehlermeldungen.

Hin und wieder gibt's trotzdem noch Fehlermeldungen bzgl. uninitialisierter Variablen wie z.B.
2022.03.05 20:16:21 1: PERL WARNING: Use of uninitialized value $status in string ne at ./FHEM/70_DENON_AVR.pm line 1863.
2022.03.05 20:16:21 1: PERL WARNING: Use of uninitialized value $status in string ne at ./FHEM/70_DENON_AVR.pm line 1864.
2022.03.05 20:16:21 1: PERL WARNING: Use of uninitialized value $status in string ne at ./FHEM/70_DENON_AVR.pm line 1865.
2022.03.05 20:16:21 1: PERL WARNING: Use of uninitialized value $return in concatenation (.) or string at ./FHEM/70_DENON_AVR.pm line 1589.
2022.03.05 21:00:54 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/70_DENON_AVR.pm line 1444, <GEN11> line 128.

Aber das passiert recht selten und beeinträchtigt die Funktion von 70_DENON_AVR anscheinend nicht.

Grüßle, Michael

delMar

Hallo,

ich hab heute endlich die Zeit gefunden, den letzten Patch von Shadow einzuchecken.

für den Port beim Holen der DeviceInfo hab ich ein Attribut hinzugefügt: deviceInfoPort.
Da kann man jetzt zwischen 80 und 8080 auswählen.

Zu mehr hat die Zeit vorerst nicht gereicht.

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.

michaelw

Hallo,
ich habe eine Kleinigkeit. Die führt für mich zu keiner funktionalen Einschränkung und produziert nur ab und an folgende Meldung im Log:

PERL WARNING: Argument "AUTO" isn't numeric in division (/) at ./FHEM/70_DENON_AVR.pm line 1805.

Es scheint sich dabei um die Auswertung des Parameters für DRC zu handeln. Das nimmt keine numerischen Werte an, sondern off,AUTO,HI,MID,LOW. An der Stelle im Code landet das aber bei einer Division, was dann zu dem Fehler führt.
Ist nicht dringend, aber wenn mal irgendwann etwas Zeit übrig ist...

steffus

#695
Hallo, nach einem Update ist meine Zone2 verschwunden und kann diese mit get nicht mehr herstellen. Im Log steht:


08:57:40 1:
2022.03.17 08:57:40 1: update finished, "shutdown restart" is needed to activate the changes.
2022.03.17 08:57:40 1:
2022.03.17 08:57:41 1: fheminfo Statistics data sent to server. See Logfile (level 4) for details.
2022.03.17 08:58:01 0: Server shutdown
2022.03.17 08:58:02 1: Including fhem.cfg
2022.03.17 08:58:03 3: WEB: port 8083 opened
2022.03.17 08:58:03 2: eventTypes: loaded 1478 lines from ./log/eventTypes.txt
2022.03.17 08:58:03 3: Opening AVR_SI0036 device 192.168.250.21:23
2022.03.17 08:58:03 3: Opening AVR_SI0038 device 192.168.250.33:23
2022.03.17 08:58:03 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet/:
2022.03.17 08:58:03 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2022.03.17 08:58:04 1: define AVR_SI0038_Zone_2 DENON_AVR_ZONE 2: Usage: define <name> DENON_AVR_ZONE <zone> <iodev> ... wrong paramter count: 3
2022.03.17 08:58:04 1: define AVR_SI0036_Zone_2 DENON_AVR_ZONE 2: Usage: define <name> DENON_AVR_ZONE <zone> <iodev> ... wrong paramter count: 3
2022.03.17 08:58:04 1: Including ./log/fhem.save
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x1665708)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x20198f8)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x2193cf0)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x24e4428)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x2562918)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x256edb0)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x2644368)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x27d60a0)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x28040d8)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x29419d8)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x2ccb058)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x2db1bd8)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x3141770)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x31bc540)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x31f2560)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x3210b90)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x3298408)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0036: bad reading name 'HASH(0x3544018)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x20198f8)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x20ed550)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x2392a38)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x24b1490)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x2644368)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x2b44e10)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x2db1bd8)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x30eb590)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x3141770)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x3210b90)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x327e1e8)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x3298408)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x32e2850)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 3: AVR_SI0038: bad reading name 'HASH(0x3dede58)' (allowed chars: A-Za-z/\d_\.-)
2022.03.17 08:58:04 1: Messages collected while initializing FHEM:configfile: Usage: define <name> DENON_AVR_ZONE <zone> <iodev> ... wrong paramter count: 3
setuuid: Please define AVR_SI0038_Zone_2 first
Usage: define <name> DENON_AVR_ZONE <zone> <iodev> ... wrong paramter count: 3
setuuid: Please define AVR_SI0036_Zone_2 first
SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by defining an allowed device with define allowed allowed
You can disable this message with attr global motd none
Autosave deactivated
2022.03.17 08:58:04 1: usb create starting
2022.03.17 08:58:04 3: Probing ZWDongle device /dev/serial1
2022.03.17 08:58:04 3: Probing CUL device /dev/ttyAMA0
2022.03.17 08:58:04 3: Probing TCM_ESP3 device /dev/ttyAMA0
2022.03.17 08:58:05 3: Probing ZWDongle device /dev/ttyAMA0
2022.03.17 08:58:05 3: Probing SIGNALDuino device /dev/ttyAMA0
2022.03.17 08:58:05 3: Probing MYSENSORS device /dev/ttyAMA0
2022.03.17 08:58:05 3: Probing ArduCounter device /dev/ttyAMA0
2022.03.17 08:58:05 3: Probing ElsnerWS device /dev/ttyAMA0
2022.03.17 08:58:06 3: Probing FRM device /dev/ttyAMA0
2022.03.17 08:58:07 1: usb create end
2022.03.17 08:58:07 0: Featurelevel: 6.1
2022.03.17 08:58:07 0: Server started with 90 defined entities (fhem.pl:25777/2022-03-05 perl:5.024001 os:linux user:fhem pid:14103)
2022.03.17 08:58:07 3: AVR_SI0036 device opened
2022.03.17 08:58:07 3: AVR_SI0038 device opened
2022.03.17 08:58:07 0: DENON_AVR (AVR_SI0036) - Error while requesting http://192.168.250.21:80/goform/Deviceinfo.xml - Error 403: Forbidden
2022.03.17 08:58:07 0: DENON_AVR (AVR_SI0038) - Error while requesting http://192.168.250.33:80/goform/Deviceinfo.xml - Error 403: Forbidden
2022.03.17 08:58:41 3: notify_AVR_SI0036_Zone_2_RC return value: Please define AVR_SI0036_Zone_2 first
2022.03.17 08:58:45 3: notify_AVR_SI0036_Zone_2_RC return value: Please define AVR_SI0036_Zone_2 first
2022.03.17 08:59:41 3: FHEMWEB WEB CSRF error: csrf_777972517870784 ne csrf_636736456968798 for client WEB_192.168.250.54_50493 / command jsonlist2 WEB,AVR_SI0036,DY_Projektor_SI0036,DY_Projektor_Status_SI0036,DY_Projektor_Shutter_SI0036,DY_Projektor_Shutter_Status_SI0036,AVR_SI0036_Zone_2,Web-Status STATE longpoll volume state mute input sound signal samplingRate. For details see the csrfToken FHEMWEB attribute.
2022.03.17 08:59:48 1: PERL WARNING: Argument "M" isn't numeric in division (/) at ./FHEM/70_DENON_AVR.pm line 1805.
2022.03.17 09:02:45 3: Opening DENON_36_Test device 192.168.250.21:23
2022.03.17 09:02:45 3: DENON_36_Test device opened
2022.03.17 09:02:45 0: DENON_AVR (DENON_36_Test) - Error while requesting http://192.168.250.21:80/goform/Deviceinfo.xml - Error 403: Forbidden


Was könnte das Problem sein?

Hier noch ein kleiner Zusatz:
http://192.168.250.21/settings/about.html kann ich aufrufen und bekomme folgendes:
Denon AVR-X4500H
Software 1.583.161(r165840) ist allerdings nicht die Neueste, es gibt ein Update, traue mich nur nicht diese einzuspielen.

Habe den Denon nochmal neu erstellt mit dem Port 23, dann bekomme ich folgende Fehlermeldungen:
define DENON36Test2 DENON_AVR 192.168.250.21:23

2022.03.17 09:32:10 0: DENON_AVR (DENON36Test2) - Error while requesting http://192.168.250.21:23:80/goform/Deviceinfo.xml - http://192.168.250.21:23:80/goform/Deviceinfo.xml: malformed or unsupported URL
2022.03.17 09:32:10 3: Opening DENON36Test2 device 192.168.250.21:23
2022.03.17 09:32:10 3: DENON36Test2 device opened
2022.03.17 09:32:15 0: DENON_AVR (DENON36Test2) - Error while requesting http://192.168.250.21:23/ajax/get_config?type=25 - read from http://192.168.250.21:23 timed out


Jetzt ohne Port:
define DENON36Test3 DENON_AVR 192.168.250.21

2022.03.17 09:35:53 3: Opening DENON36Test3 device 192.168.250.21:23
2022.03.17 09:35:53 3: DENON36Test3 device opened
2022.03.17 09:35:53 0: DENON_AVR (DENON36Test3) - Error while requesting http://192.168.250.21:80/goform/Deviceinfo.xml - Error 403: Forbidden


Jetzt habe ich noch ein Device angelegt
define DENON0036 DENON_AVR 192.168.250.21
und im Device den deviceInfoPort auf 8080 gestellt ( wenn ich die URL http://192.168.250.21:8080/goform/Deviceinfo.xml Aufrufe bekomme ich eine Antwort). Im Device unter Attributes steht jetzt deviceInfoPort 8080. Wenn ich jetzt FHEM neu starten, dann bekomme ich allerdings eine Fehlermeldung:
2022.03.17 10:35:55 0: DENON_AVR (DENON0036) - Error while requesting http://192.168.250.21:80/goform/Deviceinfo.xml - Error 403: Forbidden
Er übernimmt hier nicht den Port 8080!

delMar

Schau ich mir am Abend an.
Sorry for the trouble
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.

Shadow3561

ZitatHallo, nach einem Update ist meine Zone2 verschwunden und kann diese mit get nicht mehr herstellen.

Moin,
ich benutze zwar keine Zonen, aber habe versuchsweise mal eine erstellt.

Bei mir funktioniert es tadellos.

AVR-X4500H
Software 1.583.164(r186727) , falls es etwas mit dem Softwarestand zu tun hat.

Attributes:
   brand      Denon
   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 opened:rc_YELLOW
   group      HiFi
   icon       it_radio
   room       Wohnzimmer
   stateFormat power
   suppressReading HASH.*
   type       AVR
   webCmd     volume:input:surroundMode:sound_out


Mit freundlichen Grüßen

delMar

Hallo,
ich hab das Problem identifiziert, aber noch nicht behoben.
Da hab ich definitiv gemurkst, sorry.

Ich werde versuchen, das heute Abend zu lösen

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.

delMar

Also theoretisch wäre das Problem, dass der Attributwert nicht übernommen wird jenes, dass man das nicht in der Define Methode des Moduls machen darf. Weil wenn die aufgerufen wird, kanns sein, dass FHEM die Attributwerte noch nicht gelesen hat.
(und das wurde aber gemacht)

Die richtige Lösung wäre, auf das INITIALIZED oder REREADCFG event zu lauschen. Wenn das kommt, dann ist sichergestellt, dass die Attribute befüllt sind.
Das ist hier https://wiki.fhem.de/wiki/DevelopmentModuleIntro#Verf.C3.BCgbarkeit_von_Attributen so dokumentiert.

Ich hätte das jetzt mal ein-/umgebaut, aber trotzdem kommt immer noch der falsche Wert - ich bin ratlos.

Auf der anderen Seite ist das aber kein kritisches Problem, weil die restliche Initialisierung trotzdem weiterläuft und durch diesen Fehler auch keine kritischen Stellen ausgelassen werden.

Es gibt noch keine Lösung, ich bleib dran
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.

matze1999

#700
Hallo,

ich hoffe ich bin hier richtig, ich musste mein system neu aufsetzen. Jetzt ist mir nach dem einspielen des Backups die "MainZone" am Denon "verloren gegangen" Zone 2 und 3 sind noch da und funktionieren. Bei der Denon Device gibt es nur noch on/off.

defmod Denon DENON_AVR 192.168.1.88:23
attr Denon alias Denon
attr Denon cmdIcon muteT:rc_MUTE
attr Denon 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
attr Denon group Schalter-Schalter
attr Denon icon it_radio
attr Denon room Schalter,Wohnzimmer
attr Denon sortby -1
attr Denon stateFormat stateAV
attr Denon suppressReading HASH.*
attr Denon webCmd muteT:surroundMode:input:volume
attr Denon webCmdLabel :\
:\
Sound: \
Quelle: \
Lautstärke:

setstate Denon stateAV
setstate Denon 2022-05-09 10:13:55 input NET
setstate Denon 2022-05-09 10:13:55 mute off
setstate Denon 2022-05-09 10:55:32 power off
setstate Denon 2022-05-09 10:13:55 sound DOLBY SURROUND
setstate Denon 2022-05-09 10:13:46 state opened
setstate Denon 2022-05-09 10:13:55 volume 15
setstate Denon 2022-05-09 10:13:55 volumeStraight -65



Zone 2 gibt es noch und funktioniert:

defmod Denon_Zone_2 DENON_AVR_ZONE 2 Denon
attr Denon_Zone_2 alias Denon_Zone_2
attr Denon_Zone_2 cmdIcon muteT:rc_MUTE
attr Denon_Zone_2 devStateIcon on:rc_GREEN:off off:rc_STOP:on absent:rc_RED muted:rc_MUTE@green:muteT
attr Denon_Zone_2 room Wohnzimmer
attr Denon_Zone_2 stateFormat stateAV
attr Denon_Zone_2 webCmd volume:muteT:input

setstate Denon_Zone_2 off
setstate Denon_Zone_2 2022-05-09 10:13:50 IODev Denon
setstate Denon_Zone_2 2022-04-14 02:21:47 input Mediaplayer
setstate Denon_Zone_2 2022-05-09 10:56:34 power off
setstate Denon_Zone_2 2022-04-29 10:54:34 presence present
setstate Denon_Zone_2 2022-05-09 10:56:34 state off
setstate Denon_Zone_2 2022-05-09 10:56:34 stateAV off
setstate Denon_Zone_2 2022-02-15 14:46:08 volume 40
setstate Denon_Zone_2 2022-02-15 14:46:08 volumeStraight -40


Damit funktioniert das nicht mehr

attr Denon devStateIcon on:rc_GREEN:main_off main_off:rc_YELLOW:main_on off:rc_STOP:main_on absent:rc_RED:main_on


und meine DOIF und notify, mit denen ich das auswerte müsste ich auch alle umschreiben:

Denon:zoneMain

Wie geschrieben, Raspi komplett neu aufgesetzt und fhem Backup eingespielt.


matze1999

Shadow3561

gib mal bitte ein list vom device.

Mit freundlichen Grüßen

matze1999

#702
Hallo,

bis letzten Donnerstag hat alles funktioniert, sonntag musste ich das System neu aufsetzen, weil ich fehler auch der CF Card hatte. Danach Backup eingespielt und dass war das Ergebnis,

hier das List:

Internals:
   DEF        192.168.1.88:23
   DeviceName 192.168.1.88:23
   FD         14
   FUUID      6123fc9d-f33f-214e-903c-2c1202b4b7a45dc2
   NAME       Denon
   NR         139
   PARTIAL   
   STATE      stateAV
   TYPE       DENON_AVR
   READINGS:
     2022-05-09 20:58:56   input           NFAISFSV 48K
     2022-05-09 19:36:21   mute            lteq:audyssey
     2022-05-10 07:52:17   power           off
     2022-05-09 20:58:57   sound           DOLBY D+ +DS
     2022-05-09 13:51:43   state           opened
     2022-05-09 21:27:41   volume          23
     2022-05-09 21:27:41   volumeStraight  -57
Attributes:
   alias      Denon
   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
   group      Schalter-Schalter
   icon       it_radio
   room       Schalter,Wohnzimmer
   sortby     -1
   stateFormat stateAV
   suppressReading HASH.*
   webCmd     muteT:surroundMode:input:volume
   webCmdLabel :
:
Sound:
Quelle:
Lautstärke:


und hier das list, wenn ich es neu anlege:

Internals:
   CFGFN     
   DEF        192.168.1.88:23
   DeviceName 192.168.1.88:23
   FD         23
   FUUID      6279fe1e-f33f-214e-2859-058faa77ed1b8687
   NAME       Denon
   NR         20271
   PARTIAL   
   STATE      off
   TYPE       DENON_AVR
   READINGS:
     2022-05-10 07:54:40   input           MPLAY
     2022-05-10 07:54:40   mute            off
     2022-05-10 07:54:40   power           off
     2022-05-10 07:54:40   sound           DOLBY D+ +DS
     2022-05-10 07:54:38   state           opened
     2022-05-10 07:54:40   volume          23
     2022-05-10 07:54:40   volumeStraight  -57
Attributes:
   stateFormat power
   webCmd     volumeStraight:mute:input:sound:favorite:preset


Hier noch das List der Zone2:

Internals:
   DEF        2 Denon
   FUUID      6141a91d-f33f-214e-10f3-615d8afa7e205bd5
   IODev      Denon
   NAME       Denon_Zone_2
   NR         156
   STATE      off
   TYPE       DENON_AVR_ZONE
   ZONE       2
   READINGS:
     2022-05-10 07:56:06   IODev           Denon
     2022-04-14 02:21:47   input           Mediaplayer
     2022-05-09 10:56:34   power           off
     2022-04-29 10:54:34   presence        present
     2022-05-09 10:56:34   state           off
     2022-05-09 10:56:34   stateAV         off
     2022-02-15 14:46:08   volume          40
     2022-02-15 14:46:08   volumeStraight  -40
Attributes:
   alias      Denon_Zone_2
   cmdIcon    muteT:rc_MUTE
   devStateIcon on:rc_GREEN:off off:rc_STOP:on absent:rc_RED muted:rc_MUTE@green:muteT
   room       Wohnzimmer
   stateFormat stateAV
   webCmd     volume:muteT:input


Habe ich evtl. beim neu aufsetzen vergessen etwas zu installieren?

Bis zum Neuaufsetzen hatte ich regelmäßig diesen Fehler im log:

2022.05.06 12:40:59 1: PERL WARNING: Argument "AUTO" isn't numeric in division (/) at ./FHEM/70_DENON_AVR.pm line 1805.
2022.05.06 12:40:59 1: stacktrace:
2022.05.06 12:40:59 1:     main::__ANON__                      called by ./FHEM/70_DENON_AVR.pm (1805)
2022.05.06 12:40:59 1:     main::DENON_AVR_Parse               called by ./FHEM/70_DENON_AVR.pm (1589)
2022.05.06 12:40:59 1:     main::DENON_AVR_Read                called by fhem.pl (3931)
2022.05.06 12:40:59 1:     main::CallFn                        called by fhem.pl (780)



matze1999

matze1999

...und diese Fehlermeldung ist verschwunden:

2022.05.06 12:40:59 1: PERL WARNING: Argument "AUTO" isn't numeric in division (/) at ./FHEM/70_DENON_AVR.pm line 1805.
2022.05.06 12:40:59 1: stacktrace:
2022.05.06 12:40:59 1:     main::__ANON__                      called by ./FHEM/70_DENON_AVR.pm (1805)
2022.05.06 12:40:59 1:     main::DENON_AVR_Parse               called by ./FHEM/70_DENON_AVR.pm (1589)
2022.05.06 12:40:59 1:     main::DENON_AVR_Read                called by fhem.pl (3931)
2022.05.06 12:40:59 1:     main::CallFn                        called by fhem.pl (780)


matze1999

matze1999

#704
hi,

jetzt hatte ich "power" statt zoneMain als Trigger genommen, das funktioniert aber nicht, weil alle 5 Min power:off kommt :-(

matze1999

Problem gelöst, siehe nächsten Beitrag