Die Anleitung ist nicht von mir ich fasse sie nur zusammen:
Ich glaube die Anleitung geht bei fast allen Yamaha Receiver mit RS232 Buchsen aber die Befehls Codes sind nicht überall gleich. ich hoffe das Verbindungs Script funzt bei jedem. Falls es wirklich nicht geht würde ich ein Software update am Receiver probieren.
Zuerst braucht ihr ein Nullmodemkabel.
Dann in IPSymcon unter I/O Instanzen einen Serial Port (Name egal) erstellen (Instanz erstellen dann einen Haken machen bei alle Module zeigen). Jetzt darin nur den richtigen COM-Port (Windows Gerätemanager) wählen.
Dann ein Verbindungsscript (Name egal) erstellen dieses braucht nur einmal gestartet werden
<?
$id = 12345 // ID des SerialPorts
COMPort_SetDTR($id , true);
COMPort_SetRTS($id , true);
Ips_Sleep (100);
COMPort_SendText($id, chr (0x11) ."000". chr(0x3));
Ips_Sleep (100);
COMPort_SendText($id, chr (0x2) ."20000". chr(0x3));
Ips_Sleep (100);
COMPort_SendText($id, chr (0x2) ."20100". chr(0x3));
?>
ein Abfragescript erstellen (Name egal)
<?
$Wert = hexdec ($IPS_VALUE);
If ($Wert>4000000) $Wert=$Wert-4194304; //Wegen manueller Lautstärkereglung
?>
$Wert gibt eine Rückmeldung in form einer Zahl
Nun noch eine RegisterVariable (Name egal) anlegen und den Serial Port als übergeordnete instanz anlegen und das Abfragescript anwählen
so und das sind die Befehle:
<?
$id = 12345 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
#COMPort_SendText($id, chr(2). "07A1E". chr(3)); // Aus
#COMPort_SendText($id, chr(2). "07A1D". chr(3)); // An
#COMPort_SendText($id, chr(2). "07EA2". chr(3)); // Mute on
#COMPort_SendText($id, chr(2). "07EDF". chr(3)); // Mute on -20dB
#COMPort_SendText($id, chr(2). "07EA3". chr(3)); // Mute off
#COMPort_SendText($id, chr(2). "07A1A". chr(3)); // Volume up
#COMPort_SendText($id, chr(2). "07A1B". chr(3)); // Volume down
#COMPort_SendText($id, chr(2). "07A14". chr(3)); // Phono
#COMPort_SendText($id, chr(2). "07A15". chr(3)); // CD
#COMPort_SendText($id, chr(2). "07A16". chr(3)); // Tuner
#COMPort_SendText($id, chr(2). "07A19". chr(3)); // CD-R
#COMPort_SendText($id, chr(2). "07A18". chr(3)); // MD/TAPE
#COMPort_SendText($id, chr(2). "07AC1". chr(3)); // DVD
#COMPort_SendText($id, chr(2). "07A54". chr(3)); // DTV
#COMPort_SendText($id, chr(2). "07AC0". chr(3)); // CBL/SAT
#COMPort_SendText($id, chr(2). "07A0F". chr(3)); // VCR1
#COMPort_SendText($id, chr(2). "07A13". chr(3)); // DVR/VCR2
#COMPort_SendText($id, chr(2). "07A55". chr(3)); // V-AUX/DOCK
#COMPort_SendText($id, chr(2). "07A87". chr(3)); // Multi CH
#COMPort_SendText($id, chr(2). "07AB4". chr(3)); // XM
#COMPort_SendText($id, chr(2). "07EBA". chr(3)); // Zone2 Power ON
#COMPort_SendText($id, chr(2). "07EBB". chr(3)); // Zone2 Power OFF
#COMPort_SendText($id, chr(2). "07ADA". chr(3)); // Zone2 Volume up
#COMPort_SendText($id, chr(2). "07ADB". chr(3)); // Zone2 Volume down
#COMPort_SendText($id, chr(2). "07EA0". chr(3)); // Zone2 Mute on
#COMPort_SendText($id, chr(2). "07EA1". chr(3)); // Zone2 Mute off
#COMPort_SendText($id, chr(2). "07AD0". chr(3)); // Zone2 Phono
#COMPort_SendText($id, chr(2). "07AD1". chr(3)); // Zone2 CD
#COMPort_SendText($id, chr(2). "07AD2". chr(3)); // Zone2 Tuner
#COMPort_SendText($id, chr(2). "07AD4". chr(3)); // Zone2 CD-R
#COMPort_SendText($id, chr(2). "07AD3". chr(3)); // Zone2 MD/Tape
#COMPort_SendText($id, chr(2). "07ACD". chr(3)); // Zone2 DVD
#COMPort_SendText($id, chr(2). "07AD9". chr(3)); // Zone2 DTV
#COMPort_SendText($id, chr(2). "07ACC". chr(3)); // Zone2 CBL/SAT
#COMPort_SendText($id, chr(2). "07AD6". chr(3)); // Zone2 VCR1
#COMPort_SendText($id, chr(2). "07AD7". chr(3)); // Zone2 DVR/VCR2
#COMPort_SendText($id, chr(2). "07AD8". chr(3)); // Zone2 V-Aux/DOCK
#COMPort_SendText($id, chr(2). "07AB8". chr(3)); // Zone2 XM
#COMPort_SendText($id, chr(2). "07AED". chr(3)); // Zone3 Power ON
#COMPort_SendText($id, chr(2). "07AEE". chr(3)); // Zone3 Power OFF
#COMPort_SendText($id, chr(2). "07AFD". chr(3)); // Zone3 Volume up
#COMPort_SendText($id, chr(2). "07AFE". chr(3)); // Zone3 Volume down
#COMPort_SendText($id, chr(2). "07E26". chr(3)); // Zone3 Mute on
#COMPort_SendText($id, chr(2). "07E66". chr(3)); // Zone3 Mute off
#COMPort_SendText($id, chr(2). "07AF1". chr(3)); // Zone3 Phono
#COMPort_SendText($id, chr(2). "07AF2". chr(3)); // Zone3 CD
#COMPort_SendText($id, chr(2). "07AF3". chr(3)); // Zone3 Tuner
#COMPort_SendText($id, chr(2). "07AF5". chr(3)); // Zone3 CD-R
#COMPort_SendText($id, chr(2). "07AF4". chr(3)); // Zone3 MD/Tape
#COMPort_SendText($id, chr(2). "07AFC". chr(3)); // Zone3 DVD
#COMPort_SendText($id, chr(2). "07AF6". chr(3)); // Zone3 DTV
#COMPort_SendText($id, chr(2). "07AF7". chr(3)); // Zone3 CBL/SAT
#COMPort_SendText($id, chr(2). "07AF9". chr(3)); // Zone3 VCR1
#COMPort_SendText($id, chr(2). "07AFA". chr(3)); // Zone3 DVR/VCR2
#COMPort_SendText($id, chr(2). "07AF0". chr(3)); // Zone3 V-Aux/DOCK
#COMPort_SendText($id, chr(2). "07AB9". chr(3)); // Zone3 XM
#COMPort_SendText($id, chr(2). "07EB3". chr(3)); // Sleep Timer Off
#COMPort_SendText($id, chr(2). "07EB4". chr(3)); // Sleep Timer 120
#COMPort_SendText($id, chr(2). "07EB5". chr(3)); // Sleep Timer 90
#COMPort_SendText($id, chr(2). "07EB6". chr(3)); // Sleep Timer 60
#COMPort_SendText($id, chr(2). "07EB7". chr(3)); // Sleep Timer 30
?>
Leider weiß ich die Codes für die HDMI Eingänge nicht wenn jemand mehr weiß bitte dazuschreiben.
Ich selbst hab schon gegoogelt aber leider auch nicht mehr gefunden als die, welche hier stehen. Mit probieren hatte ich leider auch kein Glück.
Der Receiver gibt eigentlich eine Hexadezimal- Zahl als Rückmeldung. die Lautstärke ist bei manuellem Umstellen um (umgerechnete Dezimalzahl) 4194304 höher als bei VOLUME UP oder VOLUME DOWN über IPSymcon.
Ich hoffe ich habe keine Fehler drin. Wenn doch informiert mich und ich versuche die Anleitung zu verbessern.