Zurück   KNX-User-Forum > Supportforen > eibPC
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.12.2012, 16:13
Erfahrener Benutzer
 
Registriert seit: 06.09.2010
Ort: Düsseldorf
Beiträge: 965
Jambala wird schon bald berühmt werdenJambala wird schon bald berühmt werden
Standard Integration der IP-Schnittstelle des Surround Receivers Pioneer SC 2022

Hallo Zusammen,

nach einer Diskussion in einem anderen Thread welcher Surround Receiver optimal für die EibPC Integration geeignet ist, eröffne ich diesen Thread über die Integration des Pioneer SC 2022.

Hier eine kurze Beschreibung in der Reihenfolge der Relevanz, warum ich den Pioneer Receiver gekauft habe:
  1. umfangreiche und coole Pioneer Apps (iControlAV2012 und AVNavigator)
  2. umfangreiche Dokumentation der IP Schnittstelle
  3. Airplay (Musik direkt aus iTunes über LAN auf dem Receiver wiedergeben)
  4. reduziertes Design
  5. Leistung von 7 x 170W an 6Ohm (Class D Endstufen)
  6. Einmeßsystem mit Mikrofon
  7. Integriertes Internet Radio
  8. viel Leistung zum fairen Preis (UVP 1000€, Best Price 729€)

Die Kommunikation scheint recht einfach integrierbar zu sein. Es ist nur zu beachten dass die App und der EibPC nicht parallel mit dem Receiver verbunden sein können.

Die Interface Beschreibung scheint auch für alle neueren Pioneer Geräte identisch zu sein: http://www.pioneerelectronics.com/St...Models_8.6.xls

Es gibt zwei grundsätzliche UDP Kommunikationsarten:

a) Automatisches Feedback
Der Receiver meldet via UDP Nachricht automatisch eine Änderungen der Einstellungen des Receivers (z.B. Benutzer verstellt am Receiver die Lautstärke)

POWER: PWR*<CR+LF>
VOLUM: VOL**<CR+LF>
MUTE: MUT*<CR+LF>
INPUT SOURCE: FN**<CR+LF>
...
Bei Power steht * z.B. entweder für 0 = Ein oder 1 = Aus.

Es wird sogar automatisch der gerade abgespielte Musiktitel reportet:
GBH08 GCH0201010"" GDH000010000100001 GEH01020"Songs Für Liam" GEH02023"0:01" GEH03021"Kraftklub" GEH04022"Mit K" GEH05000"" GEH06000"" GEH07000"" GEH08000"" GHH10

b) Kommandos zur Änderung der Receiver Einstellung

Der Benutzer sendet dem Receiver eine UDP Nachricht zur Veränderung einer Einstellung (z.B. Receiver ausschalten)
POWER ON: PO<CR>
POWER OFF: PF<CR>
Request POWER Status: ?P<CR>
POWER ON/OFF: PZ<CR>
VOLUME UP: VU<CR>
VOLUME DOWN: VD<CR>
VOLUME SET: ***VL<CR>
Request VOLUME LEVEL: ?V<CR>
...
Da der EibPC eine nicht genutzte TCP Verbindung automatisch nach 30 Sekunden beendet und wir aber jede Änderung am Gerät automatisch im EibPC erhalten möchten, muß eine dauerhafte IP Verbindung bestehen.

Dazu muß regelmäßig eine Standardabfrage an den Receiver gesendet werden (z.B. Lautstärke abfragen, ?V<CR>).

Hier nun ein erster rudimentärer epc Code, der aber schon ein Feedback liefert:

