Denon Modul [Testversion]

Variablen sind schon aktualisiert worden. Der Befehl mit Sat/Cbl geht leider noch nicht, schalte noch mit dem Script.

Hast Du nach dem Modul Update die Instanz geöffnet und in der Testumgebung Update Inputs gedrückt?
Ansonsten schaue ich mir das mal am Wochenende genauer an.

Ja habe ich gemacht ,geht aber wie gesagt nicht.

Ok komme frühestens am Wochenende dazu mir das mal näher anzuschauen.

Der Befehl Sat/Cbl geht, musste den Denon nur mal neu starten.
Wenn Du aber noch die anderen Sachen einbauen könntest (Blu-Ray, Media Player, Dolby Atmos u.s.w.) wäre Super.
Der Volumen Regler bei den neuen Receivern geht auch von 0 bis 100 und hat keine negativen Vorzeichen.

Klasse Idee, ein Denon Modul zu erstellen. Vielen Dank dafür bereits jetzt!!!

Leider will das gute Stück parout nicht mit meinem Denon3808 funktionieren.
Als Telnet Instanz eingerichtet, Socket verbunden, werden weder Stati aktualisiert, noch Befehle gesendet.

Die xml Abfrage aus dem Post 4 ergibt auch nur:

object(SimpleXMLElement)#1 (2) {
  ["head"]=>
  object(SimpleXMLElement)#2 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#3 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(48) "Form formMainZone_MainZoneXml.xml is not defined"
  }
}
object(SimpleXMLElement)#3 (2) {
  ["head"]=>
  object(SimpleXMLElement)#2 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#4 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(48) "Form formMainZone_MainZoneXml.xml is not defined"
  }
}
object(SimpleXMLElement)#4 (2) {
  ["head"]=>
  object(SimpleXMLElement)#2 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#5 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(54) "Form formMainZone_MainZoneXmlStatus.xml is not defined"
  }
}
object(SimpleXMLElement)#5 (2) {
  ["head"]=>
  object(SimpleXMLElement)#2 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#6 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(54) "Form formMainZone_NetAudioStatusXml.xml is not defined"
  }
}
object(SimpleXMLElement)#6 (2) {
  ["head"]=>
  object(SimpleXMLElement)#2 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#7 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(47) "Form formMainZone_Deviceinfo.xml is not defined"
  }
}
object(SimpleXMLElement)#7 (2) {
  ["head"]=>
  object(SimpleXMLElement)#2 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#8 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(49) "Form formiPhoneAppDeviceSearch.xml is not defined"
  }
}

Eine Idee was man da machen kann oder welche Infos ich noch bereitstellen kann?
Liegt es evtl. daran dass mein IPS auf einem Raspi läuft?

Herzlichen Dank an dieser Stelle.

Peter

Lassen sich die XML Files denn öffnen wenn Du die URL in einen Browser eingibst oder existieren diese einfach bei dem Modell nicht? Am Raspberry liegt dies definitiv nicht. Das Problem wird wohl das Auslesen der Inputs sein. Falls es bei den älteren Modellen keine Möglichkeit gibt die Inputs automatisch auszulesen, werde ich noch eine Option einbauen das man als Nutzer die Inputs von Hand setzten kann, dann sollte das auch mit den Modellen funktionieren bei denen keine XML verfügbar ist.

Sorry… hätte ich ja auch selber dsrauf kommen können.

Leider läuft in der Tat jeglicher xml Abruf ins Leere… schade.

Würde mich natürlch sehr freuen irgendwann trotzdem dein Modul benutzen zu können. Aktuell benutze ich - mehr schlecht als recht - das andere Denon Skript welches hier im Umlauf ist.

Sobald du etwas eingearbeitet hast, biete ich mich gern als Tester an.

Viele Grüße

Peter

Hallo,

geile Umsetzung bis jetzt. Könntest du den AVR-X1200W auch einpflegen? Habe das Problem das die Sources nicht richtig ausgelesen werden (Bsp.: Network). Die Zone2 kann ich im Moment auch nicht separat an- bzw. ausschalten.
Da ich sehr viel Online Music höre, stellt sich für mich die Frage ob ein auslesen und auswählen eines Favouriten möglich ist?

Danke im Voraus.

