Pioneer Verstärker übers Netzwerk steuern

+A -A
Autor
Beitrag
Cybermage
Ist häufiger hier
#1 erstellt: 19. Mai 2011, 15:00
Hallo zusammen,

ich hoffe dass ich euch jetzt keinen Schnee von gestern auftische. Ich habe mich in den letzten Wochen damit beschäftigt meinen AV Receiver (LX-83) über das Netzwerk zu steuern. Dazu habe ich mir ein kleines php Framework geschrieben mit dem ich nun beliebige Sequenzen über das Heimnetzwerk ablaufen lassen kann. Besonders in Verbindung mit einem EIB lassen sich damit tolle Funktionen realisieren:

Hier mal ein Beispiel:

Chillout auf einen Lichtschalter legen: Man betritt das Haus, und drückt einen Wandschalter. Der Receiver schaltet sich ein, stellt sich auf Netradio, Extended Stereo, Zufällige Auswahl eines Chillout Senders, Lautstärke initial auf 0, Lautstärke fadet binnen 20 Sekunden langsam auf einen programmierten Pegel. Alles mit nur einem Knopfdruck oder alternativ auch über eine Handy kompatible Steuerungswebseite.

Falls jemand an diesen Dingen Interesse hat und mehr wissen möchte informiere ich gerne. Am besten machen wir das öffentlich in diesem Thread, dann können alle mitlesen.

LG
Andreas
Boarderlord
Schaut ab und zu mal vorbei
#2 erstellt: 27. Mai 2011, 16:42
Hallo Cybermage,
Das klingt spannend! Was genau heisst denn Framework? Und was bräuchte man auf seinem Rechner, um das zu betreiben?

Und wie steuert man das an, gibt es da ne offene API oder wo hast du die Informationen zur Ansteuerung her? Kannst du mir vielleicht eine Doku verlinken, oder zumindest ein paar Schlagworte zum Googlen geben?

Huha, ne Menge fragen.Nicht überfallen fühlen, bitte! ;-)

Gruß
Frank
Cybermage
Ist häufiger hier
#3 erstellt: 28. Mai 2011, 11:26
Hallo,

ich habe auf der US Pioneer Seite eine Liste von Kommandos gefunden, die man über eine Telnet Verbindung zwecks Steuerung an den Verstärker senden kann. Damit das ganze etwas komfortabler wird und ich das auch leichter z.B. über einen Home Server integrieren kann, habe ich das PHP Framework geschrieben, das sich also wie eine Webseite aufrufen lässt und im Kern nichts anderes macht, als eine Telnet Verbindung aufzubauen und die Kommandos in komplexere Sequenzen verpackt an den Receiver zu schicken.

Alles was Du somit brauchst ist ein Webserver (das kann eigentlich inzwischen jeder NAS), der sich im gleichen Subnet befindet wie dein Pioneer Verstärker. Beim LX-83 kann man im Setup einstellen, dass er sich auch aus dem Stand-By aktivieren lässt - somit sind alle Voraussetzungen für eine Steuerung übers Netzwerk gegeben.

Ich habe mir dann eine iPhone optimierte Webseite erstellt, die eigentlich nichts weiter macht, als unterschiedliche Schaltflächen darzustellen. Nun kann ich z.B. übers iPhone auf die Schaltfläche "Chillout" klicken und schon wird die im Eingangspost beschriebene Sequenz gestartet.

LG
Andreas
hoagie2
Ist häufiger hier
#4 erstellt: 28. Mai 2011, 20:58
geht das mit dem LX-72 auch ?

cu
Hoagie


[Beitrag von hoagie2 am 28. Mai 2011, 20:59 bearbeitet]
Boarderlord
Schaut ab und zu mal vorbei
#5 erstellt: 30. Mai 2011, 10:33
Hast du vielleicht einen Link zu dem Dokument? Ich habe jetzt fast 20 Minuten auf der Pioneer Seite geschaut, ich finde keine Spezifikationen zu IP-Commands, telnet oder ähnlichem.

Oder bin ich einfach nur blind und blöd?
Cybermage
Ist häufiger hier
#6 erstellt: 31. Mai 2011, 12:53
Hier ein Link:

PDF von Pioneer Electronics

Ich hoffe das hilft.