epc Code:
  1. // -----------------------------------------------------------------------------------------------------------
  2. // IP-Steuerung des Dolby Surround Receivers Pioneer SC 2022
  3. // -----------------------------------------------------------------------------------------------------------
  4.  
  5. :begin Pioneer_IP-Steuerung()
  6. :info $IP-Steuerung des Dolby Surround Receivers Pioneer SC 2022$
  7. :shortinfo $IP-Steuerung des Dolby Surround Receivers Pioneer SC 2022$
  8.  
  9. // Allgemeine Variablen definieren
  10.  
  11. Pioneer_Init = after(systemstart() == EIN, 20000u64)
  12.  
  13. Pioneer_RawData = $$
  14. Pioneer_Feedback = $$
  15.  
  16. Pioneer_IP = 192.168.0.35
  17. Pioneer_Port = 23u16
  18. Pioneer_IP_Connected = 0u32
  19. Pioneer_Port_Connected = 0u16
  20.  
  21. Pioneer_TCP_Error_Counter = 0u08
  22. Pioneer_TCP_ConnectionState = 6u08          /* Inititalisieren mit erlaubtem Wert aber geschlossener TCP Verbindung */
  23.  
  24. Pioneer_Query_State_Idle = 0u08      /* Kein TCP Request aktiv */
  25. Pioneer_Query_State_QueryStarted = 1u08    /* TCP Request wurde gesendet, auf Antwort warten */
  26. Pioneer_Query_State_QuerySuccess = 2u08    /* TCP Request wurde erfolgreich beantwortet, TCP Verbindung schließen */
  27. Pioneer_Query_State = Wunderground_Query_State_Idle
  28.  
  29. Pioneer_PosStart = 0u16
  30. Pioneer_PosEnd = 0u16
  31.  
  32. // Einzelwerte der Pioneer Parameter definieren
  33.  
  34. Pioneer_Power_On = 0b01
  35. Pioneer_Power_Off = 0b01
  36.  
  37. Pioneer_Volume_Up = 0u16
  38. Pioneer_Volume_Down = 0u16
  39. Pioneer_Volume_Set = 0u16
  40.  
  41. Pioneer_Mute_On = 0b01
  42. Pioneer_Mute_Off = 0b01
  43.  
  44. Pioneer_Input_Set = 0u16
  45. Pioneer_Input_DVD = 4u16
  46. Pioneer_Input_BD = 25u16
  47. Pioneer_Input_TV_Sat = 5u16
  48. Pioneer_Input_DVR_BDR = 15u16
  49. Pioneer_Input_VIDEO1 = 10u16
  50. Pioneer_Input_VIDEO2 = 14u16
  51. Pioneer_Input_HDMI1 = 19u16
  52. Pioneer_Input_HDMI2 = 20u16
  53. Pioneer_Input_HDMI3 = 21u16
  54. Pioneer_Input_HDMI4 = 22u16
  55. Pioneer_Input_HDMI5 = 23u16
  56. Pioneer_Input_HomeMediaGallery_InternetRadio = 26u16
  57. Pioneer_Input_iPod_USB = 17u16
  58. Pioneer_Input_XMRadio = 18u16
  59. Pioneer_Input_CD = 1u16
  60. Pioneer_Input_Tuner = 2u16
  61. Pioneer_Input_Phone = 0u16
  62. Pioneer_Input_MultiCannelIn = 12u16
  63. Pioneer_Input_AdapterPort = 33u16
  64. Pioneer_Input_Sirius = 27u16
  65.  
  66. Pioneer_Power_Zone2_On = 0b01
  67. Pioneer_Power_Zone2_Off = 0b01
  68. Pioneer_Power_Zone3_On = 0b01
  69. Pioneer_Power_Zone3_Off = 0b01
  70.  
  71. Pioneer_Input_Zone2_Set = 0u16
  72. Pioneer_Input_Zone3_Set = 0u16
  73.  
  74. Pioneer_Volume_Zone2_Up = 0u16
  75. Pioneer_Volume_Zone2_Down = 0u16
  76. Pioneer_Volume_Zone3_Up = 0u16
  77. Pioneer_Volume_Zone3_Down = 0u16
  78.  
  79. Pioneer_Mute_Zone2_On = 0b01
  80. Pioneer_Mute_Zone2_Off = 0b01
  81. Pioneer_Mute_Zone3_On = 0b01
  82. Pioneer_Mute_Zone3_Off = 0b01
  83.  
  84. // TCP Verbindung bei Pioneer_Init == EIN, sofern sie nicht bereits hergestellt wird oder bereits besteht
  85. if after(Pioneer_Init, 1u64) or cycle(1,0) \\
  86.     and Pioneer_TCP_ConnectionState >= 2u08 then \\
  87.     Pioneer_Init = AUS; \\
  88.     Pioneer_TCP_ConnectionState = connecttcp(Pioneer_Port,Pioneer_IP) \\
  89.     endif
  90.  
  91. // Wenn TCP Verbindung besteht, Status des Power-Buttons abfragen
  92. if change(Pioneer_TCP_ConnectionState) \\
  93.     and Pioneer_TCP_ConnectionState == 0u08 then \\
  94.     Pioneer_TCP_Error_Counter = 0u08; \\
  95.     sendtcp(Pioneer_Port, Pioneer_IP, $?P$, 0x0D, 0x0A); \\
  96.     Pioneer_Query_State = Pioneer_Query_State_QueryStarted \\
  97.     endif
  98.  
  99. // Fehlerhafte TCP Verbindung verzögert erneut aufbauen
  100. if change(Pioneer_TCP_ConnectionState) \\
  101.     and Pioneer_TCP_ConnectionState >= 2u08 \\
  102.     and Pioneer_TCP_ConnectionState <= 6u08 \\
  103.     and Pioneer_TCP_Error_Counter <= 5u08 then \\
  104.     Pioneer_TCP_Error_Counter = Pioneer_TCP_Error_Counter + 1u08; \\
  105.     Pioneer_Init = EIN \\
  106.     endif
  107.    
  108. // Empfang des IP UDP Rückmeldung
  109. if event(readtcp(Pioneer_Port_Connected, Pioneer_IP_Connected, Pioneer_RawData)) \\
  110.     and Pioneer_TCP_ConnectionState == 0u08 \\
  111.     and Pioneer_Port_Connected == Pioneer_Port \\
  112.     and Pioneer_IP_Connected == Pioneer_IP then \\
  113.     Pioneer_Feedback = Pioneer_RawData; \\
  114.     Pioneer_Query_State = Pioneer_Query_State_QuerySuccess \\
  115.     endif
  116.  
  117. :end