object(SimpleXMLElement)#1 (26) {
  ["FriendlyName"]=>
  object(SimpleXMLElement)#2 (1) {
    ["value"]=>
    string(16) "Denon-AVR-X1200W"
  }
  ["Power"]=>
  object(SimpleXMLElement)#3 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["ZonePower"]=>
  object(SimpleXMLElement)#4 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["RenameZone"]=>
  object(SimpleXMLElement)#5 (1) {
    ["value"]=>
    string(9) "MAIN ZONE"
  }
  ["TopMenuLink"]=>
  object(SimpleXMLElement)#6 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["VideoSelectDisp"]=>
  object(SimpleXMLElement)#7 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["VideoSelect"]=>
  object(SimpleXMLElement)#8 (1) {
    ["value"]=>
    object(SimpleXMLElement)#28 (0) {
    }
  }
  ["VideoSelectOnOff"]=>
  object(SimpleXMLElement)#9 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["VideoSelectLists"]=>
  object(SimpleXMLElement)#10 (1) {
    ["value"]=>
    array(2) {
      [0]=>
      string(3) "Ein"
      [1]=>
      string(3) "Aus"
    }
  }
  ["ECOModeDisp"]=>
  object(SimpleXMLElement)#11 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["ECOMode"]=>
  object(SimpleXMLElement)#12 (1) {
    ["value"]=>
    object(SimpleXMLElement)#28 (0) {
    }
  }
  ["ECOModeLists"]=>
  object(SimpleXMLElement)#13 (1) {
    ["value"]=>
    array(3) {
      [0]=>
      object(SimpleXMLElement)#28 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(2) "ON"
          ["table"]=>
          string(8) "ECO: EIN"
          ["param"]=>
          string(0) ""
        }
      }
      [1]=>
      object(SimpleXMLElement)#29 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(3) "OFF"
          ["table"]=>
          string(8) "ECO: AUS"
          ["param"]=>
          string(0) ""
        }
      }
      [2]=>
      object(SimpleXMLElement)#30 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(4) "AUTO"
          ["table"]=>
          string(9) "ECO: AUTO"
          ["param"]=>
          string(0) ""
        }
      }
    }
  }
  ["AddSourceDisplay"]=>
  object(SimpleXMLElement)#14 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["ModelId"]=>
  object(SimpleXMLElement)#15 (1) {
    ["value"]=>
    string(1) "1"
  }
  ["BrandId"]=>
  object(SimpleXMLElement)#16 (1) {
    ["value"]=>
    string(11) "DENON_MODEL"
  }
  ["SalesArea"]=>
  object(SimpleXMLElement)#17 (1) {
    ["value"]=>
    string(1) "4"
  }
  ["InputFuncSelect"]=>
  object(SimpleXMLElement)#18 (1) {
    ["value"]=>
    string(12) "Online Music"
  }
  ["NetFuncSelect"]=>
  object(SimpleXMLElement)#19 (1) {
    ["value"]=>
    string(3) "NET"
  }
  ["selectSurround"]=>
  object(SimpleXMLElement)#20 (1) {
    ["value"]=>
    string(31) "Stereo                         "
  }
  ["VolumeDisplay"]=>
  object(SimpleXMLElement)#21 (1) {
    ["value"]=>
    string(8) "Absolute"
  }
  ["MasterVolume"]=>
  object(SimpleXMLElement)#22 (1) {
    ["value"]=>
    string(5) "-60.5"
  }
  ["Mute"]=>
  object(SimpleXMLElement)#23 (1) {
    ["value"]=>
    string(3) "off"
  }
  ["RemoteMaintenance"]=>
  object(SimpleXMLElement)#24 (1) {
    ["value"]=>
    object(SimpleXMLElement)#30 (0) {
    }
  }
  ["SubwooferDisplay"]=>
  object(SimpleXMLElement)#25 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["Zone2VolDisp"]=>
  object(SimpleXMLElement)#26 (1) {
    ["value"]=>
    string(4) "TRUE"
  }
  ["SleepOff"]=>
  object(SimpleXMLElement)#27 (1) {
    ["value"]=>
    string(3) "Aus"
  }
}
object(SimpleXMLElement)#27 (26) {
  ["FriendlyName"]=>
  object(SimpleXMLElement)#26 (1) {
    ["value"]=>
    string(16) "Denon-AVR-X1200W"
  }
  ["Power"]=>
  object(SimpleXMLElement)#25 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["ZonePower"]=>
  object(SimpleXMLElement)#24 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["RenameZone"]=>
  object(SimpleXMLElement)#23 (1) {
    ["value"]=>
    string(5) "ZONE2"
  }
  ["TopMenuLink"]=>
  object(SimpleXMLElement)#22 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["VideoSelectDisp"]=>
  object(SimpleXMLElement)#21 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["VideoSelect"]=>
  object(SimpleXMLElement)#20 (1) {
    ["value"]=>
    object(SimpleXMLElement)#29 (0) {
    }
  }
  ["VideoSelectOnOff"]=>
  object(SimpleXMLElement)#19 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["VideoSelectLists"]=>
  object(SimpleXMLElement)#18 (1) {
    ["value"]=>
    array(2) {
      [0]=>
      string(3) "Ein"
      [1]=>
      string(3) "Aus"
    }
  }
  ["ECOModeDisp"]=>
  object(SimpleXMLElement)#17 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["ECOMode"]=>
  object(SimpleXMLElement)#16 (1) {
    ["value"]=>
    object(SimpleXMLElement)#29 (0) {
    }
  }
  ["ECOModeLists"]=>
  object(SimpleXMLElement)#15 (1) {
    ["value"]=>
    array(3) {
      [0]=>
      object(SimpleXMLElement)#29 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(2) "ON"
          ["table"]=>
          string(8) "ECO: EIN"
          ["param"]=>
          string(0) ""
        }
      }
      [1]=>
      object(SimpleXMLElement)#28 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(3) "OFF"
          ["table"]=>
          string(8) "ECO: AUS"
          ["param"]=>
          string(0) ""
        }
      }
      [2]=>
      object(SimpleXMLElement)#31 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(4) "AUTO"
          ["table"]=>
          string(9) "ECO: AUTO"
          ["param"]=>
          string(0) ""
        }
      }
    }
  }
  ["AddSourceDisplay"]=>
  object(SimpleXMLElement)#14 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["ModelId"]=>
  object(SimpleXMLElement)#13 (1) {
    ["value"]=>
    string(1) "1"
  }
  ["BrandId"]=>
  object(SimpleXMLElement)#12 (1) {
    ["value"]=>
    string(11) "DENON_MODEL"
  }
  ["SalesArea"]=>
  object(SimpleXMLElement)#11 (1) {
    ["value"]=>
    string(1) "4"
  }
  ["InputFuncSelect"]=>
  object(SimpleXMLElement)#10 (1) {
    ["value"]=>
    string(12) "Online Music"
  }
  ["NetFuncSelect"]=>
  object(SimpleXMLElement)#9 (1) {
    ["value"]=>
    string(3) "NET"
  }
  ["selectSurround"]=>
  object(SimpleXMLElement)#8 (1) {
    ["value"]=>
    string(31) "Stereo                         "
  }
  ["VolumeDisplay"]=>
  object(SimpleXMLElement)#7 (1) {
    ["value"]=>
    string(8) "Absolute"
  }
  ["MasterVolume"]=>
  object(SimpleXMLElement)#6 (1) {
    ["value"]=>
    string(3) "-50"
  }
  ["Mute"]=>
  object(SimpleXMLElement)#5 (1) {
    ["value"]=>
    string(3) "off"
  }
  ["RemoteMaintenance"]=>
  object(SimpleXMLElement)#4 (1) {
    ["value"]=>
    object(SimpleXMLElement)#31 (0) {
    }
  }
  ["SubwooferDisplay"]=>
  object(SimpleXMLElement)#3 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["Zone2VolDisp"]=>
  object(SimpleXMLElement)#2 (1) {
    ["value"]=>
    string(4) "TRUE"
  }
  ["SleepOff"]=>
  object(SimpleXMLElement)#30 (1) {
    ["value"]=>
    string(3) "Aus"
  }
}
object(SimpleXMLElement)#30 (12) {
  ["Zone"]=>
  object(SimpleXMLElement)#2 (1) {
    ["value"]=>
    string(11) "MAIN ZONE 
