Verbindung zu einem Onkyo Receiver aufbauen

Servus Gemeinde,

ich bin noch recht neu in der Programmierung mit Codesys. Leider fällt es mir noch recht schwer, durch die ganzen Funktionen durchzublicken.

Ich erhoffe mir, dass es hier den ein oder anderen gibt, der mir unterstützend helfen kann, wie ich einen Connect zu meinem Onkyo AV Receiver hinbekommen kann.

Soweit im Internet erforscht, lauscht dieser auf Port 60128.

Nun weiss ich leider nicht so recht, wie ich den Baustein IP_Connect bestücken muss. Mein aktueller Stand ist nicht recht weit fortgeschritten. Daran erkennt man sicherlich auch, wie hilflos ich mich aktuell Fühle ::slight_smile:

DIe Dokus bin ich bereits durch, jedoch verstehe ich dies ohne ein praktisches Beispiel nicht so recht.

[gelöscht durch Administrator]

wird hier eine tcp oder udp verbindung benötigt
ich nehme an deine sps muss als client ugieren und dein receiver spielt der server

kennst du denn auch das protokoll , also den notwendigen inhalt der telegramme
ohne diesen infos brauchst du erst gar nicht anfangen

Moin,

es gibt bereits schon z.b. per ip SymCon die Möglichkeit, mit den Receivern zu connecten. Dort und auf anderen Portalen erhält man auch die Telegramme

z.b. Onkyo AVR in IPS ? - Audio & Video, TK-Anlagen, ISDN - Symcon Community
oder http://www.ip-symcon.de/wiki/Entertainment_Steuerung#Entertainment_InterfaceOnkyo

Moin, kann oder möchte mir keiner helfen?

Wünsche allen ein frohes Osterfest mit ihren liebsten :slight_smile:

hi

ohne selber ein gerät zum testen zu haben, ist das ziemlich sinnlos

noch dazu habe ich immer noch keine original dokumentation der schnittstelle gesehen

die beispiele passieren auf mächtige programmiersprachen bzw bibliotheken die viele dinge schon automatisch mitbringen
und man die aufgabe in ein paar wenigen codezeilen formulierne kann.
aber die richtigen programmierer sind die , die soetwas auf einer sps umsetzen können !

bei einer sps umsetzung musst du dich um wirklich alles selber kümmern jedes bit und byte musst du selber richtig umsetzen

das ist ein relativ grosser aufwand !
und wie gesagt ohne ein testgerät würde selbst ich das “projekt” nicht mal beginnen

sieht schlecht aus für dein projekt, obwohl es eine interessante sache wäre…

Naja die vorhandene Bibliothek von oscat kann man ja denke ich grundsätzlich nehmen. Mir fehlt nur das erste Verständnis, per UDP /TCP eine Verbindung aufzubauen.

Versuche mich leider immer noch erfolglos mit dem Thema zu beschäftigen. Ich finde leider keinen Anfang. Ich weiss leider schon nicht, wie ich vorgehen muss, um eine einfache TCP Verbindung aufzubauen.

Anbei übrigens mal ein paar Infos über die Kommunikation des Receivers.

[gelöscht durch Administrator]

Habe nun einmal versucht, nen Anfang zu machen. Leider reagiert der Receiver auf keine Kommandos.

Ebenfalls getestet: data := !1PWR00[EOF]

[gelöscht durch Administrator]

hi

ich kenne zu deinem programm etc.. zu wenige details, aber wenn du deinen versuch mit wireshark dokumentieren würdest
dann könnte man vieles schon vorab erkennen

wird was versendet
was ist der inhalt
gibt es eine antwort
was steht da drinnen

daten werden erst dann gesendet wenn du bei data.size einen wert > 0 einträgst

siehe link, das habe ich mal für einen anderen user gemacht… da nehmen und anpassen !

Moin,

also habe schon mal rausgefunden, dass der Befehl oben total falsch war.

Laut Wireshark geht der Befehl raus, aber ich sehe ihn nicht beim Receiver ankommen. Kann es sein, dass ich die IP Adresse falsch übergebe?

Aktueller Stand siehe Anhang.

PS: Dies ist das komplette Script. Mehr gibt es dazu aktuell nicht.

[gelöscht durch Administrator]

wenn du mir die wireshark datei gibst dann kann ich dir auch etwas besser helfen

ja nun, wie poste ich das am besten, dass alle nötigen Infos drinnen sind :slight_smile:

Also das hier ist das Paket.

komischerweise gibt er als Destination den 192.168.0.100 an. Das ist aber mein Router. (dort soll doch sicher die IP des Receivers stehen?!)

206 am ende ist die Wago. Nirgendwo sehe ich Port und/oder IP Adresse des Receivers.

[gelöscht durch Administrator]

hi

du musst mir die wireshark datei direkt geben, sonst ist das zeit verschwendung
wenn du willst können wir das auch über private nachricht machen

dazu brauche ich die ip-adressen von

pc
sps
onkyo gerät

an welcher stelle zeichnest du auf ?
bei einen netz mit normalen switch-ports wirst du den meisten datenverkehr gar nicht sehen können

Moin, daran könnte es natürlich liegen, dass ich nichts sehe. Komischerweise sehe ich auch null Aktivität vom Handy, obwohl das direkt per WLAN an der Fritzbox hängt. Aber da kommen die Pakete dann offensichtlich nicht am PC an. Dann bringt dir die Wireshark Datei wirklich nichts.

Habe hier ne Fritzbox, einen kleinen 5Port Switch und nen großen 24Port Switch (der aber noch nicht im Netzwerk ist)

UPDATE: Die Fritzbox bietet eine super Möglichkeit, den Datenverkehr über ein verstecktes Menu mitzuschneiden und im Anschluss in Wireshark auswerten zu können. Habe mir da mal das Paket rausgesucht, dass die APP abschickt, um den gleichen Befehl auszulösen, den ich erstmal versuche, per SPS zu senden. Das Paket sieht auf jeden Fall schon mal anders aus.

[gelöscht durch Administrator]

kannst du das innerhalb einer telnet verbindung auch steuern ?
wenn ja, dann kannst du das ja ganz einfach mal mit wireshark aufzeichnen
damit ich sehen kann was ist wenn es funktioniert bzw. richtig abläuft

Bekomme ich leider auch nicht hin. Habe hier auch ne Anleitung gefunden, aber der Receiver mag nicht reagieren.

https://getsatisfaction.com/irule/topics/terminal_command_for_shutdown_onkyo_receiver

Wenn ich per Telnet nur verbinde, kann ich aber die Befehle sehen, ich ich z.b. über die Handy App abgebe.

Wenn ich per Telnet nur verbinde, kann ich aber die Befehle sehen, ich ich z.b. über die Handy App abgebe.

was meinst du mit diesen satz ?

Ich verbinde mich auf den Receiver über telnet und sehe quasi die Befehle, die mein Handy an den Receiver schickt und auch die Antwort, die er zurücksendet.

Beispiel:

[gelöscht durch Administrator]

das ist ja schon ein teil dessen was interessant ist

das ganze kannst du aber auf jedenfall mit wireshark aufzeichnen !
da im fenster nur die darstellbaren zeichen zu sehen sind kann man nicht genau sagen welche zeichen wirklich ausgetauscht werden.

Könnte ich ja, dann müsste ich den Receiver am Router umstecken. Du bräuchtest als den Datenverkehr am Onkyo Receiver?