Ich freue mich über Anregungen oder tatkräftige Mitarbeit, sofern noch andere User ein Pioneer Gerät im Einsatz haben.

Viele Grüße

Michael

Geändert von Jambala (26.12.2012 um 15:44 Uhr)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #2  
Alt 25.12.2012, 20:54
Benutzer
 
Registriert seit: 23.07.2010
Ort: Aachen
Beiträge: 122
yapon ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Klingt gut. Wenn man vom PC abspielen will, wie läuft das? So ne art virtuelle Soundkarte, die dann alles zum Receiver streamt?
Oder geht das wieder nur mit itunes?
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #3  
Alt 26.12.2012, 12:05
Erfahrener Benutzer
 
Registriert seit: 06.09.2010
Ort: Düsseldorf
Beiträge: 965
Jambala wird schon bald berühmt werdenJambala wird schon bald berühmt werden
Standard

Das funktioniert mit jeder Airplay kompatiblen Software.

Ich habe auf meinem Rechner iTunes laufen und kann dann in iTunes die Wiedergabe auf den Verstärker einschalten.

Wenn Du ein Tablet/iPad hast, gibt es auch noch iTunes Remote. Das ist eine geniale Oberfläche, die Dir wie iTunes alle Cover/Titel anzeigt und Du von dort die Wiedergabe über den Verstärker steuern kannst.

Also im Prinzip hast Du damit die Plattenkiste auf dem Schoss und kannst ohne Dich zu bewegen jeden erdenklichen Song abspielen. Wenn das nicht reicht, dann bietet der Pioneer Receiver noch direkten Zugriff auf Internet Radio.

Über die Pioneer App kannst Du noch wählen in welcher der frei Zonen, welche Musikquelle abgespielt werden soll.

Vom Nutzungskomfort bin ich extrem begeistert. Es ist selbst an so kleine Dinge gedacht, dass Du aus der Pioneer App die Namen der Eingänge umbenennen kannst und die nicht genutzten Eingänge direkt aus dem Auswahlmenü herausschmeißen kannst.

Das bedeutet wenn Du die Eingangswahl z.B. auf blu Ray und Internet Radio beschränkst, dann kannst Du auch am Receiver nur noch zwischen diesen beiden Quellen wählen und mußt Dich nicht mehr mit dem Auswahlregler durch die Vielzahl von möglichen Quellen durchkämpfen.

Früher bedeutete Fernbedienung immer Sichtkontakt zum Gerät. Mit der IP basierten App Steuerung kannst Du jetzt z.B. aus der Badewanne den Receiver im Wohnzimmer steuern.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #4  
Alt 26.12.2012, 13:00
Benutzer
 
Registriert seit: 23.07.2010
Ort: Aachen
Beiträge: 122
yapon ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Aha. Airplay. Ich werd mich mal einlesen. Hoffentlich muss ich nix von Steve dabei benutzen. Auf noch so eine Einkerkerung mit Software die vorgibt was man darf und was nicht hab ich keinen Nerv. Da kann sie noch so gut sein.

Zitat von Jambala Beitrag anzeigen
Das funktioniert mit jeder Airplay kompatiblen Software.

Ich habe auf meinem Rechner iTunes laufen und kann dann in iTunes die Wiedergabe auf den Verstärker einschalten.

Wenn Du ein Tablet/iPad hast, gibt es auch noch iTunes Remote. Das ist eine geniale Oberfläche, die Dir wie iTunes alle Cover/Titel anzeigt und Du von dort die Wiedergabe über den Verstärker steuern kannst.

Also im Prinzip hast Du damit die Plattenkiste auf dem Schoss und kannst ohne Dich zu bewegen jeden erdenklichen Song abspielen. Wenn das nicht reicht, dann bietet der Pioneer Receiver noch direkten Zugriff auf Internet Radio.

Über die Pioneer App kannst Du noch wählen in welcher der frei Zonen, welche Musikquelle abgespielt werden soll.

Vom Nutzungskomfort bin ich extrem begeistert. Es ist selbst an so kleine Dinge gedacht, dass Du aus der Pioneer App die Namen der Eingänge umbenennen kannst und die nicht genutzten Eingänge direkt aus dem Auswahlmenü herausschmeißen kannst.