"
  }
  ["Power"]=>
  object(SimpleXMLElement)#3 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["InputFuncList"]=>
  object(SimpleXMLElement)#4 (1) {
    ["value"]=>
    array(11) {
      [0]=>
      string(7) "CBL/SAT"
      [1]=>
      string(3) "DVD"
      [2]=>
      string(7) "Blu-ray"
      [3]=>
      string(4) "GAME"
      [4]=>
      string(3) "AUX"
      [5]=>
      string(12) "Media Player"
      [6]=>
      string(8) "iPod/USB"
      [7]=>
      string(5) "TUNER"
      [8]=>
      string(7) "NETWORK"
      [9]=>
      string(8) "TV AUDIO"
      [10]=>
      string(9) "Bluetooth"
    }
  }
  ["RenameSource"]=>
  object(SimpleXMLElement)#5 (1) {
    ["value"]=>
    array(11) {
      [0]=>
      object(SimpleXMLElement)#14 (1) {
        ["value"]=>
        string(12) "CBL/SAT     "
      }
      [1]=>
      object(SimpleXMLElement)#15 (1) {
        ["value"]=>
        string(12) "DVD/Blu-ray "
      }
      [2]=>
      object(SimpleXMLElement)#16 (1) {
        ["value"]=>
        string(12) "Blu-ray     "
      }
      [3]=>
      object(SimpleXMLElement)#17 (1) {
        ["value"]=>
        string(12) "Game        "
      }
      [4]=>
      object(SimpleXMLElement)#18 (1) {
        ["value"]=>
        string(12) "AUX         "
      }
      [5]=>
      object(SimpleXMLElement)#19 (1) {
        ["value"]=>
        string(12) "Media Player"
      }
      [6]=>
      object(SimpleXMLElement)#20 (1) {
        ["value"]=>
        string(8) "iPod/USB"
      }
      [7]=>
      object(SimpleXMLElement)#21 (1) {
        ["value"]=>
        string(5) "Tuner"
      }
      [8]=>
      object(SimpleXMLElement)#22 (1) {
        ["value"]=>
        string(12) "Online Music"
      }
      [9]=>
      object(SimpleXMLElement)#23 (1) {
        ["value"]=>
        string(12) "TV Audio    "
      }
      [10]=>
      object(SimpleXMLElement)#24 (1) {
        ["value"]=>
        string(9) "Bluetooth"
      }
    }
  }
  ["SourceDelete"]=>
  object(SimpleXMLElement)#6 (1) {
    ["value"]=>
    array(11) {
      [0]=>
      string(3) "USE"
      [1]=>
      string(3) "USE"
      [2]=>
      string(3) "USE"
      [3]=>
      string(3) "USE"
      [4]=>
      string(3) "USE"
      [5]=>
      string(3) "USE"
      [6]=>
      string(3) "USE"
      [7]=>
      string(3) "USE"
      [8]=>
      object(SimpleXMLElement)#24 (0) {
      }
      [9]=>
      string(3) "USE"
      [10]=>
      string(3) "USE"
    }
  }
  ["InputFuncSelect"]=>
  object(SimpleXMLElement)#7 (1) {
    ["value"]=>
    string(3) "NET"
  }
  ["VolumeDisplay"]=>
  object(SimpleXMLElement)#8 (1) {
    ["value"]=>
    string(8) "Absolute"
  }
  ["RestorerMode"]=>
  object(SimpleXMLElement)#9 (1) {
    ["value"]=>
    object(SimpleXMLElement)#24 (0) {
    }
  }
  ["SurrMode"]=>
  object(SimpleXMLElement)#10 (1) {
    ["value"]=>
    string(31) "Stereo                         "
  }
  ["MasterVolume"]=>
  object(SimpleXMLElement)#11 (1) {
    ["value"]=>
    string(5) "-60.5"
  }
  ["Mute"]=>
  object(SimpleXMLElement)#12 (1) {
    ["value"]=>
    string(3) "off"
  }
  ["Model"]=>
  object(SimpleXMLElement)#13 (1) {
    ["value"]=>
    object(SimpleXMLElement)#24 (0) {
    }
  }
}
object(SimpleXMLElement)#13 (2) {
  ["head"]=>
  object(SimpleXMLElement)#12 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#11 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(54) "Form formMainZone_NetAudioStatusXml.xml is not defined"
  }
}
object(SimpleXMLElement)#11 (2) {
  ["head"]=>
  object(SimpleXMLElement)#12 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#10 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(47) "Form formMainZone_Deviceinfo.xml is not defined"
  }
}
object(SimpleXMLElement)#10 (1) {
  ["Model"]=>
  object(SimpleXMLElement)#12 (1) {
    ["value"]=>
    string(13) "AVR-X1200WEUR"
  }
}

