Telnet Verbindung mit dem vsx-831

+A -A
Autor
Beitrag
diabetiker
Neuling
#1 erstellt: 17. Dez 2016, 22:44
Hallo Zusammen,

Ich habe hier im Forum einen Post (http://www.hifi-forum.de/viewthread-273-693.html) gelesen das man per Telnet die Pioneer AVR´s steuern kann.

Ich habe dies versucht und verzweifel leider ... Ich besitze einen Pioneer vsx-831.

Ich habe es wie beschrieben versucht. Im Internet findet man auch immer wieder das es auch ein Alternativprot sein kann, wie z.B: Port 8023. Leider kann ich über diesen Port auch keine Telnetverbindung zu dem Pioneer vsx-831 aufbauen.

2016-12-17 22_21_24-Telnet 192.168.178.45

Ich dachte mir vielleicht läuft das bei dem Pioneer vsx-831 ja auf einem ganz anderen Port. Also habe ich einen Portscan gemacht mit folgendem Ergebnis:


Starting Nmap 7.31 ( https://nmap.org ) at 2016-12-17 21:44 Mitteleuropäische Zeit
Nmap scan report for 192.168.178.45
Host is up (0.0043s latency).
Not shown: 65528 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
5000/tcp open upnp
8080/tcp open http-proxy
8888/tcp open sun-answerbook
33825/tcp open unknown
60128/tcp open unknown
MAC Address: 00:09:B0:AF:F7:00 (Onkyo)

Nmap done: 1 IP address (1 host up) scanned in 15.86 seconds


Also habe ich es mit allen Ports versucht die gefunden wurden.

Wenn Ich es über eine SSH Sitzung versuche Werde Ich nach einem Passwort gefragt was ich nicht kenne und auch durch Internetrecherche finden konnte.

2016-12-17 22_37_37-192.168.178.45 - PuTTY

wenn Ich es über Port 60128 versuche bekomme Ich zwar Informationen vom Pioneer vsx-831 zurück aber ich kann keine Eingaben machen.

2016-12-17 22_39_55-192.168.178.45 - PuTTY

Ich bin mir sicher das es irgenwie funktionieren muss, da es die App iControlAV5 ja auch kann.

Vielleicht habt ihr ja einen Tipp für mich

Danke für die Unterstützung,

Diabetiker
harvey#
Stammgast
#2 erstellt: 18. Dez 2016, 12:37
Probier mal 8102. Auch wenn der Port mit nmap nicht aufgelistet wird (wird er bei meinen 921 und 2022 auch nicht), geht die App darüber. Kannst dir ja auch mal das Programm pioarvrRemote (suche hier im forum) ansehen. Weiss aber nicht, ob es noch mit den neuen AVRs arbeitet, ist 2013 entwickelt worden mit Steuercodes für die 2012 Geräte.
diabetiker
Neuling
#3 erstellt: 18. Dez 2016, 13:17
@harvey#: Danke für den Tipp aber leider reagiert der AV auch darauf nicht.

Was ich nun herausgefundenen habe ist das er wohl über den Port 60128 gesteuert wird. Es ist wohl so als wenn er hier als API die von Onkyo nimmt, warum auch immer

Ich konnte den AV nun auch schon ansteuern aber leider versteh ich gewisse Dinge noch nicht (Im Code hervorgehoben). Man kann Ihn wohl über eine PHP Programm ansteuern.

so wird z.B. die Lautstäke geregelt:


http://192.168.178.30/av/test.php?command=MVLms=80




<?php
$command = $_GET['command'];
$params = $_GET['params'];

$hostname = '192.168.178.45';
$port = 60128;

switch ($command)
{
case 'PWR':
case 'AMT':
case 'SLI':
case 'TUN':
$message = '!1' . $command . $params;
break;
case 'MVL':
if ($params > 100)
exit(1);
$message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));
break;
default:
exit(1);
}
print "<i>$message</i><br>";

$fp = pfsockopen($hostname, $port);
$packet = "ISCP\x00\x00\x00\x10\x00\x00\x00" . chr(strlen($message) + 1) . "\x01\x00\x00\x00" . $message . "\x0D";
echo "<br><b>$packet<br><b>";
fwrite($fp, $packet);
fclose($fp);
?>


Ich versteh noch nicht wirklich was das mit den "x00" auf sich hat oder warum der String zu Kompliziert zusammen gesetzt werden muss. Ich dachte erst es sei Hexadezimal aber das scheint wohl nicht zu sein.

Vielleicht gibt es ja jemanden der Davon Ahnung hat und mir helfen kann

LG,

Diabetiker
harvey#
Stammgast
#4 erstellt: 18. Dez 2016, 14:47
Ach ja, dass ist ja schon kein Pio mehr, sondern ein pionky. Nach dem Aufkauf von Pio durch Onkyo offenbar schon ein Mischmodell. Da kann es sein, dass nichts von den alten Sachen da funktioniert. Sorry, da bin ich dann raus.