Das bedeutet wenn Du die Eingangswahl z.B. auf blu Ray und Internet Radio beschränkst, dann kannst Du auch am Receiver nur noch zwischen diesen beiden Quellen wählen und mußt Dich nicht mehr mit dem Auswahlregler durch die Vielzahl von möglichen Quellen durchkämpfen.

Früher bedeutete Fernbedienung immer Sichtkontakt zum Gerät. Mit der IP basierten App Steuerung kannst Du jetzt z.B. aus der Badewanne den Receiver im Wohnzimmer steuern.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #5  
Alt 26.12.2012, 15:45
Erfahrener Benutzer
 
Registriert seit: 06.09.2010
Ort: Düsseldorf
Beiträge: 965
Jambala wird schon bald berühmt werdenJambala wird schon bald berühmt werden
Standard

für die Einen ist es Einkerkerung, für die Anderen Komfort fertig angerichtet auf dem Silbertablett
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #6  
Alt 07.01.2013, 15:07
Benutzerbild von salixer
Erfahrener Benutzer
 
Registriert seit: 06.04.2010
Ort: Franken
Beiträge: 696
salixer befindet sich auf einem aufstrebenden Ast
Standard

Zitat von yapon Beitrag anzeigen
Aha. Airplay. Ich werd mich mal einlesen. Hoffentlich muss ich nix von Steve dabei benutzen.
Der AVR kann doch hoffentlich auch Streaming per DLNA/UPNP? Da kann man dann auf Onkel Steve verzichten.
Ansonsten kann man auch einfach den PC oder das NAS per USB-Soundkarte an den AVR anschließen und beliebige Software nutzen.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #7  
Alt 07.01.2013, 17:56
Erfahrener Benutzer
 
Registriert seit: 06.09.2010
Ort: Düsseldorf
Beiträge: 965
Jambala wird schon bald berühmt werdenJambala wird schon bald berühmt werden
Standard

Da ich Onkel Steves Features als Komfort empfinde, interessieren mich die anderen technischen Wege nicht wirklich.

In der Feature Liste des Pioneer SC 2022 steht aber DLNA 1.5 und UPNP Client.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #8  
Alt 07.01.2013, 20:11
Benutzer
 
Registriert seit: 23.07.2010
Ort: Aachen
Beiträge: 122
yapon ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat von salixer Beitrag anzeigen
Der AVR kann doch hoffentlich auch Streaming per DLNA/UPNP? Da kann man dann auf Onkel Steve verzichten.
Ansonsten kann man auch einfach den PC oder das NAS per USB-Soundkarte an den AVR anschließen und beliebige Software nutzen.
USB-Soundkarte heisst aber wieder ien Kabel zum Receiver. Das dann über irgendwas Funktechniches wäre für mich die Lösung. Also: ne virtuelle Soundkarte, die per WLAN zum Receiver streamt. Das ist für mich Komfort auf dem Silbertablet, weil ich jede belibiege Software (Winamp, Mixx, Mediaplayer......) nutzen könnte. Freiheit eben.
Übrigens war heute der 70ste Todestag von Tesla.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #9  
Alt 07.01.2013, 20:29
Erfahrener Benutzer
 
Registriert seit: 06.09.2010
Ort: Düsseldorf
Beiträge: 965
Jambala wird schon bald berühmt werdenJambala wird schon bald berühmt werden
Standard

Scheint relativ einfach zu gehen:

So geht's: Multimedia-Dateien streamen mit DLNA und AirPlay - teltarif.de News

Windows Media Player 11 ist hier nach ein DLNA Server und kann zum Receiver als DLNA Client streamen.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #10  
Alt 07.01.2013, 20:37
Erfahrener Benutzer
 
Registriert seit: 06.09.2010
Ort: Düsseldorf
Beiträge: 965
Jambala wird schon bald berühmt werdenJambala wird schon bald berühmt werden
Standard

Hier bei DLNA noch ein erklärendes Video:

Für Streaming konzipiert: AV-Receiver von Pioneer - Pioneer Deutschland
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Visualisierung / IP-Gateway Raubschwein KNX EIB Forum 76 09.10.2012 00:51
[mmh] Konfiguration Squeezebox - xPL hartwigm KNX EIB Forum 28 13.07.2010 11:19
[KNX/EIB] Fehler bei Busverbindung über IP Schnittstelle mipe82 KNX EIB Forum 11 03.06.2010 21:50
[mmh] ChangeLog auf aktuellen Stand 1.0.90 meudenbach KNX EIB Forum 0 30.06.2009 11:40
HS/FS und IP Router EIB-TECH Praxis 0 25.11.2007 00:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:06 Uhr.



SEO by vBSEO