Bin gerade dabei alle neueren Modelle auch noch mit aufzunehmen und um zusätzliche Befehle der neueren Modelle zu ergänzen. Update erfolgt die nächsten Tage, da ist dann auch der AVR-X1200W dabei. Bezüglich Sources ist auch dann ein Bugfix dabei.

Das ist an sich merkwürdig, weil ja nur ein Befehl für Zone 2 gesendet werden sollte. Kannst Du mal die I/O Instanz öffnen und dort das Debug Fenster öffnen und dann bei Senden des Befehls schauen was dort erscheint?

Das muss ich mal schauen ich selber nutzte das nicht da ich Sonos nutzte. Wie wird denn die Musik abgespielt über LastFM oder was unterstützt das AVR Modell?

Ich habe jetzt mal ein Update hochgeladen. Auch im Telnet Modul werden der Zonen Name, Modell Name und die Inputs aus XML ausgelesen.

Da bei älteren Modellen ja kein Webinterface und daher auch keine XML Dateien vorhanden sind habe ich dies jetzt mal für das Modell AVR-3808A angepasst. Weitere ältere Modelle können dann noch aufgenommen werden. Dazu müsste ich nur wissen ob das Modell die XML Dateien besitzt. Falls nicht wird dann eben die Inputs nicht ausgelesen. Wenn Du als Modell jetzt AVR-3808A auswählst werden die Inputs mit Standard generiert und das Abholen per HTTP von Modellname und Zonenname ausgeschaltet. Daher sollte so jetzt eigentlich auch ein älteres Modell funktionieren. Zu beachten ist nur das bei Port 23 jeweils nur ein Gerät mit dem Denon AVR kommunizieren kann. Wenn Du also schon das Skript von Raketenschnecke nutzt musst Du zunächst den zugehörigen Client Socket zum Skript öffnen und den Haken bei Aktiv entfernen. Dann kannst Du das Modul mal ausprobieren ob es funktioniert. Bei älteren Modellen ohne XML Dateien funktioniert dann logischerweise auch nur das Steuern über das Telnet Modul, HTTP bleibt dann den neueren Modellen vorbehalten. Wobei das Telnet Modul zur Zeit deutlich umfangreicher ist und der Status sofort zurückgemeldet wird sobald sich etwas am AVR ändert.

Update

Mit dem Update musste ich nun doppelte Einträge an Typenbezeichnungen in der Menüauswahl entfernen und es sind neuere Modelle hinzugekommen und Befehle die nur für die neueren Modelle verfügbar sind.

Dadurch bedingt kann es vorkommen das die Zuordnung im Modul nach dem Update nicht mehr stimmt. Daher nach dem Update das Modul öffnen und erneut den richtigen AVR Typ auswählen. Dies ist nur jetzt einmal notwendig in Zukunft wird sich jetzt an der Zuordnung nichts mehr ändern.

Ich würde mal den Wunsch nach der Integration des Denon AVR-1912 äussern :smiley:
Würde mich auch zum Testen bereit erklären.

Ich habe den AVR-1912 mal im Menü beim Telnet Modul ergänzt. Zur Zeit werden die Inputs wie beim AVR-3808A nicht ausgelesen. Sollte der AVR-1912 über XML Dateien verfügen kann ich den dann noch umhängen bzw. beim HTTP Modul ergänzen.

Hat das Modell XML Dateien?
Was kommt denn bei


//IP eintragen
$DenonIP = "192.168.X.X"; //IP des Denon AVR
//---------------------------------------------------------------
echo "MainZoneXml: 
";
$xmlMainZone = new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formMainZone_MainZoneXml.xml"));
        var_dump($xmlMainZone);
echo "--------------------------------- 
";
echo "MainZoneXml Zone 2: 
";
$xmlZone2 = new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formMainZone_MainZoneXml.xml?_=&ZoneName=ZONE2"));
var_dump($xmlZone2);
echo "--------------------------------- 
";
echo "MainZoneStatus: 
";
$xmlMainZone1 = new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formMainZone_MainZoneXmlStatus.xml"));
var_dump($xmlMainZone1);
echo "--------------------------------- 
";
echo "NetAudioStatus: 
";
$xmlNetAudioStatus = @new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formMainZone_NetAudioStatusXml.xml"));
var_dump($xmlNetAudioStatus);
echo "--------------------------------- 
";
echo "Deviceinfo: 
";
$xmlDeviceinfo = @new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formMainZone_Deviceinfo.xml"));
var_dump($xmlDeviceinfo);
echo "--------------------------------- 
";
echo "DeviceSearch: 
";
$xmlDeviceSearch = @new SimpleXMLElement(file_get_contents("http://".$DenonIP."/goform/formiPhoneAppDeviceSearch.xml"));
var_dump($xmlDeviceSearch);

raus?

Hallo,

also der AVR-X1200W scheint noch nicht zu funktionieren. Habe auch das Modul einmal komplett gelöscht und neu angelegt. Wenn ich im Debug Modus versuche den Power ON Befehl zu senden stürzt mir die Instanz ab. Zum Thema Streaming: Es gibt bei dem Denon ein Bereich Online Music, dort werden von Denon etliche Sender zum Streaming angeboten.

MainZone.jpgPowerOFF.jpgPowerOFF.jpgZone2.jpg

aus Versehen doppelt gepostet. Weiß nicht wie man einen Beitrag löscht :banghead:

Output AVR1912:


MainZoneXml: 
object(SimpleXMLElement)#1 (22) {
  ["Power"]=>
  object(SimpleXMLElement)#2 (1) {
    ["value"]=>
    string(7) "STANDBY"
  }
  ["ZonePower"]=>
  object(SimpleXMLElement)#3 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["InputFuncList"]=>
  object(SimpleXMLElement)#4 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      string(6) "SOURCE"
      [1]=>
      string(5) "TUNER"
      [2]=>
      string(2) "CD"
      [3]=>
      string(7) "NET/USB"
      [4]=>
      string(3) "DVD"
      [5]=>
      string(2) "BD"
      [6]=>
      string(2) "TV"
      [7]=>
      string(7) "SAT/CBL"
      [8]=>
      string(4) "DOCK"
      [9]=>
      string(5) "GAME2"
      [10]=>
      string(4) "GAME"
      [11]=>
      string(5) "V.AUX"
    }
  }
  ["RenameSource"]=>
  object(SimpleXMLElement)#5 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      object(SimpleXMLElement)#24 (0) {
      }
      [1]=>
      string(8) "TUNER   "
      [2]=>
      string(8) "CD      "
      [3]=>
      string(8) "NET/USB "
      [4]=>
      string(8) "DVD     "
      [5]=>
      string(8) "BD      "
      [6]=>
      string(8) "TV      "
      [7]=>
      string(8) "SAT/CBL "
      [8]=>
      string(8) "DOCK    "
      [9]=>
      string(8) "GAME2   "
      [10]=>
      string(8) "GAME1   "
      [11]=>
      string(8) "V.AUX   "
    }
  }
  ["RenameZone"]=>
  object(SimpleXMLElement)#6 (1) {
    ["value"]=>
    string(11) "MAIN ZONE 
"
  }
  ["SourceDelete"]=>
  object(SimpleXMLElement)#7 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      string(3) "DEL"
      [1]=>
      string(3) "DEL"
      [2]=>
      string(3) "USE"
      [3]=>
      string(3) "DEL"
      [4]=>
      string(3) "DEL"
      [5]=>
      string(3) "DEL"
      [6]=>
      string(3) "DEL"
      [7]=>
      string(3) "USE"
      [8]=>
      string(3) "DEL"
      [9]=>
      string(3) "DEL"
      [10]=>
      string(3) "DEL"
      [11]=>
      string(3) "USE"
    }
  }
  ["TopMenuLink"]=>
  object(SimpleXMLElement)#8 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["ModelId"]=>
  object(SimpleXMLElement)#9 (1) {
    ["value"]=>
    string(1) "1"
  }
  ["SalesArea"]=>
  object(SimpleXMLElement)#10 (1) {
    ["value"]=>
    string(1) "1"
  }
  ["InputFuncSelect"]=>
  object(SimpleXMLElement)#11 (1) {
    ["value"]=>
    string(7) "SAT/CBL"
  }
  ["NetFuncSelect"]=>
  object(SimpleXMLElement)#12 (1) {
    ["value"]=>
    string(8) "RHAPSODY"
  }
  ["InputFuncSelectMain"]=>
  object(SimpleXMLElement)#13 (1) {
    ["value"]=>
    string(7) "SAT/CBL"
  }
  ["selectSurround"]=>
  object(SimpleXMLElement)#14 (1) {
    ["value"]=>
    string(31) "STEREO                         "
  }
  ["SurroundLists"]=>
  object(SimpleXMLElement)#15 (1) {
    ["value"]=>
    array(13) {
      [0]=>
      object(SimpleXMLElement)#24 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(0) ""
          ["table"]=>
          string(0) ""
          ["param"]=>
          string(0) ""
        }
      }
      [1]=>
      object(SimpleXMLElement)#25 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(13) "DOLBY DIGITAL"
          ["table"]=>
          string(15) "Standard(Dolby)"
          ["param"]=>
          string(0) ""
        }
      }
      [2]=>
      object(SimpleXMLElement)#26 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(12) "DTS SURROUND"
          ["table"]=>
          string(13) "Standard(DTS)"
          ["param"]=>
          string(0) ""
        }
      }
      [3]=>
      object(SimpleXMLElement)#27 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(6) "DIRECT"
          ["table"]=>
          string(6) "Direct"
          ["param"]=>
          string(0) ""
        }
      }
      [4]=>
      object(SimpleXMLElement)#28 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(11) "PURE DIRECT"
          ["table"]=>
          string(11) "Pure Direct"
          ["param"]=>
          string(0) ""
        }
      }
      [5]=>
      object(SimpleXMLElement)#29 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(6) "STEREO"
          ["table"]=>
          string(6) "Stereo"
          ["param"]=>
          string(0) ""
        }
      }
      [6]=>
      object(SimpleXMLElement)#30 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "MCH STEREO"
          ["table"]=>
          string(15) "Multi CH Stereo"
          ["param"]=>
          string(0) ""
        }
      }
      [7]=>
      object(SimpleXMLElement)#31 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(7) "VIRTUAL"
          ["table"]=>
          string(7) "Virtual"
          ["param"]=>
          string(0) ""
        }
      }
      [8]=>
      object(SimpleXMLElement)#32 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "ROCK ARENA"
          ["table"]=>
          string(10) "Rock Arena"
          ["param"]=>
          string(0) ""
        }
      }
      [9]=>
      object(SimpleXMLElement)#33 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(9) "JAZZ CLUB"
          ["table"]=>
          string(9) "Jazz Club"
          ["param"]=>
          string(0) ""
        }
      }
      [10]=>
      object(SimpleXMLElement)#34 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "MONO MOVIE"
          ["table"]=>
          string(10) "Mono Movie"
          ["param"]=>
          string(0) ""
        }
      }
      [11]=>
      object(SimpleXMLElement)#35 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "VIDEO GAME"
          ["table"]=>
          string(10) "Video Game"
          ["param"]=>
          string(0) ""
        }
      }
      [12]=>
      object(SimpleXMLElement)#36 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(6) "MATRIX"
          ["table"]=>
          string(6) "Matrix"
          ["param"]=>
          string(0) ""
        }
      }
    }
  }
  ["VolumeDisplay"]=>
  object(SimpleXMLElement)#16 (1) {
    ["value"]=>
    string(8) "Absolute"
  }
  ["MasterVolume"]=>
  object(SimpleXMLElement)#17 (1) {
    ["value"]=>
    string(5) "-25.0"
  }
  ["Mute"]=>
  object(SimpleXMLElement)#18 (1) {
    ["value"]=>
    string(3) "off"
  }
  ["RemoteMaintenance"]=>
  object(SimpleXMLElement)#19 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["GameSourceDisplay"]=>
  object(SimpleXMLElement)#20 (1) {
    ["value"]=>
    string(4) "TRUE"
  }
  ["LastfmDisplay"]=>
  object(SimpleXMLElement)#21 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["SubwooferDisplay"]=>
  object(SimpleXMLElement)#22 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["Zone2VolDisp"]=>
  object(SimpleXMLElement)#23 (1) {
    ["value"]=>
    string(4) "TRUE"
  }
}
--------------------------------- 
MainZoneXml Zone 2: 
object(SimpleXMLElement)#23 (22) {
  ["Power"]=>
  object(SimpleXMLElement)#22 (1) {
    ["value"]=>
    string(7) "STANDBY"
  }
  ["ZonePower"]=>
  object(SimpleXMLElement)#21 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["InputFuncList"]=>
  object(SimpleXMLElement)#20 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      string(6) "SOURCE"
      [1]=>
      string(5) "TUNER"
      [2]=>
      string(2) "CD"
      [3]=>
      string(7) "NET/USB"
      [4]=>
      string(3) "DVD"
      [5]=>
      string(2) "BD"
      [6]=>
      string(2) "TV"
      [7]=>
      string(7) "SAT/CBL"
      [8]=>
      string(4) "DOCK"
      [9]=>
      string(5) "GAME2"
      [10]=>
      string(4) "GAME"
      [11]=>
      string(5) "V.AUX"
    }
  }
  ["RenameSource"]=>
  object(SimpleXMLElement)#19 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      object(SimpleXMLElement)#35 (0) {
      }
      [1]=>
      string(8) "TUNER   "
      [2]=>
      string(8) "CD      "
      [3]=>
      string(8) "NET/USB "
      [4]=>
      string(8) "DVD     "
      [5]=>
      string(8) "BD      "
      [6]=>
      string(8) "TV      "
      [7]=>
      string(8) "SAT/CBL "
      [8]=>
      string(8) "DOCK    "
      [9]=>
      string(8) "GAME2   "
      [10]=>
      string(8) "GAME1   "
      [11]=>
      string(8) "V.AUX   "
    }
  }
  ["RenameZone"]=>
  object(SimpleXMLElement)#18 (1) {
    ["value"]=>
    string(11) "ZONE2     