Oder wie wummew das in seinem Test des 1131 http://www.hifi-foru...m_id=101&thread=1758 schrieb:

"Also ich beende das mal an dieser Stelle mit dem "Onkyoneer""

Ich hoffe, dass meine beiden noch lange halten. Denn es wird wohl kein Pio mehr als Nachfolger werden.


[Beitrag von harvey# am 18. Dez 2016, 14:56 bearbeitet]
maker7
Ist häufiger hier
#5 erstellt: 30. Dez 2016, 21:53

$message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));

Bildet den Message-String, $params wird hierbei als zweistellige Hex-Zahl dargestellt.
Für dein Beispiel wäre der Inhalt von $message "!1MVL50" ($command = "MVL", $params = "80").


$packet = "ISCP\x00\x00\x00\x10\x00\x00\x00" . chr(strlen($message) + 1) . "\x01\x00\x00\x00" . $message . "\x0D";

Wieder eine reine Stringoperation. Hier wird zu den Nutzdaten ($message) der Header mit einer Information über die Länge (hexadezimal codiert) der Nutzdaten ergänzt.


diabetiker (Beitrag #3) schrieb:
Ich versteh noch nicht wirklich was das mit den "x00" auf sich hat

Zu dem "x00" gehört in Wirklichkeit auch noch das "\"-Zeichen, welches eine Escape-Sequenz einleitet... Siehe https://de.wikipedia.org/wiki/Escape-Sequenz
Es wird hier also das Steuerzeichen NUL eingefügt, was einer Wertigkeit von 0 entspricht, also 0x00 oder 0b00000000. Kann man also als Platzhalter im Header sehen.


diabetiker (Beitrag #3) schrieb:
...warum der String zu Kompliziert zusammen gesetzt werden muss. Ich dachte erst es sei Hexadezimal aber das scheint wohl nicht zu sein.

Eigentlich ist da nichts weiter kompliziert. Ist schon hexadezimal, \x10 steht für das DLE Steuerzeichen.

Ich hoffe etwas Licht ins Dunkle gebracht zu haben.
bigbadrabbit
Ist häufiger hier
#6 erstellt: 28. Jan 2017, 19:49
Hat es mittlerweile jemand geschafft den VSX-831 per Telnet zu steuern?

Ich kann mich zwar mit

telnet 10.0.1.8 60128

verbinden, allerdings werden danach einfach keine Befehle übertragen.

Und nur der Port 60128 bringt überhaupt eine Verbindung.
3000
Stammgast
#7 erstellt: 13. Jun 2020, 12:35
Hi, wollte mal fragen ob jemand eine Möglichkeit gefunden hat einen Pioneer/Onkyo per Telnet anzusteuern.

Bin echt am Verzweifeln. Mit einer Python library funktioniert zwar ALLES aber viel zu langsam.

Denke, dass es an Python liegt.

Muss schon wie bei der Fernbedienung funktionieren.

Sehe zwar Einträge, kann aber nichts per Telnet schicken.

Bin dankbar für Vorschläge/Erfahrungen.
Suche:
Das könnte Dich auch interessieren:
VSX-831 mit Tonaussetzer
makdiver am 14.02.2023  –  Letzte Antwort am 03.03.2023  –  5 Beiträge
VSX 830 oder 831?
Zitelli am 05.07.2016  –  Letzte Antwort am 08.07.2016  –  5 Beiträge
VSX 831 im Stereobetrieb
Platti73 am 20.07.2016  –  Letzte Antwort am 22.07.2016  –  2 Beiträge
VSX 831 Stereobetrieb
Pietro77 am 08.04.2017  –  Letzte Antwort am 09.04.2017  –  5 Beiträge
VSX-831 Geheime Tastencodes ?
makdiver am 25.04.2017  –  Letzte Antwort am 25.04.2017  –  5 Beiträge
Pioneer VSX-831
Klanggenuß am 16.07.2016  –  Letzte Antwort am 18.01.2023  –  5 Beiträge
Pioneer vsx 527 telnet - input signal ändern
elesge am 04.06.2019  –  Letzte Antwort am 04.06.2019  –  7 Beiträge
vsx 831 und google cast
jabbast am 09.11.2016  –  Letzte Antwort am 01.12.2016  –  5 Beiträge
Probleme mit dem Pioneer VSX 831
Harald63 am 27.09.2020  –  Letzte Antwort am 30.12.2020  –  34 Beiträge
VSX-831: Ältere Firmware gesucht
Pietro77 am 10.01.2022  –  Letzte Antwort am 01.02.2022  –  6 Beiträge

Anzeige

Produkte in diesem Thread Widget schließen

Aktuelle Aktion

Partner Widget schließen

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

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.531 ( Heute: 2 )
  • Neuestes MitgliedMichael998877
  • Gesamtzahl an Themen1.555.838
  • Gesamtzahl an Beiträgen21.646.662

Hersteller in diesem Thread Widget schließen