Yamaha RX-V2700 über IPS steuern

Hier die Assoziationen.
Jeweils eintragen und als Auszuführendes Skript das passende Skript hinterlegen.
Bei Fragen einfach schreiben :wink:
Viel Spass.

fx.PNG

M_mute.PNG

Main_on.PNG

Main_select.PNG

Moin Marcus,

ich brauche nochmal hilfe :o
Wie hast du das so hinbekommen. Hast du die prof. Version ?!?
Ich hab nur die Basic. Krieg ich das dann evtl. gar nicht so hin ?
Anbei wie es bei mir aussieht.

  1. Wie kriege ich die Knöpfe bzw. die Auswahl hin (On/OFF oder CD / Tuner /…)
  2. Wie kriege ich das Script aus der Ansicht (also das das im Webfront nicht mehr angezeigt wird)

Danke

Andreas

PS: Ich hoffe heute kommt der Adapter :stuck_out_tongue:

Neue Bitmap (2).jpg

Hallo Andreas,
ja ich habe die Prof. Version und weis daher nicht,
was alles mit der Basic klappt.

zu 1.
die Schalter sollten eigentlich erscheinen sobald du der Variablen das Skript
als eigene Aktion anhängst und du mußt unter den Assoziationen was eingetragen haben

zu 2.
Rechte Maustaste auf das Skript, Objekt bearbeiten, zweiter Tab „Optionen“ und
ein Häkchen bei versteckt. Damit blendet man das Skript im Webfont aus.

Ich hoffe das dir das weiter hilft, sonst einfach nochmal fragen.

aktion.PNG

war menschliches Versagen ;0) Jetzt klappts. Danke !

Cool hat keine halbe stunde gedauert und mein rx v 2065 lässt sich steuern.
Hat jemand vielleicht einen code, damit ich die Lautstärke sofort auf einen bestimmten wert stellen kann?

Mit dem Mem call Funktion

 
      COMPort_SendText($id, chr(2). "07E75". chr(3));   // 1


und mit der Mem save Funktion


      COMPort_SendText($id, chr(2). "07E6B". chr(3));   // 1

Versuche das mal :wink:

Danke für die schnelle Antwort. Mit dem müßte es klappen.
Leider funktionieren bei mir nicht alle Befehle. Aber der funktioniert.

Ja funktioniert.
Jetzt habe ich aber noch ein kleines problem:
Weißt du zufällig auch die codes für die HDMI-Eingänge?
Leider funktioniert ausser V-AUX bei mir kein Eingang…

Hallo,

erst mal Danke, kann endlich meinen RX-V3800 steuern.

hätte da noch ein kleines Problem, wie bekomme ich Rückmeldungen vom Receiver in IP-Symcon ( Volumen, Staus On/Off u.s.w) wenn ich etwas direkt oder Fernbedienung am Receiver verstelle.

Gruß

frank

Sorry wegen doppelposting
Ich habe bei den Anleitungen eine komplette Anleitung für die Steuerumg eingestellt

Ich habe eine Anleitung eingestellt welche das alles zusammenfasst

Verständnisfrage: Geht das denn nur über seriell? Keine Anschaltung per LAN und Sockets in IPS? Also Abfragen und Übergeben von Parametern per URL?
Wie habt ihr denn den Weg von der Stube zum IPS-Rechner (Keller, HWR etc) überbrückt? Oder steht IPS neben dem Receiver?

Der RX-V2700 hat zwar einen Lan Anschluß,
der aber nicht zu Steuerungszwecken genutzt werden kann.

Ja mein IPS Rechner steht direkt hinter der Wand und mit einem
kleinen Loch in der Wand war das Problem für mich gelöst.

Lösungsansatz:
Usb-Cat Extender mit USB-RS232 Kabel + Null-Modem Kabel
sollte funktionieren. Bei Interesse kann ich das mal testen,
habe noch Extender da.

Hallo,

irgendwie habe ich ein Problem, wenn ich das Startskript wie beschrieben ausführe bekomme ich folgende Fehlermeldung:

Parse error: syntax error, unexpected ‚COMPort_SetDTR‘ (T_STRING) in [Media\start] on line 4

ich verstehe das nicht.

Gruß

Frank

Hallo,

das mit dem Verbindungsscript funktioniert nachdem ich das Script noch mal neu erstellt habe.

Aber vielleicht kann mir bei der Auswertung von Rückmeldungen vom Receiver jemand helfen.
In den Meldungen bekomme ich zwar Werte angezeigt, aber ich bin zu blöd diese aus zu werten.