"
  }
  ["SourceDelete"]=>
  object(SimpleXMLElement)#17 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      string(3) "DEL"
      [1]=>
      string(3) "DEL"
      [2]=>
      string(3) "USE"
      [3]=>
      string(3) "DEL"
      [4]=>
      string(3) "DEL"
      [5]=>
      string(3) "DEL"
      [6]=>
      string(3) "DEL"
      [7]=>
      string(3) "USE"
      [8]=>
      string(3) "DEL"
      [9]=>
      string(3) "DEL"
      [10]=>
      string(3) "DEL"
      [11]=>
      string(3) "USE"
    }
  }
  ["TopMenuLink"]=>
  object(SimpleXMLElement)#16 (1) {
    ["value"]=>
    string(2) "ON"
  }
  ["ModelId"]=>
  object(SimpleXMLElement)#15 (1) {
    ["value"]=>
    string(1) "1"
  }
  ["SalesArea"]=>
  object(SimpleXMLElement)#14 (1) {
    ["value"]=>
    string(1) "1"
  }
  ["InputFuncSelect"]=>
  object(SimpleXMLElement)#13 (1) {
    ["value"]=>
    string(7) "SAT/CBL"
  }
  ["NetFuncSelect"]=>
  object(SimpleXMLElement)#12 (1) {
    ["value"]=>
    string(8) "RHAPSODY"
  }
  ["InputFuncSelectMain"]=>
  object(SimpleXMLElement)#11 (1) {
    ["value"]=>
    string(7) "SAT/CBL"
  }
  ["selectSurround"]=>
  object(SimpleXMLElement)#10 (1) {
    ["value"]=>
    string(31) "STEREO                         "
  }
  ["SurroundLists"]=>
  object(SimpleXMLElement)#9 (1) {
    ["value"]=>
    array(13) {
      [0]=>
      object(SimpleXMLElement)#35 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(0) ""
          ["table"]=>
          string(0) ""
          ["param"]=>
          string(0) ""
        }
      }
      [1]=>
      object(SimpleXMLElement)#34 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(13) "DOLBY DIGITAL"
          ["table"]=>
          string(15) "Standard(Dolby)"
          ["param"]=>
          string(0) ""
        }
      }
      [2]=>
      object(SimpleXMLElement)#33 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(12) "DTS SURROUND"
          ["table"]=>
          string(13) "Standard(DTS)"
          ["param"]=>
          string(0) ""
        }
      }
      [3]=>
      object(SimpleXMLElement)#32 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(6) "DIRECT"
          ["table"]=>
          string(6) "Direct"
          ["param"]=>
          string(0) ""
        }
      }
      [4]=>
      object(SimpleXMLElement)#31 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(11) "PURE DIRECT"
          ["table"]=>
          string(11) "Pure Direct"
          ["param"]=>
          string(0) ""
        }
      }
      [5]=>
      object(SimpleXMLElement)#30 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(6) "STEREO"
          ["table"]=>
          string(6) "Stereo"
          ["param"]=>
          string(0) ""
        }
      }
      [6]=>
      object(SimpleXMLElement)#29 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "MCH STEREO"
          ["table"]=>
          string(15) "Multi CH Stereo"
          ["param"]=>
          string(0) ""
        }
      }
      [7]=>
      object(SimpleXMLElement)#28 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(7) "VIRTUAL"
          ["table"]=>
          string(7) "Virtual"
          ["param"]=>
          string(0) ""
        }
      }
      [8]=>
      object(SimpleXMLElement)#27 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "ROCK ARENA"
          ["table"]=>
          string(10) "Rock Arena"
          ["param"]=>
          string(0) ""
        }
      }
      [9]=>
      object(SimpleXMLElement)#26 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(9) "JAZZ CLUB"
          ["table"]=>
          string(9) "Jazz Club"
          ["param"]=>
          string(0) ""
        }
      }
      [10]=>
      object(SimpleXMLElement)#25 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "MONO MOVIE"
          ["table"]=>
          string(10) "Mono Movie"
          ["param"]=>
          string(0) ""
        }
      }
      [11]=>
      object(SimpleXMLElement)#24 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(10) "VIDEO GAME"
          ["table"]=>
          string(10) "Video Game"
          ["param"]=>
          string(0) ""
        }
      }
      [12]=>
      object(SimpleXMLElement)#37 (1) {
        ["@attributes"]=>
        array(3) {
          ["index"]=>
          string(6) "MATRIX"
          ["table"]=>
          string(6) "Matrix"
          ["param"]=>
          string(0) ""
        }
      }
    }
  }
  ["VolumeDisplay"]=>
  object(SimpleXMLElement)#8 (1) {
    ["value"]=>
    string(8) "Absolute"
  }
  ["MasterVolume"]=>
  object(SimpleXMLElement)#7 (1) {
    ["value"]=>
    string(3) "-40"
  }
  ["Mute"]=>
  object(SimpleXMLElement)#6 (1) {
    ["value"]=>
    string(3) "off"
  }
  ["RemoteMaintenance"]=>
  object(SimpleXMLElement)#5 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["GameSourceDisplay"]=>
  object(SimpleXMLElement)#4 (1) {
    ["value"]=>
    string(4) "TRUE"
  }
  ["LastfmDisplay"]=>
  object(SimpleXMLElement)#3 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["SubwooferDisplay"]=>
  object(SimpleXMLElement)#2 (1) {
    ["value"]=>
    string(5) "FALSE"
  }
  ["Zone2VolDisp"]=>
  object(SimpleXMLElement)#36 (1) {
    ["value"]=>
    string(4) "TRUE"
  }
}
--------------------------------- 
MainZoneStatus: 
object(SimpleXMLElement)#36 (11) {
  ["Zone"]=>
  object(SimpleXMLElement)#2 (1) {
    ["value"]=>
    string(11) "MAIN ZONE 