LG
Andreas
Boarderlord
Schaut ab und zu mal vorbei
#7 erstellt: 31. Mai 2011, 15:53
Japp. Genau das habe ich gesucht! Ich danke dir!
Steve88AC
Ist häufiger hier
#8 erstellt: 01. Jun 2011, 07:03
Interessant!

Müsste ja dann auch mit dem VSX 920 funktionieren. Gibt ja dafür auch die iPhone App.

Würdest du das Framwork zur Verfügung Stellen?
Ich schreib auch viel in PHP und C# aber ein Framwork zusammen zu basteln trau ich mir nicht zu. Nur das anpassen könnte ich mir vorstellen.
Zapper2k3
Schaut ab und zu mal vorbei
#9 erstellt: 17. Jun 2011, 22:44

Steve88AC schrieb:
Interessant!

Müsste ja dann auch mit dem VSX 920 funktionieren. Gibt ja dafür auch die iPhone App.

Würdest du das Framwork zur Verfügung Stellen?
Ich schreib auch viel in PHP und C# aber ein Framwork zusammen zu basteln trau ich mir nicht zu. Nur das anpassen könnte ich mir vorstellen.


Schließe mich da mal an, wäre auch sehr interessiert an nem Framework

Mfg Zapper2k3
Putchuco
Ist häufiger hier
#10 erstellt: 18. Jun 2011, 05:59
Ich bin auch voellig heiss auf so etwas.
Aber macht nicht die iPhone App iControlAV genau das bei den neuen Modellen?
Oder ist es insbesondere das Zusammenschalten von mehreren Befehlen
zu einer komplexen Ansteuerung, welche die App eben nicht kann?
Zapper2k3
Schaut ab und zu mal vorbei
#11 erstellt: 18. Jun 2011, 08:56

Putchuco schrieb:
Ich bin auch voellig heiss auf so etwas.
Aber macht nicht die iPhone App iControlAV genau das bei den neuen Modellen?
Oder ist es insbesondere das Zusammenschalten von mehreren Befehlen
zu einer komplexen Ansteuerung, welche die App eben nicht kann?
:prost



Naja die App kann das quasi schon aber nicht in dem kompletten Funktionsumfang wie es hier gedacht ist. Da man mit dieser Lösung auch skripten kann wie oben beschrieben.

aja und wenn man kein iphone/pad hat gibts aktuell noch keine app. ;-)


[Beitrag von Zapper2k3 am 18. Jun 2011, 08:57 bearbeitet]
merc
Ist häufiger hier
#12 erstellt: 19. Jun 2011, 11:04
Ich hatte im Winter schon von Pioneer Infos zur Programmierung des eines 920ers angefordert und bekommen. (Codes auf die der Receiver reagiert - das oben genannte Dokument habe ich auch)

Ich hatte auch schon angefangen über PHP/Telnet den Receiver zu steuern. Es gibt aber noch Probleme mit dem Timing/Synchonisation. Wenn man den Receiver zu schnell und zu oft mit Befehlen zu ballert, nimmt er erst mal eine Zeit lang nichts an.

Da mein Studium (nebenberuflich) aber doch zu viel Zeit frisst habe ich bisher fast nichts gemacht.

Ich poste dennoch mal ein Beispiel was ich gemacht habe.
Da ist nur ein "Connect&Volume Down (-0.5dB)" Button und ein Button, der in einem Code zurückgibt was im Display gerade steht. ACHTUNG! Alles sehr quick&dirty zusammen gebastelt als Test, ich hab da vielleicht 30~60Min bissl rumprobiert.

http://cid-b7587803a...ntlich/PHP%20Pioneer

Hatte auch mal ne Version mit Vol+ und Vol- Knöpfen, aber da die nicht zuverlässig funktionieren hab ich am Code wohl weitergebastelt und die Knöpfe weggeschmissen... zumindest finde ich die Datei nicht mehr.

Wenn sich mal bissl Zeit findet, und jemand der einen edeln und hübschen Skin macht für mich, dann bin ich vielleicht auch wieder motiviert bissl Arbeit in den Spaß zu stecken

Ach so ja... als Hinweis:
Der Code ist nur für Leute die sich mit PHP auskennen interessant. Um den zum laufen zu bekommen einfach Apache installieren/starten (XAMPP z.B. nehmen) und dann im PHP die IP auf den eigenen Receiver anpassen. Hatte auf jeden Fall schon mal ne Version gehabt, wo man das in einem Textfeld eingeben konnte, aber find ich gerade nicht.