Hat vielleicht jemand mal ein Beispiel für mich?

Gruß

Frank

Hallo fraggle,

der Report sollte aus 6 Zeichen bestehen.

Die ersten Beiden sagen „wer hat den Report“ ausgelöst…
z.B 00 = RS232; 10 = Fernbedienung; 40 = am Verstärker

3 und 4 ist die Funktion…
z.B. 20 = Status; 23 = Mute

5 und 6 ist der Wert…
z.B 00 = Aus und 01 = An bei Mute

Gruß Markus

Bei mir sieht die Auswertung etwa so aus.


$eing = GetValue(28120 /*[Geräte\Yamaha\Yamaha\y_eingang]*/ );
$ein_g  = substr ($eing,0,2);
$ein_b  = substr ($eing,2,2);
$ein_w  = substr ($eing,4,2);

### Gerät ######################################################################

if ($ein_g == 00){Setvalue(47030 /*[Geräte\Yamaha\Yamaha\Gerät]*/ ,0);} //RS232
if ($ein_g == 10){Setvalue(47030 /*[Geräte\Yamaha\Yamaha\Gerät]*/ ,1);} //FB
if ($ein_g == 20){Setvalue(47030 /*[Geräte\Yamaha\Yamaha\Gerät]*/ ,2);} //Reciver

### Befehl #####################################################################

if ($ein_b == 26){Setvalue(24466 /*[Geräte\Yamaha\Yamaha\Befehl]*/ ,2);} //Vol
if ($ein_b == 23){Setvalue(24466 /*[Geräte\Yamaha\Yamaha\Befehl]*/ ,1);} //Mute
if ($ein_b == 10){Setvalue(24466 /*[Geräte\Yamaha\Yamaha\Befehl]*/ ,0);} //ON/OFF
if ($ein_b == 11){Setvalue(24466 /*[Geräte\Yamaha\Yamaha\Befehl]*/ ,0);} //ON/OFF
if ($ein_b == 21){Setvalue(24466 /*[Geräte\Yamaha\Yamaha\Befehl]*/ ,3);} //Channel

### Aus/Ein ####################################################################

if ($ein_g == 10 and $ein_b == 20 and $ein_w == 00)
											 {Setvalue(58182 /*[Multimedia\Yamaha\Main Select]*/  ,1);
											  Setvalue(41087 /*[Geräte\Yamaha\Yamaha\MainPower]*/  ,0); //Aus
											  Setvalue(35794 /*[Multimedia\Yamaha\Main On]*/ ,false);}
if ($ein_g == 20 and $ein_b == 20 and $ein_w == 03)
											 {Setvalue(58182 /*[Multimedia\Yamaha\Main Select]*/  ,1);
											  Setvalue(41087 /*[Geräte\Yamaha\Yamaha\MainPower]*/  ,0); //Aus
											  Setvalue(35794 /*[Multimedia\Yamaha\Main On]*/ ,false);}
if ($ein_g == 10 and $ein_b == 20 and $ein_w == 01)
											 {Setvalue(58182 /*[Multimedia\Yamaha\Main Select]*/  ,1);
											  Setvalue(41087 /*[Geräte\Yamaha\Yamaha\MainPower]*/  ,1);
											  Setvalue(35794 /*[Multimedia\Yamaha\Main On]*/ ,true);} //Ein
if ($ein_g == 20 and $ein_b == 20 and $ein_w == 01)
											 {Setvalue(58182 /*[Multimedia\Yamaha\Main Select]*/  ,1);
											  Setvalue(41087 /*[Geräte\Yamaha\Yamaha\MainPower]*/  ,1);
											  Setvalue(35794 /*[Multimedia\Yamaha\Main On]*/ ,true);} //Ein

### Select #####################################################################

if ($ein_g == 10 and $ein_b == 21 and $ein_w == 07){Setvalue(58182 /*[Multimedia\Yamaha\Main Select]*/  ,7);} //Sat
if ($ein_g == 10 and $ein_b == 21 and $ein_w == 05){Setvalue(58182 /*[Multimedia\Yamaha\Main Select]*/  ,5);} //DVD
if ($ein_g == 10 and $ein_b == 21 and $ein_w == 01){Setvalue(58182 /*[Multimedia\Yamaha\Main Select]*/  ,1);} //CD

Wer Interesse hat es nicht per Serial sonder per LAN zu steuern, habe hier mal was zusammengestellt:

EDIT: Neuer Link: