Denon Modul [Testversion]

Nachdem ich zuletzt wieder vermehrt Probleme mit Denon Socket Verbindungsabrüchen hatte, bin ich heute mal wieder auf die Suche gegangen.

Und siehe da: „Alexa suche meine Geräte“ brachte prompt reproduzierbar den Denon Socket zum Abbruch.

Und tatsächlich befand sich einer meiner 3 Dots nicht im Gastnetzwerk, sondern im gleichen Netzwerk wie der Denon. Das kann man in der Alexa App unter Einstellungen schnell herausfinden.

Nun habe ich den Bösewicht umgehängt und ich kann Alexa wieder Geräte suchen lassen ohne Verbindungsabrüche:D

Betroffen sind aber wohl nur Denon Geräte älterer Bauart wie mein AVR-3312 für den es leider kein Firmwareupdate mehr gibt.

Gruß

Burkhard

Wenn der Echo im Gastnetzwerk hängt kann ich diesen aber nicht über Amazon Echo Remote Control erreichen oder geht das doch irgendwie?

Das habe ich noch nicht probiert. Aber geht die Verbindung nicht über den Amazon Server? Dann sollte es gehen.

Wenn Du mit dem Echo sprichst geht die Verbindung Echo -> Amazon -> IP-Symcon. Wenn Du dem Echo aber einen Befehl erteilen willst dann an seine IP Adresse also IP-Symcon -> IP Echo. Und da der Echo ja nicht im gleichen Netzwerk hängt, geht das dann nicht mehr oder?

Dumm, über einen ping sind die Dots nicht mehr erreichbar. Sitze ich jetzt in der Falle? :eek:

Aber im Amazon Echo Remote Control wird doch gar keine IP-Adresse hinterlegt und die SendEcho geht doch an https://layla.amazon.de? Ich verstehe wohl noch zu wenig davon :slight_smile:
Irgendetwas übersehe ich wohl. Aber wir verlassen das Thema hier.

Je nachdem was ihr an Hard-/Software verwendet könnte man mit der Firewall zumindest die Kommunikation über Port XY von IPS zu den Echos erlauben. Alternativ könnte ich mir noch vorstellen, dass man mit VLAN arbeitet und dann z.B. IPS im VLAN 10 und 20 hat, die Echos in VLAN 20 und das Hausnetz mit AVR auch im VLAN 10. Dann können IPS und Echos sich sehen, Echos und AVR aber nicht. Nur mal so als Beispiel.

Hat man aber nur eine normale Technik wie z.B. eine FritzBox und „doofe“ Switche im Einsatz, dann hat man leider Pech gehabt…

Grüße,
Chris

:banghead: Oh man ja Du hast recht, da hab ich nicht weit genug gedacht, der wird ja eben nicht lokal angesprochen, das wäre ja zu schön. Also sollte das auch gehen den Echo ins Gastnetzwerk zu „verbannen“, sowohl wenn man Befehle an den Echo gibt, um den Denon über IP-Symcon zusteuern, als auch andersherum, wenn der Echo Dot am Denon angeschlossen ist, auf diesen von IP-Symcon die Musikwiedergabe zu starten. Aber hast recht lassen wir das, wird Offtopic, hat mich nur interessiert, weil es ja doch immer wieder hier ein Thema ist, bezüglich der Verbindungsprobleme mit dem Denon. Aber dann ist die Lösung ja simpel, insofern man einen Router mit Gastnetzwerk hat, Echo ins Gastnetzwerk und fertig.

Hi,

ich habe eben nochmal auf den beta Kanal gewechselt.
Meine Variablen verschwinden alle. Telnet hat kein Ausrufezeichen aber auch keine Variablen mehr.
HTTP hat eine Ausrufezeichen. IP Adresse ungültig obwohl die richtige drinsteht. Variablen alle da. Sobald ich aber die Instanz versuche zu speichern sind alle weg, Es sind in der Instanz auch keine Hacken für die bestehenden Variablen gesetzt.

Sebastian

Kannst du mir dein Logfile einmal zukommen lassen? Ich bin aber momentan unterwegs und erst Montag zurück.

Burkhard

Hallo zusammen,

kann ich irgendwie erkennen wann die Telnet Verbindung vom Amazon Echo gekappt wurde? Bei mir gibt es beim Socket keine Anzeichen (Ausrufezeichen, nicht aktiv, etc.), dass die Verbindung nicht mehr aktiv ist. Man sieht es nur daran, dass sich die einzelnen Variablen nicht mehr aktualisieren, wenn ich zum Beispiel den Receiver einschalte.

Grüße,
Kai

Bei mir läuft Symcon virtuell auf Ubuntu. Ich habe gestern eine neue Netzwerkkarte hinzugefügt und ein neues VLAN erstellt. In diesem Netzwerk sind der Denn, Symcon und die Firewall mit Internet und DHCP. Das wars. Seit gestern keine Steuerungsprobleme. Dennoch ist gerade ein rotes Ausrufezeichen vor dem Modul. Bedienung geht weiterhin. Alle Minute kommt eine Meldung. Wiederverbinden Telnet erfolgreich.

Hier das Log nach dem Update auf BetaKanal. X4000. Alle Variablen unterhalb der Telnet Instanz sind dann weg.

20:15:44 | 57198 | MESSAGE | DenonSplitterTelnet  | Entferne...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 178 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 18230 | MESSAGE | DenonAVRTelnet       | Entferne...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 175 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 50378 | MESSAGE | DenonAVRIOHTTP       | Entferne...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 174 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 21853 | MESSAGE | DenonAVRHTTP         | Entferne...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 184 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 39596 | MESSAGE | DenonSplitterHTTP    | Entferne...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | #Modul entladen: DenonSplitterTelnet
20:15:44 | 00000 | MESSAGE | ModuleLoader         | #Modul entladen: DenonAVRTelnet
20:15:44 | 00000 | MESSAGE | ModuleLoader         | #Modul entladen: DenonAVRIOHTTP
20:15:44 | 00000 | MESSAGE | ModuleLoader         | #Modul entladen: DenonAVRHTTP
20:15:44 | 00000 | MESSAGE | ModuleLoader         | #Modul entladen: DenonSplitterHTTP
20:15:44 | 00000 | MESSAGE | ModuleLoader         | #Bibliothek entladen: Denon AV Receiver
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Build-In Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe IPSMaterialDesignSkinOptions Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Polly Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Websocket Library Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Ubiquiti UniFi Module Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe IPS-Homebridge Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Patami Framework Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Modules by Tommi Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Misc Modules Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe Sonos Module Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | √úberspringe IQL4Symcon Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | Lade Denon/Marantz AV Receiver Bibliothek...
20:15:44 | 00000 | MESSAGE | ModuleLoader         | # DenonAVRHTTP geladen
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 1447 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_Power
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_MainZonePower
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_Zone2Power
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_Zone3Power
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_MasterVolume
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_MainMute
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_Zone2Mute
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_Zone3Mute
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRH_SendHTTPCommand
20:15:44 | 00000 | MESSAGE | ModuleLoader         | # DenonAVRTelnet geladen
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 1451 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_GetStates
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SendCommand
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_GetStateHTTP
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Power
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MainZonePower
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MainzoneAutoStandbySetting
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MainzoneEcoModeSetting
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MasterVolume
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MasterVolumeStep
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MasterVolumeFix
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MainMute
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Input
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SurroundMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_AllZoneStereo
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NSADisplay
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NSEDisplay
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DynamicVolume
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DolbyVolume
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DolbyVolumeModeler
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DolbyVolumeLeveler
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DynamicCompressor
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DynamicRangeCompression
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_AudysseyDSX
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CinemaEQ
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Panorama
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DynamicEQ
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeC
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSW
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSW2
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSBL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSBR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSB
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFHL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFHR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFWL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFWR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSHL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSHR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeTS
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeZRL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeTFL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeTFR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeTML
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeTMR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeTRL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeTRR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeRHL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeRHR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFDL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeFDR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSDL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeSDR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeBDL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChannelVolumeBDR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_RecSelect
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_VideoSelect
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Subwoofer
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SubwooferATT
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_FrontHeight
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ToneCTRL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_AudioDelay
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SpeakerOutputFront
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_AutoFlagDetectMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ASP
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_AudioRestorer
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CenterImage
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CenterWidth
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SelectDecodeMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktion... DAVRT_SelectDecodeMode: Nicht registrierbare Funktion  DAVRT_SelectDecodeMode: Parameter 1 does not match
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DigitalInputMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Dimension
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_EffectLevel
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_HDMIAudioOutput
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_MultiEQMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_PLIIZHeightGain
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ReferenceLevel
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_RoomSize
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_StageWidth
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_StageHeight
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SurroundBackMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SurroundPlayMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_VerticalStretch
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Contrast
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktion... DAVRT_Contrast: Nicht registrierbare Funktion  DAVRT_Contrast: Parameter 1 does not match
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Brightness
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ChromaLevel
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_DigitalNoiseReduction
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Enhancer
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_HDMIMonitor
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Hue
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Resolution
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ResolutionHDMI
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_VideoProcessingMode
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_GUIMenu
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_GUISourceSelectMenu
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_ParameterSettings
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SelectTunerPresetAnalog
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SelectPresetNetworkAudio
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CursorUp
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CursorDown
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CursorLeft
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CursorRight
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Enter
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_CursorReturn
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_BassLevel
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_TrebleLevel
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_LFELevel
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_SLEEP
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NACursorUp
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NACursorDown
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NACursorLeft
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NACursorRight
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NAEnter
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NAPlay
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NAPause
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NAStop
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NASkipPlus
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NASkipMinus
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NARepeatOne
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NARepeatAll
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NARepeatOff
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NARandomOn
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NARandomOff
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NAPageNext
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_NAPagePrevious
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Z2_Volume
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2VolumeFix
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2Power
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2Mute
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2InputSource
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2ChannelVolumeFL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktion... DAVRT_Zone2ChannelVolumeFL: Nicht registrierbare Funktion  DAVRT_Zone2ChannelVolumeFL: Parameter 1 does not match
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2ChannelVolumeFR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktion... DAVRT_Zone2ChannelVolumeFR: Nicht registrierbare Funktion  DAVRT_Zone2ChannelVolumeFR: Parameter 1 does not match
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2ChannelSetting
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone2QuickSelect
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Z3_Volume
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3VolumeFix
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3Power
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3Mute
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3InputSource
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3ChannelVolumeFL
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktion... DAVRT_Zone3ChannelVolumeFL: Nicht registrierbare Funktion  DAVRT_Zone3ChannelVolumeFL: Parameter 1 does not match
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3ChannelVolumeFR
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktion... DAVRT_Zone3ChannelVolumeFR: Nicht registrierbare Funktion  DAVRT_Zone3ChannelVolumeFR: Parameter 1 does not match
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3ChannelSetting
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRT_Zone3QuickSelect
20:15:44 | 00000 | MESSAGE | ModuleLoader         | # DenonAVRIOHTTP geladen
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 1448 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter Ident in function DAVRIO_RegisterTimer has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter Milliseconds in function DAVRIO_RegisterTimer has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter ScriptText in function DAVRIO_RegisterTimer has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRIO_RegisterTimer
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRIO_GetInputArrayStatus
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRIO_GetStatus
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRIO_SaveInputVarmapping
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRIO_SaveOwnInputVarmapping
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRIO_GetInputVarMapping
20:15:44 | 00000 | MESSAGE | ModuleLoader         | # DenonSplitterHTTP geladen
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 1457 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRSH_SaveInputVarmapping
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRSH_GetInputVarMapping
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter ModuleID in function DAVRSH_RequireParent has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRSH_RequireParent
20:15:44 | 00000 | MESSAGE | ModuleLoader         | # DenonSplitterTelnet geladen
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 1461 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter Ident in function DAVRST_RegisterTimer has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter Milliseconds in function DAVRST_RegisterTimer has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter ScriptText in function DAVRST_RegisterTimer has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_RegisterTimer
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_SaveInputVarmapping
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_SaveOwnInputVarmapping
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_GetInputArrayStatus
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_GetInputVarMapping
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_GetStatusHTTP
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter ModuleID in function DAVRST_RequireParent has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_RequireParent
20:15:44 | 00000 | WARNING | PHPLibrary           | Parameter Status in function DAVRST_SetStatus has no type hint. Please use either 'bool', 'int', 'float' or 'string'.
20:15:44 | 00000 | MESSAGE | PHPLibrary           | Registriere Funktionen... DAVRST_SetStatus
20:15:44 | 57198 | MESSAGE | DenonSplitterTelnet  | Erstelle...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 187 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 57198 | MESSAGE | DenonSplitterTelnet  | Einstellungen gespeichert
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 193 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 18230 | MESSAGE | DenonAVRTelnet       | Erstelle...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 177 ~ Absender: RunScript
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::__construct | AVRType: null, InputMapping: null
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 18230 | MESSAGE | DenonAVRTelnet       | Einstellungen gespeichert
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 183 ~ Absender: RunScript
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::__construct | AVRType: AVR-X4000, InputMapping: null
20:15:44 | 52443 | MESSAGE | VariableManager      | [DenonSplitterTelnet\Input Mapping] = {"AVRType":"AVR-X4000","Inputs":[{"Source":"TUNER","RenameSource":"TUNER"},{"Source":"CD","RenameSource":"SONOS"},{"Source":"PHONO","RenameSource":"PHONO"},{"Source":"NETWORK","RenameSource":"NETWORK"},{"Source":"DVD","RenameSource":"DVD"},{"Source":"Blu-ray","RenameSource":"Blu-ray"},{"Source":"TVAUDIO","RenameSource":"TVAUDIO"},{"Source":"CBL\/SAT","RenameSource":"FIRETV"},{"Source":"GAME","RenameSource":"GAME"},{"Source":"AUX1","RenameSource":"AUX1"},{"Source":"AUX2","RenameSource":"AUX2"},{"Source":"MediaPlayer","RenameSource":"MACMINI"},{"Source":"iPod\/USB","RenameSource":"iPod\/USB"}],"Writeprotected":false}
20:15:44 | 50059 | DEBUG   | VariableManager      | [DenonSplitterTelnet\AVRType] = AVR-X4000
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: MainZoneName
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Model
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Power
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: MainZonePower
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: MainMute
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Sleep
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Inputsource
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: QuickSelect
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: DigitalInputMode
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: InputMode
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: VideoSelect
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: SurroundMode
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: SurroundDisplay
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: MasterVolume
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeFL
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeFR
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeC
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeSW
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeSW2
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeSL
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeSR
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeSBL
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeSBR
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeSB
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeFHL
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeFHR
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeFWL
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ChannelVolumeFWR
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: FrontSpeaker
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: SpeakerOutputFront
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Subwoofer
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ToneCTRL
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: BassLevel
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: TrebleLevel
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: LoudnessManagement
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: LFELevel
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Panorama
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Dimension
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: CenterWidth
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: CenterGain
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: SurroundPlayMode
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: PLIIZHeightGain
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: AudysseyDSX
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: StageWidth
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: StageHeight
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: CinemaEQ
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: MultiEQMode
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: DynamicEQ
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ReferenceLevel
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: DynamicVolume
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: AudysseyLFC
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: AudysseyContainmantAmount
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: DynamicRangeCompression
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: AudioDelay
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: EffectLevel
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: RoomSize
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Delay
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: AudioRestorer
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Resolution
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ResolutionHDMI
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: VideoProcessingMode
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: HDMIAudioOutput
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: ASP
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: PictureMode
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Contrast
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Brightness
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Saturation
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Hue
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: DNRDirectChange
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Enhancer
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Navigation
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: Display
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: GUIMenu
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::SetupVariable | ident: GUIMenuSourceSelect
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::__construct | AVRType: AVR-X4000, InputMapping: {"TUNER":0,"CD":1,"PHONO":2,"NET":3,"DVD":4,"BD":5,"TV":6,"SAT\/CBL":7,"GAME":8,"AUX1":9,"AUX2":10,"MPLAY":11,"USB\/IPOD":12}
20:15:44 | 00000 | CUSTOM  | PHP Error            | Type: E_WARNING
Message: Objekt mit Ident Model wurde nicht gefunden
File: /var/lib/symcon/modules/IPSymconDenon/DenonClass.php
Line: 158
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 18230 | ERROR   | InstanceManager      | <br />
<b>Notice</b>:  Undefined index: SONOS in <b>/var/lib/symcon/modules/IPSymconDenon/DenonClass.php</b> on line <b>2787</b><br />