"
  }
  ["Power"]=>
  object(SimpleXMLElement)#3 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["InputFuncList"]=>
  object(SimpleXMLElement)#4 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      string(6) "SOURCE"
      [1]=>
      string(5) "TUNER"
      [2]=>
      string(2) "CD"
      [3]=>
      string(7) "NET/USB"
      [4]=>
      string(3) "DVD"
      [5]=>
      string(2) "BD"
      [6]=>
      string(2) "TV"
      [7]=>
      string(7) "SAT/CBL"
      [8]=>
      string(4) "DOCK"
      [9]=>
      string(5) "GAME2"
      [10]=>
      string(4) "GAME"
      [11]=>
      string(5) "V.AUX"
    }
  }
  ["RenameSource"]=>
  object(SimpleXMLElement)#5 (1) {
    ["value"]=>
    array(12) {
      [0]=>
      object(SimpleXMLElement)#13 (0) {
      }
      [1]=>
      string(8) "TUNER   "
      [2]=>
      string(8) "CD      "
      [3]=>
      string(8) "NET/USB "
      [4]=>
      string(8) "DVD     "
      [5]=>
      string(8) "BD      "
      [6]=>
      string(8) "TV      "
      [7]=>
      string(8) "SAT/CBL "
      [8]=>
      string(8) "DOCK    "
      [9]=>
      string(8) "GAME2   "
      [10]=>
      string(8) "GAME1   "
      [11]=>
      string(8) "V.AUX   "
    }
  }
  ["InputFuncSelect"]=>
  object(SimpleXMLElement)#6 (1) {
    ["value"]=>
    string(7) "SAT/CBL"
  }
  ["VolumeDisplay"]=>
  object(SimpleXMLElement)#7 (1) {
    ["value"]=>
    string(8) "Absolute"
  }
  ["RestorerMode"]=>
  object(SimpleXMLElement)#8 (1) {
    ["value"]=>
    string(3) "OFF"
  }
  ["SurrMode"]=>
  object(SimpleXMLElement)#9 (1) {
    ["value"]=>
    string(6) "STEREO"
  }
  ["MasterVolume"]=>
  object(SimpleXMLElement)#10 (1) {
    ["value"]=>
    string(5) "-25.0"
  }
  ["Mute"]=>
  object(SimpleXMLElement)#11 (1) {
    ["value"]=>
    string(3) "off"
  }
  ["Model"]=>
  object(SimpleXMLElement)#12 (1) {
    ["value"]=>
    string(7) "19XX E2"
  }
}
--------------------------------- 
NetAudioStatus: 
object(SimpleXMLElement)#12 (2) {
  ["head"]=>
  object(SimpleXMLElement)#11 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#10 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(54) "Form formMainZone_NetAudioStatusXml.xml is not defined"
  }
}
--------------------------------- 
Deviceinfo: 
object(SimpleXMLElement)#10 (2) {
  ["head"]=>
  object(SimpleXMLElement)#11 (1) {
    ["title"]=>
    string(28) "Document Error: Data follows"
  }
  ["body"]=>
  object(SimpleXMLElement)#9 (2) {
    ["h2"]=>
    string(26) "Access Error: Data follows"
    ["p"]=>
    string(47) "Form formMainZone_Deviceinfo.xml is not defined"
  }
}
--------------------------------- 
DeviceSearch: 
object(SimpleXMLElement)#9 (1) {
  ["Model"]=>
  object(SimpleXMLElement)#11 (1) {
    ["value"]=>
    string(14) "AVR-1912EUR   "
  }
}