Und was ich empfehle, falls jemand anderes weiterentwickeln will:
Auf jeden Fall eine Session erstellen, welche die Telnetverbindung hält, so sollte man die Syncho-Probleme mit dem Receiver vermeiden können, und auch eine Verzögerung einbauen, wenn zu viel gesendet wird. In der Doku stand was von 100ms glaube ich.

Also am besten einen Array bauen wo die Befehle gesammelt werden und einzeln dann verschickt werden. Man will ja in den Array bestimmt auch jede Sekunde den Befehl reinhauen, der einem das Display zurückgibt.

Bei Volumeänderungen würde ich einen "Scrollbalken" benutzen, der direkt die gewünschte Lautstärke hoch oder runterregelt. Knöpfe sind doof, wenn der User 20 mal schnell auf leise klickt wird oben genannter Array zugemüllt und der User kommt nicht schnell genug auf seine gewünschte Lautstärke.
Hatte ich auch schon mal programmiert... aber ja ihr könnt es schon erahnen, ich find den Code nicht mehr

Ach ja und bitte die Funktionen für Befehlsübergabe ans Telnet neu programmieren... da muss eine sinnvollere Parameterübergabe rein. Ach was ich sagen will... der Code ist totaler Mist... mehr als ein Proof of Concept ists nicht.


[Beitrag von merc am 19. Jun 2011, 11:23 bearbeitet]
H_H
Neuling
#13 erstellt: 19. Jun 2011, 12:21
Hi

ich bin neu hier im Forum und ich liebäugele mit dem Kauf vom VSX-921 und finde die Ansteuerung über php/telnet sehr interessant, weil es sonst ja (noch) keine alternative Netzwerksteuerung für Android etc. gibt.

Weiß jemand, ob die php/telnet-Ansteuerung auch beim VSX-921 funktioniert? Es ist ja in dieser Hinsicht wohl viel umgestellt geworden, vor allem wegen der iPad Ansteuerung.

Gruß
H_H
Zapper2k3
Schaut ab und zu mal vorbei
#14 erstellt: 19. Jun 2011, 17:37

H_H schrieb:
Hi

ich bin neu hier im Forum und ich liebäugele mit dem Kauf vom VSX-921 und finde die Ansteuerung über php/telnet sehr interessant, weil es sonst ja (noch) keine alternative Netzwerksteuerung für Android etc. gibt.

Weiß jemand, ob die php/telnet-Ansteuerung auch beim VSX-921 funktioniert? Es ist ja in dieser Hinsicht wohl viel umgestellt geworden, vor allem wegen der iPad Ansteuerung.

Gruß
H_H



Werde heute abend mal testen ob es auf meinem vsx 921 funktioniert. gebe hier dann direkt ne rückmeldung.

Aja übrigens gibt es bereits für android ne app zur ansteuerung ist für den 920 programmiert funktioniert aber auch super mit dem vsx 921.

Mfg Zapper2k3

edit: bin irgendwie nicht in der lage den webserver mit php ans laufen zu bekommen. wird wohl noch dauern bis es für den VSX 921 ne Rückmeldung von mir gibt.. Sorry


[Beitrag von Zapper2k3 am 19. Jun 2011, 20:48 bearbeitet]
H_H
Neuling
#15 erstellt: 19. Jun 2011, 22:21
erstmal Danke Zapper2k3 fürs ausprobieren,

jetzt hab ich auch die App für Android gefunden (heißt auch noch so wie die Apple App, ich muss blind gewesen sein...), ich denke wenn die auch mit dem vsx921 funktioniert, dann sollte auch die php Ansteuerung funktionieren. Sollte doch im Prinzip egal sein, von welchem "Programm" die Daten übers Netzwerk übermittelt werden.

Ich hatte nur befürchtet, dass Pioneer die Netzwerkansteuerung, wegen der starken Fokusierung auf Apple, geändert haben. Das scheint ja aber zum Glück nicht der Fall zu sein.
Zapper2k3
Schaut ab und zu mal vorbei
#16 erstellt: 10. Jul 2011, 15:47
@ Merc

erst mal vielen Dank für das Bereitstellen, habe jetzt nen bisl rum gebastelt um einzelne Funktionen auszuwerten wie POWER, Display, Lautstärke....