20:15:44 | 50378 | MESSAGE | DenonAVRIOHTTP       | Erstelle...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 174 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 50378 | MESSAGE | DenonAVRIOHTTP       | Einstellungen gespeichert
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 180 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 21853 | MESSAGE | DenonAVRHTTP         | Erstelle...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 173 ~ Absender: RunScript
20:15:44 | 00000 | CUSTOM  | DENONIPSProfiles::__construct | AVRType: null, InputMapping: null
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 21853 | MESSAGE | DenonAVRHTTP         | Einstellungen gespeichert
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 179 ~ Absender: RunScript
20:15:44 | 00000 | CUSTOM  | PHP Error            | Type: E_WARNING
Message: InstanceInterface is not available
File: /var/lib/symcon/modules/IPSymconDenon/DenonClass.php
Line: 547
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 21853 | ERROR   | InstanceManager      | <br />
<b>Warning</b>:  InstanceInterface is not available in <b>/var/lib/symcon/modules/IPSymconDenon/DenonClass.php</b> on line <b>547</b><br />

20:15:44 | 39596 | MESSAGE | DenonSplitterHTTP    | Erstelle...
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skriptausführung (Text) - Länge: 183 ~ Absender: RunScript
20:15:44 | 00000 | DEBUG   | ScriptEngine         | Skript ausgeführt (Text) - Länge: 0 ~ Absender: RunScript
20:15:44 | 39596 | MESSAGE | DenonSplitterHTTP    | Einstellungen gespeichert