Was kommt denn als Ausgabe auf


$DenonObjektIDIOHTTP = 47313 /*[DenonAVR HTTP]*/; // ObjektID der Denon I/O HTTP Splitter Instanz
//-------------
$Inputs = DAVRIO_GetInputArrayStatus($DenonObjektIDIOHTTP);
var_dump($Inputs);

Tritt der Fehler nur bei HTTP oder auch bei dem Telnet Modul auf?

Hier die Ausgabe:

array(3) {
  ["AVRType"]=>
  string(10) "AVR-X1200W"
  ["Writeprotected"]=>
  bool(false)
  ["Inputs"]=>
  array(20) {
    [0]=>
    object(stdClass)#4 (2) {
      ["Source"]=>
      string(5) "PHONO"
      ["RenameSource"]=>
      string(5) "Phono"
    }
    [1]=>
    object(stdClass)#5 (2) {
      ["Source"]=>
      string(2) "CD"
      ["RenameSource"]=>
      string(2) "CD"
    }
    [2]=>
    object(stdClass)#6 (2) {
      ["Source"]=>
      string(5) "TUNER"
      ["RenameSource"]=>
      string(5) "Tuner"
    }
    [3]=>
    object(stdClass)#7 (2) {
      ["Source"]=>
      string(3) "DVD"
      ["RenameSource"]=>
      string(3) "DVD"
    }
    [4]=>
    object(stdClass)#8 (2) {
      ["Source"]=>
      string(2) "BD"
      ["RenameSource"]=>
      string(7) "Blu-ray"
    }
    [5]=>
    object(stdClass)#9 (2) {
      ["Source"]=>
      string(2) "TV"
      ["RenameSource"]=>
      string(2) "TV"
    }
    [6]=>
    object(stdClass)#10 (2) {
      ["Source"]=>
      string(7) "SAT/CBL"
      ["RenameSource"]=>
      string(7) "Sat/CBL"
    }
    [7]=>
    object(stdClass)#11 (2) {
      ["Source"]=>
      string(3) "DVR"
      ["RenameSource"]=>
      string(3) "DVR"
    }
    [8]=>
    object(stdClass)#12 (2) {
      ["Source"]=>
      string(4) "GAME"
      ["RenameSource"]=>
      string(4) "Game"
    }
    [9]=>
    object(stdClass)#13 (2) {
      ["Source"]=>
      string(5) "V.AUX"
      ["RenameSource"]=>
      string(5) "V.Aux"
    }
    [10]=>
    object(stdClass)#14 (2) {
      ["Source"]=>
      string(4) "DOCK"
      ["RenameSource"]=>
      string(4) "Dock"
    }
    [11]=>
    object(stdClass)#15 (2) {
      ["Source"]=>
      string(4) "IPOD"
      ["RenameSource"]=>
      string(4) "Ipod"
    }
    [12]=>
    object(stdClass)#16 (2) {
      ["Source"]=>
      string(7) "NET/USB"
      ["RenameSource"]=>
      string(7) "Net/USB"
    }
    [13]=>
    object(stdClass)#17 (2) {
      ["Source"]=>
      string(7) "NAPSTER"
      ["RenameSource"]=>
      string(7) "Napster"
    }
    [14]=>
    object(stdClass)#18 (2) {
      ["Source"]=>
      string(6) "LASTFM"
      ["RenameSource"]=>
      string(6) "LastFM"
    }
    [15]=>
    object(stdClass)#19 (2) {
      ["Source"]=>
      string(6) "FLICKR"
      ["RenameSource"]=>
      string(6) "Flickr"
    }
    [16]=>
    object(stdClass)#20 (2) {
      ["Source"]=>
      string(9) "FAVORITES"
      ["RenameSource"]=>
      string(9) "Favorites"
    }
    [17]=>
    object(stdClass)#21 (2) {
      ["Source"]=>
      string(6) "IRADIO"
      ["RenameSource"]=>
      string(6) "IRadio"
    }
    [18]=>
    object(stdClass)#22 (2) {
      ["Source"]=>
      string(6) "SERVER"
      ["RenameSource"]=>
      string(6) "Server"
    }
    [19]=>
    object(stdClass)#23 (2) {
      ["Source"]=>
      string(8) "USB/IPOD"
      ["RenameSource"]=>
      string(8) "USB/iPod"
    }
  }
}

Das Telnet-Modul habe ich nur mal kurz getestet. Was sind dort die großen Unterschiede bis auf das Protokoll?

Update: Telnet Modul bringt auch Fehler. Kann ich da etwas testen was dir weiterhilft?
Danke schon einmal

Das scheint dem der anderen AVR Typen zu entsprechen, ich habe den AVR-1912 mal dem Menü hinzugefügt und die Inputs sollten auch ausgelesen werden. Kannst ja mal Rückmeldung geben ob es klappt.