halt erst mal nen Paar Grundfunktionen, steige aber noch nicht ganz bei dem CODE durch. Bin quasi Neuling bei PHP.
Klemmh
Ist häufiger hier
#17 erstellt: 15. Nov 2012, 16:24
Hallo Zusammen,
wenn man nicht die Pioneer AVApp zur Fernsteuerung benutzen möchte/kann, dann kann man sich mit NetIO eine eigene erstellen. Die App gibt es für IOS und Android.
https://play.google.com/store/apps/details?id=com.luvago.netio
https://itunes.apple.com/app/netio/id464924297?mt=8
http://netio.davideickhoff.de/

Die Steuerbefehle für Pioneer AV Receiver findet man unter:
http://www.pioneerel...nment-Custom-Install
Siehe RS-232 Codes!


Für Linux user gibt es Beispiele für die Shell unter:
http://www.vdr-porta...thernet-fernsteuern/

Viel Spass


[Beitrag von Klemmh am 15. Nov 2012, 17:01 bearbeitet]
bilakos77
Neuling
#18 erstellt: 04. Dez 2016, 13:32
Hallo,

Bin eben auf diesen Artikel gestossen. Gibt es da Infos wie es bei der neuen Generation der Pioneer AV Receiver aussieht.

Funktioniert das auch zum Beispiel bei dem VSX-S520 ? Der ist auch auf dieser US Seite noch nicht aufgeführt. Gibt es andere Hersteller, die so eine API offen unterstuetzen ?
sichreid
Neuling
#19 erstellt: 07. Mai 2021, 18:44
Hallo,

Altes Thema.
Ich habe einen VSX-922 und über iobroker hatte ich bisher einen Adapter, den es auf github gibt installiert. Nach einigen/ständigen Problemen möchte ich die Handvoll Befehle irgendwie selbst im Javascript coden.

Ich möchte:
EIN/AUS
Lautstärke
Mute ein/aus
Input-Kanal
über die Kommandos triggern. d.h. eh nur einen kleinen Bruchteil der Möglichkeiten.

Kann mir wer sagen, wie ich das an den Receiver schicken muss und wie ich darin die Kommandos interpretieren muss, die auf der Pioneer-Seite zur Verfügung gestellt wurden?
https://www.pioneere...tall/SC-37-RS232.pdf

Grüße
Suche:
Das könnte Dich auch interessieren:
VSX-529 über Netzwerk mit Alexa steuern
gerbozor am 02.08.2020  –  Letzte Antwort am 02.08.2020  –  4 Beiträge
Pioneer Vsx 830 Netzwerk
Yves83 am 03.05.2016  –  Letzte Antwort am 04.05.2016  –  3 Beiträge
Pioneer 922 Netzwerk setup Fehler
Guidorott am 01.08.2013  –  Letzte Antwort am 05.08.2013  –  18 Beiträge
Netzwerk
die-dooofen am 19.01.2021  –  Letzte Antwort am 08.10.2022  –  5 Beiträge
Pioneer Sc 2022 mit icontrol steuern
Prinzvondelair am 22.12.2013  –  Letzte Antwort am 23.12.2013  –  6 Beiträge
Pioneer VSX 921 Netzwerk geht nicht mehr!
Barne_be am 21.12.2013  –  Letzte Antwort am 27.01.2014  –  4 Beiträge
VSX-920 und Netzwerk 5.1 -Sound
gothe am 12.04.2011  –  Letzte Antwort am 12.04.2011  –  5 Beiträge
Pioneer SX-920-k - iPhone übers Wlan/Bluetooth abspielen?
Outlier am 22.05.2011  –  Letzte Antwort am 19.06.2011  –  7 Beiträge
Aktuellen Pioneer SC LX 501 per LAN steuern
mode am 10.08.2017  –  Letzte Antwort am 11.08.2017  –  4 Beiträge
Probleme im Netzwerk bei SC2022
Bettina_S. am 29.12.2012  –  Letzte Antwort am 11.01.2013  –  8 Beiträge

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.885 ( Heute: 1 )
  • Neuestes MitgliedTheRealZukosan
  • Gesamtzahl an Themen1.556.821
  • Gesamtzahl an Beiträgen21.666.059

Hersteller in diesem Thread Widget schließen