Hallo Kai,

ich habe mir zu diesem Zweck ein kleines Skript gebaut, das ich

[ol]
[li]beim EventControl zur Denon Instanz hinterlegt habe
[/li][li]mit einem TimerEvent zyklisch starte
[/li][/ol]

Da werde ich informiert, sobald die Verbindung weg ist und sobald IPS sie wieder aufgebaut hat:


define ('ID_DENON_SOCKET', 12345);

switch ($_IPS['SENDER']){
    case 'StatusEvent':
        CheckStatus($_IPS['INSTANCE'], $_IPS['STATUS'], $_IPS['STATUSTEXT']);
        break;
    case 'TimerEvent':
        SendRequest('MU?');
        break;
    default:
        trigger_error('Unexpected Sender: '.$_IPS['SENDER']);
}

TraceEnd(basename(__FILE__, '.ips.php'), false);

function CheckStatus($InstanceID, $Status, $StatusExt){

    $Prop_Open = IPS_GetProperty($InstanceID, 'Open');

    IPSLogger_Not(basename(__FILE__, '.ips.php'), 'Denon Instanz: Status='.$Status.' ('.$StatusExt.'), Open = '.(int) $Prop_Open);

}

function SendRequest($cmd){
    if (IPS_GetInstance(ID_DENON_SOCKET)['InstanceStatus'] == 102 && !CSCK_SendText(ID_DENON_SOCKET, $cmd)){
        IPSLogger_Not(basename(__FILE__, '.ips.php'), 'SendRequest fehlgeschlagen obwohl Socket aktiv ist!');
    };
}

