Ankündigung

Einklappen
Keine Ankündigung bisher.

Denon mit http Binding steuern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Denon mit http Binding steuern

    Hallo zusammen,

    vielleicht interessiert es jemanden wie ich meinen DENON x3000 ein wenig steuern kann.
    Nachdem ich es über Telnet probiert hatte und das nicht richtig funktionierte schrieb ich ein kleines VisualBasic Programm und es funktionierte. Nachdem ich dann die Entwicklungsumgebung instaliert hatte und ich feststellte das ich als Fachinformatiker zu wenig von Java verstehe ;-) musste was anderes her.

    Dann schreib ich DENON an und fragte ob es eine HTTP Schnittstelle gibt. Gesehen hatte ich das schon in meiner Firewall. Als Antwort kam dann das es eine Telnet Schnittstelle gibt. Aber immerhin nach einem Tag eine Antwort. Der Support ist ganz gut.

    Also habe ich Android in einer VM mit der Original DENON App installiert und Wireshark angeschmissen. Dabei habe ich folgende Informationen gesammelt:
    Als GET können folgende Befehle gesendet werden:
    Code:
    http://192.168.2.99/goform/formMainZone_MainZoneXml.xml
    http://192.168.2.99/goform/formMainZone_MainZoneXmlStatus.xml
    http://192.168.2.99/goform/formMainZone_MainZoneXmlStatusLite.xml
    
    !!!http://192.168.2.99/goform/formZone2_Zone2Xml.xml
    http://192.168.2.99/goform/formZone2_Zone2XmlStatus.xml
    http://192.168.2.99/goform/formZone2_Zone2XmlStatusLite.xml
    
    Lautstärke
    http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVUP
    http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVDOWN
    http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOn
    http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOff
    
    http://192.168.2.99/goform/formiPhoneAppVolume.xml?1+-32.0
    
    http://192.168.2.99/goform/formiPhoneAppPower.xml?1+PowerOn
    http://192.168.2.99/goform/formiPhoneAppPower.xml?1+PowerStandby
    
    
    Kanäle
    http://192.168.2.99/goform/formiPhoneAppDirect.xml?SITV
    http://192.168.2.99/goform/formiPhoneAppDirect.xml?SIGAME
    Es gibt auch noch die Möglichkeit eine xml Datei mit Befehlen als POST zusenden aber soweit bin ich noch nicht.

    Vielleicht kann mir auch jemand bei meinen Problemen helfen oder zusammen die Scripte weiter pflegen.
    Das config Verzeichnis hängt an.

    Aber das wichtigste gleich:
    Denon.item
    Code:
    Group	gAlles
    Group	gDENON		"DENON AVR X3000"		<video>		(gAlles)
    
    Switch Denon_Master_Power 		"Power"						<energy>	(gDENON) 	{ http="<[CacheDenonMainZoneStatusLite:1000:XSLT(denon_x3000_master_power.xsl)] >[ON:GET:http://192.168.2.99/goform/formiPhoneAppPower.xml?1+PowerOn] >[OFF:GET:http://192.168.2.99/goform/formiPhoneAppPower.xml?1+PowerStandby]" }
    String Denon_Master_Input 		"Eingang [%s]"				<video>		(gDENON) 	{ http="<[CacheDenonMainZoneStatusLite:1000:XSLT(denon_x3000_master_input.xsl)]" }
    Switch Denon_Master_Mute 		"Mute"						<none>		(gDENON) 	{ http="<[CacheDenonMainZoneStatusLite:1000:XSLT(denon_x3000_master_mute.xsl)] >[ON:GET:http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOn] >[OFF:GET:http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOff]"}
    //Dimmer Denon_Master_Volume 		"Lautstärke [%.1f %%]"		<none>		(gDENON) 	{ http="<[CacheDenonMainZoneStatusLite:1000:XSLT(denon_x3000_master_volume.xsl)] >[ON:GET:http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOff] >[OFF:GET:http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOn] >[INCREASE:GET:http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVUP] >[DECREASE:GET:http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVDOWN]"}
    //*Dimmer Denon_Master_Volume 		"Lautstärke [%.1f %%]"		<none>		(gDENON) 	{ http="<[CacheDenonMainZoneStatusLite:1000:XSLT(denon_x3000_master_volume.xsl)] >[INCREASE:GET:http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVUP] >[DECREASE:GET:http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVDOWN]"}
    Dimmer Denon_Master_Volume 		"Lautstärke [%.1f %%]"		<none>		(gDENON)	//{ http="<[CacheDenonMainZoneStatusLite:1000:XSLT(denon_x3000_master_volume.xsl)]"}
    Number Denon_Master_Volumedb 	"Lautstärke db [%.1f db]"	<none>		(gDENON) 	{ http="<[CacheDenonMainZoneStatusLite:2000:XSLT(denon_x3000_master_volumedb.xsl)]"}
    default.sitemap
    Code:
    sitemap default label="zu Hause" {
    
    	Frame {
    		Group item=gDENON
    	}
    
    	Frame label="DENON " {
    		Switch 		item=Denon_Master_Power
    		Text 		item=Denon_Master_Input	
    		Switch 		item=Denon_Master_Mute
    //*		Slider 		item=Denon_Master_Volume 	switchSupport
    		Slider 		item=Denon_Master_Volume
    		Text 		item=Denon_Master_Volumedb 
    	}
    
    }
    Denon.rules
    Code:
    import org.openhab.core.library.types.*
    
    var Number varMasterVolumeDB
    var Number varMasterVolume
    var Number varMasterVolumeStep = 1.0
    var String varURLVolume
    
    rule "DENON Master Zone Volume"
    	when
    		Item Denon_Master_Volumedb received update
    	then
    		logInfo ("Info", Denon_Master_Volume.state.toString)
    		varMasterVolumeDB = Denon_Master_Volumedb.state as DecimalType
    		varMasterVolume = varMasterVolumeDB + 80
    
    		if (Denon_Master_Volume.state == Uninitialized) sendCommand(Denon_Master_Volume, varMasterVolume)
    		if (varMasterVolume != Denon_Master_Volume.state as DecimalType) {
    			sendCommand(Denon_Master_Volume, varMasterVolume)
    			logInfo( "MasterVolumeDB", "Setze " + varMasterVolume.toString + " <> " +  varMasterVolumeDB.toString)
    		}
    
    	end
    
    
    rule "DENON Master Volume Slider COMMAND"
    	when 
    		Item Denon_Master_Volume received command
    	then
    	
    		switch receivedCommand {
    			case receivedCommand == DECREASE : varMasterVolumeDB = varMasterVolumeDB - varMasterVolumeStep
    			case receivedCommand == INCREASE : varMasterVolumeDB = varMasterVolumeDB + varMasterVolumeStep
    			case ( receivedCommand >= 1 && receivedCommand <= 100 ) : varMasterVolumeDB = receivedCommand as DecimalType - 80
    		}
    
    		varURLVolume = "http://192.168.2.99/goform/formiPhoneAppVolume.xml?1+" + varMasterVolumeDB.toString
    		sendHttpGetRequest(varURLVolume)
    	end
    Jetzt mein Problem.
    Im Browser funktioniert es gut. Nur wenn ich im iPAD den Slider benutze dann kommt es manchmal vor das mein Wert gerade noch nicht geschrieben wurde aber schon ein neuer ausgelesen wurde und dann springt der ton auf den neuen Wert und wieder zurück. Also mein Wert wird sofort überschrieben. Je öfter ich den Refresh von Denon_Master_Volumedb mache desto ofters.
    Am liebsten würde ich das Binding für Denon_Master_Volumedb kurz aussetzen bis mein Wert gesetzt ist aber ich weiß nicht wie.

    Ach ja ich nutze 1.4.0 Snapshot.

    Viele Grüße und frohe Weihnacht,

    Jörg
    Angehängte Dateien

    #2
    Hallo jkarsten,

    das sieht doch schon sehr vielversprechend aus, schade dass Denon diese Schnittstelle nicht offen legt! Ich hoffe, dass ich nach den Feiertagen dazu komme das auszuprobieren, vorher ist hier bei mir zu viel los...

    Dein Problem mit der Lautstärke verstehe ich nicht ganz, ev. kannst Du es aber mal mit einem sendFrequency=1000 Eintrag in der Sitmap beim entsprechenden Item versuchen?!

    Da ich mich bei Android überbaut nicht auskenne, das aber wohl der richtige Ansatz zu sein scheint um dem Protokoll auf die Finger zu klopfen: Woher bekomme ich da eine Variante die ich in einer VM installieren kann?

    Dir auch frohe Weihnachten!

    Viele Grüße,
    Jockel

    Kommentar


      #3
      Ich würde es über einen Timer versuchen.
      Solange der Wert sich ändert wird der Timer gelöscht und sofort wieder mit einer Verzögerung von ca. 1 Sekunde wieder gestartet.
      Im Timer selbst dann den sendHttpGetRequest(varURLVolume) ausführen.

      Holger

      Kommentar


        #4
        Super, habe gerade mal von meinem iphone im Safari als Beispiel

        http://192.168.178.46/goform/formiPh...irect.xml?MVUP

        aufgerufen.

        Was soll ich sagen mein Denon AVR-1912 hat sofort reagiert und die Lautstärke angehoben.

        Ich würde das in meinem Fall gerne in der Visu vom Homeserver 3 aufnehmen.

        Ich bin sehr frisch in Sachen HS - mach ich das also per http-Befehle ?!?
        Und wie bekomme ich Statusrückmeldungen, vom Denon zum HS -> per Webabfrage ?!

        Sorry wenn die Fragen zu dumm sind.

        LG und euch ein schönes Fest !!!

        Daniel

        Kommentar


          #5
          Hallo Daniel,
          sorry, aber diese Fragen solltest Du im HS Forum stellen, nicht hier im openHAB Forum.

          Frohe Weihnachten
          Hans-Jörg

          Kommentar


            #6
            Hallo,

            hab noch was gefunden. Mit dem folgenden script lässt sich das auch per Exec Binding steuern. Es geht das komplette Set an Befehlen.

            Hier hat jemand ein shel script gebastelt was super funktioniert (2ter Beitrag)

            Code:
            #!/usr/bin/expect
            set timeout 20
            set dencmd [lindex $argv]
            log_user 0
            
            spawn telnet 192.168.1.11
            expect "Trying"
            expect {
              timeout {
                send_user "\rTimeout waiting for Denon response.\r"
                send_user "$expect_out(buffer)\r"
                exit
              }
              "Connection refused" {
                send_user "UNABLE\n"
                exit
              }
              "BridgeCo AG Telnet server\r\n"
            }
            send "$dencmd\r"
            expect "$dencmd\r\n"
            expect "*\r"
            send_user "$expect_out(buffer)\n"
            exit
            Damit kommt man schon mal weiter.

            Kommentar


              #7
              denon.items
              Code:
              Group All
              Group gDenon			"DENON AVR-x4000"	<video>		(All)
              
              Switch Denon_Mute 		"Mute"				<none>		(gDenon) 	{ exec=">[*:/Users/tv/Documents/openHAB/denon/dencmd MU%2$s]" }
              Switch Denon_Power 		"Power"				<none>		(gDenon) 	{ exec=">[*:/Users/tv/Documents/openHAB/denon/dencmd ZM%2$s]" }
              String Denon_Source		"Quelle"			<none>		(gDenon)	{ exec=">[SATCBL:/Users/tv/Documents/openHAB/denon/dencmd SISAT/CBL] >[*:/Users/tv/Documents/openHAB/denon/dencmd SI%2$s]"} 
              Number Denon_Volume 	"Volume [%.1f]"		<none>		(gDenon)	{ exec=">[*:/Users/tv/Documents/openHAB/denon/dencmd MV%2$s]"}
              denon.map
              Code:
              SATCBL=medio
              GAME=wii
              MPLAY=mac
              CD=sonos
              PHONO=squeezebox
              sitemap
              Code:
              		Text label="Denon" icon="bspeaker" {
              			Frame label="Denon" {
              				Switch 		item=Denon_Power
              				Selection 	item=Denon_Source mappings=[SATCBL="medio", GAME="wii", MPLAY="mac", CD="sonos", PHONO="squeezebox"]
              //				Text 		item=Denon_Volume		
                  		}
                  	}
              Das script meldet auch die Antworten vom Denon zurück. Ich hab noch nicht kapiert wie ich die auswerte. Da seid ihr evtl. schon weiter. Speziell die Lautstärke. Auch hab ich noch keinen Slider im OH sitemap. Tipps willkommen.

              Kommentar


                #8
                Hallo,

                so jetzt setze ich die Lautstärke über einen Timer und es funktioniert auch sehr gut. Anbei meine aktuelle config. Config ist angehängt.

                Damit es läuft muss die IP-Adresse in der openhab.cfg in der Zeile:
                Code:
                http:CacheDenonMainZoneStatusLite.url=http://[B]192.168.2.99[/B]/goform/formMainZone_MainZoneXmlStatusLite.xml
                angebpasst werden und die Denon.rules oben
                Code:
                var String		varURLVolume 				= "http://[B]192.168.2.99[/B]/goform/formiPhoneAppVolume.xml?1+"
                Danach sollte es laufen.

                Jetzt wollte ich die Inputs über eine Selection machen aber sobald ich die auskommentierten mappings in der Sitemap entferne stürzt die IPAD APP immer wieder ab. Im Browser ist es okay. Der Absturtz passiert bei mir üpprigens auch mit der demo file.
                Habe es auch nochmal mit der Android APP probiert und die funktioniert.


                Hat jemand eine Idee damit ich weiter komme?

                Viele Grüße,
                Jörg
                Angehängte Dateien

                Kommentar


                  #9
                  Kurze Frage von einem, der einen HS4 hat aber mehr als http Steuerbefehle (Dreambox dm8000) noch nicht hin bekommen hat:

                  Kann man die ganze Steuerung auch mit http-Befehlen machen (zusätzlich zu den oben angegeben)? Ich würde gerne aus den Favoriten einen Internetstream anwählen, geht das auch?

                  Oder muß ich zwangsläufig erstmal noch mehr lernen...?

                  Kommentar


                    #10
                    Hallo knxhans,

                    das kann ich dir leider noch nicht sagen. Ich wollte erst einmal die primären Funktionen einbinden wie an/aus laut/leise und Eingang wählen.
                    Soweit ich mit Wireshark gesehen habe, macht die Denon App alles per http. Ich habe die Zeilen nur noch nicht rausgesucht oder das ist evtl doch was anders.

                    Bei eine anderen App habe ich gesehen das Menübewegungen durchgeführt werden. Allso ist es so vielleicht aber möglich wen es nicht direkt geht.

                    Viele Grüße,

                    Jörg

                    Kommentar


                      #11
                      Hallo,
                      mir ist heute was schönes aufgefallen.
                      Nur zur Sicherheit sei erwähnt das alles ohne Garantie ist und ich die richtigkeit der Befehle nicht prüfen kann. Nutzung ist auf eigene Gefahr.

                      Beim rumspielen mit dem Aufruf der Favoriten ist mir beim Sniffen und dem lesen der offiziellen Telnet Doku aufgefallen das man mit folgenden HTTP-GET-Request fast jeden Dokumentierten Telnet Befehl absenden kann: http://192.168.2.99/goform/formiPhoneAppDirect.xml?<BEFEHL>
                      Also Favorit 1 ist z.B.: http://192.168.2.99/goform/formiPhoneAppDirect.xml?ZMFAVORITE1

                      Beim testen ging fast alles nur die Abfragen mit dem ? nicht Also z.B.
                      http://192.168.2.99/goform/formiPhoneAppDirect.xml?SI? geht nicht. Ist auch irgendwie klar.

                      Anbei mal alle Befehle die ich bereits herausgefunden habe. Die grünen Benutze ich selber, vor allem da Sie genau die richtigen Infos liefern und schnell verarbeitet sind.

                      Status Abfragen
                      • http://192.168.2.99/goform/formMainZone_MainZoneXml.xml
                      • http://192.168.2.99/goform/formMainZone_MainZoneXmlStatus.xml
                      • http://192.168.2.99/goform/formMainZone_MainZoneXmlStatusLite.xml
                      • http://192.168.2.99/goform/formNetAudio_StatusXml.xml
                      • http://192.168.2.99/goform/formNetAudio_StatusXml.xml?ZoneName=MAIN+ZONE
                      • http://192.168.2.99/goform/formZone2_Zone2XmlStatus.xml
                      • http://192.168.2.99/goform/formZone2_Zone2XmlStatusLite.xml
                      • !!! geht nicht !!! http://192.168.2.99/goform/formZone2_Zone2Xml.xml
                      • http://192.168.2.99/goform/Deviceinfo.xml


                      Lautstärke
                      Main Zone
                      • http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOn
                      • http://192.168.2.99/goform/formiPhoneAppMute.xml?1+MuteOff
                      • http://192.168.2.99/goform/formiPhoneAppVolume.xml?1+<dB WERT meist negativ z.B. -30>

                      Zone 2
                      • http://192.168.2.99/goform/formiPhoneAppMute.xml?2+MuteOn
                      • http://192.168.2.99/goform/formiPhoneAppMute.xml?2+MuteOff
                      • http://192.168.2.99/goform/formiPhoneAppVolume.xml?2+-<dB WERT meist negativ z.B. -30>


                      Power zustand
                      Main Zone
                      • http://192.168.2.99/goform/formiPhoneAppPower.xml?1+PowerOn
                      • http://192.168.2.99/goform/formiPhoneAppPower.xml?1+PowerStandby

                      Zone 2
                      • http://192.168.2.99/goform/formiPhoneAppPower.xml?2+PowerOn
                      • http://192.168.2.99/goform/formiPhoneAppPower.xml?2+PowerStandby


                      Netzwerk
                      • http://192.168.2.99/goform/formiPhoneAppNetAudioCommand.xml?CurLeft
                      • http://192.168.2.99/goform/formiPhoneAppNetAudioCommand.xml?CurRight
                      • http://192.168.2.99/goform/formiPhoneAppNetAudioCommand.xml?CurDown
                      • http://192.168.2.99/goform/formiPhoneAppNetAudioCommand.xml?CurUp


                      Cover Bilder beim Abspielen
                      • http://192.168.2.99/NetAudio/art.asp-jpg
                      • http://192.168.2.99/img/album%20art_S.png


                      Allgemein Befehle laut Telnet Dokumentation
                      http://assets.denoneu.com/DocumentMaster/DE/AVRX4000_PROTOCOL(10.3.0)_V01.pdf
                      • http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVUP
                      • http://192.168.2.99/goform/formiPhoneAppDirect.xml?MVDOWN
                      • http://192.168.2.99/goform/formiPhoneAppDirect.xml?SITV
                      • http://192.168.2.99/goform/formiPhoneAppDirect.xml?SIGAME
                      • http://192.168.2.99/goform/formiPhoneAppDirect.xml?SIIRADIO
                      • http://192.168.2.99/goform/formiPhoneAppDirect.xml?SIFAVORITES
                      • http://192.168.2.99/goform/formiPhoneAppDirect.xml?ZMFAVORITE1


                      UPNP Description:
                      • http://192.168.2.99:8080/description.xml
                      • http://192.168.2.99:8080/BCO_device_lrg_icon.png
                      • http://192.168.2.99:8080/RenderingControl/desc.xml



                      Keine Ahnung wofür
                      • http://192.168.2.99/goform/formiPhoneAppControlJudge.xml



                      HTTP post Befehle
                      http://192.168.2.99/goform/AppCommand.xml


                      Ich habe es nur testweise einmal probiert. Es kommt auch XML zurück aber ich weiß nicht wie ich bei Rules XSL Transformation ausführe.
                      openhab Rule aufruf über:
                      Code:
                      varTempstr = sendHttpPostRequest("http://192.168.2.99/goform/AppCommand.xml","text/xml; charset=\"utf-8\"","<?xml version=\"1.0\" encoding=\"utf-8\" ?><tx><cmd id=\"1\">GetVolumeLevel</cmd></tx>")
                      logInfo( "DENON COMMAND", varTempstr)
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">SetFavoriteStation</cmd>
                       <zone>Main</zone>
                       <value>3</value>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetDeletedSource</cmd>
                       <value>1</value>
                       <cmd id="1">GetAllZonePowerStatus</cmd>
                       <cmd id="1">GetZoneName</cmd>
                       <cmd id="1">GetSurroundModeStatus</cmd>
                       <cmd id="1">GetRestorerModeStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetVolumeLevel</cmd>
                       <cmd id="1">GetMuteStatus</cmd>
                       <cmd id="1">GetRenameSource</cmd>
                       <cmd id="1">GetSourceStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetDeletedSource</cmd>
                       <value>2</value>
                       <cmd id="1">GetZoneName</cmd>
                       <cmd id="1">GetRenameSource</cmd>
                       <cmd id="1">GetSourceStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetDeletedSource</cmd>
                       <value>1</value>
                       <cmd id="1">GetAllZonePowerStatus</cmd>
                       <cmd id="1">GetZoneName</cmd>
                       <cmd id="1">GetSurroundModeStatus</cmd>
                       <cmd id="1">GetRestorerModeStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetAllZonePowerStatus</cmd>
                       <cmd id="1">GetSurroundModeStatus</cmd>
                       <cmd id="1">GetVolumeLevel</cmd>
                       <cmd id="1">GetMuteStatus</cmd>
                       <cmd id="1">GetRestorerModeStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetVolumeLevel</cmd>
                       <cmd id="1">GetMuteStatus</cmd>
                       <cmd id="1">GetRenameSource</cmd>
                       <cmd id="1">GetSourceStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetSourceStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetDeletedSource</cmd>
                       <value>2</value>
                       <cmd id="1">GetZoneName</cmd>
                       <cmd id="1">GetRenameSource</cmd>
                       <cmd id="1">GetSourceStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetAllZonePowerStatus</cmd>
                       <cmd id="1">GetVolumeLevel</cmd>
                       <cmd id="1">GetMuteStatus</cmd>
                       <cmd id="1">GetSurroundModeStatus</cmd>
                       <cmd id="1">GetRestorerModeStatus</cmd>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetDeletedSource</cmd>
                       <value>1</value>
                      </tx>
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <tx>
                       <cmd id="1">GetDeletedNetworkSource</cmd>
                      </tx>

                      Viele Grüße,
                      Jörg

                      Kommentar


                        #12
                        Hier wird evtl. ein neues Binding entwickelt:
                        https://groups.google.com/forum/#!to...ab/_MP1abNNdXo

                        Kommentar


                          #13
                          Heier der aktuelle Link von Denon zu den Befehlen (ab Seite 17): Klick

                          Kommentar


                            #14
                            Wen es interessiert ImputSource in Zone 2 bzw. 3 geht nach dem Schema:

                            http://192.168.2.99/goform/formiPhon...t.xml?Z2IRADIO
                            http://192.168.2.99/goform/formiPhon...t.xml?Z3IRADIO

                            Bei mir klappt das einwandfrei, man kann mit der Anleitung von Denon wirklich alles per http steuern mit dem HS über Webseitenaufruf.

                            Einzig der Name des iRadio Streams und den Text des aktuellen Songs (so wie er am Geäst im Display angezeigt wird) bekomme ich leider nirgendwo her. Wenn einer dazu noch eine Lösung hat (Cover vom iRado klappt s. Link oben)...

                            Kommentar


                              #15
                              Hi ,

                              hat jemand hinbekommen bei einem X1100 die Favoriten zu schalten ?
                              ZMFAVORITE1 usw geht da leider nicht

                              Kommentar

                              Lädt...
                              X