Bei meinem alten Denon AVR-3312 beobachte ich 1-2 mal am Tag, dass er für ca. 1 Minute die Verbindung verliert, obwohl Alexa bei mir bereits in Gast-WLAN verbannt ist.

Wenn du das Skript bei dir ausprobieren möchtest, müsstest du die erste Zeile anpassen. Die Funktion IPSLogger_Not ist aus der IPSLibrary. Falls du die nicht installiert hast, müsstest du dich auf andere Art informieren lassen.

Gruß

Burkhard

@Buzz2912: du hast PN

Hallo Burkhard,

auf welche Instanz muss ich im EventControl Manager das Skript verlinken? Auf den Denon Socket unter I/O Instanzen?

Danke für Deine Hilfe,

Kai

Ja genau. Schon probiert?

Ich habe einen Denen AVR-X6300H und da dieser noch nicht gelistet wird, wollte ich die xml’s wie weiter oben beschrieben auslesen per http, bekomme dabei jedoch einen 403 forbidden Fehler:

http://10.111.40.142/goform/formMainZone_MainZoneXml.xml
Warning:  simplexml_load_file(http://10.111.40.142/goform/formMainZone_MainZoneXml.xml): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
 in /mnt/data/symcon/scripts/34568.ips.php on line 22

Ein einfacher telnet auf die IP-Adresse des Receivers funktioniert, dort werden auch „automatisch“ Daten dargestellt. Auch die iOS „AVR Remote“ App funktioniert mit dem Receiver.

Gibt’s ne Möglichkeit, den Receiver auch mit zu unterstützen?

Grüße,
Martin

Kann sein das die Datei bei deinem Modell nicht existiert.

Gibt es denn eine Rückgabe auf


$xmlMainZone1 = new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formMainZone_MainZoneXmlStatus.xml"));
var_dump($xmlMainZone1);

Grundsätzlich werden hier z.B. die Inputs ausgelesen. Eine Steuerung sollte aber mit Deinem Modell auch ohne weiteres möglich sein, es müssen dazu aber ein paar Anpassungen vorgenommen werden. Also erstes bräuchte man mal die Ausgabe von oben sofern die existiert.

HEOS Steuerung wird zur Zeit noch nicht unterstützt, als erstes werden mal die noch fehlenden Typen ergänzt und geprüft. Wenn dass dann abgeschlossen ist könnte man HEOS später noch einbauen, ich selber kann da aber nichts testen, da ich keinen AVR habe der HEOS unterstützt.

Leider gibt es auch bei

$DenonIP = "10.111.40.142"; //IP des Denon AVR
$xmlMainZone1 = new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formMainZone_MainZoneXmlStatus.xml")); 
var_dump($xmlMainZone1);  

nur das Ergebnis 403 Forbidden

Warning:  file_get_contents(http://10.111.40.142/goform/formMainZone_MainZoneXmlStatus.xml): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
 in /mnt/data/symcon/scripts/35654.ips.php on line 3

Ich werde morgen mal versuchen, per Wireshark herauszufinden, was die iOS App hier tut.

HEOS wäre mir nicht so wichtig, das nutze ich aktuell eh nicht. Aber für Tests könnte ich schon zur Verfügung stehen.

Grüße,
Martin

Im Hifi-Forum habe ich noch folgende Info erhalten, die ein Anwender wohl vom Denon Support erhalten hat:

Folgende Antwort habe ich vom Denon Support zu meiner Frage erhalten:

Sehr geehrter Herr xxx,

vielen Dank für Ihre Anfrage.
Unsere neuen AV-Receiver mit der Bezeichnung AVR-X…00H unterstützen kein Web-Interface mehr.
Eine Steuerung des Receivers ist via IR, App (Android/IOS) und IP-Steuerung bzw. RS232-Steuerung möglich.

Damit wird’s dann wohl doch nicht ganz so leicht werden :confused:

Nachdem telnet noch funktioniert (das ist wohl die IP-Steuerung): Hilft das Dokument auf der USA Denon-Seite https://usa.denon.com/us/product/hometheater/receivers/avrx6300h weiter: PROTOCOL_V02(1) (xlsx-Datei, wird je nach Browser fälschlicherweise als pdf gespeichert, beim Öffnen in Excel kommt auch noch eine Meldung, dass das File repariert werden müsste, sieht aber nicht so aus, dass etwas fehlen würde)? Dort ist auf dem Reiter „COMMAND and RESPONSE list“ wohl eine Übersicht der unterstützten Kommandos enthalten.

Den 6300 werde ich mir demnächst gerne angehen. Bin aber momentan in Urlaub [emoji41]
Interessant zu hören, dass Denon die Webinterface Schnittstelle nicht weiter unterstützt. Es wäre sicherlich interessant zu wissen, wie die iOS App kommuniziert.

Gruß

Burkhard