weiter gehts
FX Skript
<?
$id = 34125 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case ($toggle = 0):
COMPort_SendText($id, chr(2). "07EE0". chr(3)); // Straight
SetValue(42518 /*[Multimedia\Yamaha\FX]*/ ,0); //Bitte anpassen
break;
case ($toggle = 1):
COMPort_SendText($id, chr(2). "07EC0". chr(3)); // 2 Stereo
SetValue(42518 /*[Multimedia\Yamaha\FX]*/ ,1); //Bitte anpassen
break;
case ($toggle = 2):
COMPort_SendText($id, chr(2). "07EFF". chr(3)); // 7 Stereo
SetValue(42518 /*[Multimedia\Yamaha\FX]*/ ,2); //Bitte anpassen
break;
case ($toggle = 3):
COMPort_SendText($id, chr(2). "07EFD". chr(3)); // Sourround Decode
SetValue(42518 /*[Multimedia\Yamaha\FX]*/ ,3); //Bitte anpassen
break;
case ($toggle = 4):
COMPort_SendText($id, chr(2). "07E27". chr(3)); // THX
SetValue(42518 /*[Multimedia\Yamaha\FX]*/ ,4); //Bitte anpassen
break;
}
}
?>
M_mute
<?
$id = 34125 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case ($toggle = 0):
COMPort_SendText($id, chr(2). "07EA3". chr(3)); // Mute off
SetValue(18813 /*[Multimedia\Yamaha\Main Mute]*/ ,0); //Bitte anpassen
break;
case ($toggle = 1):
COMPort_SendText($id, chr(2). "07EDF". chr(3)); // Mute on -20dB
SetValue(18813 /*[Multimedia\Yamaha\Main Mute]*/ ,1); //Bitte anpassen
break;
case ($toggle = 2):
COMPort_SendText($id, chr(2). "07EA2". chr(3)); // Mute on
SetValue(18813 /*[Multimedia\Yamaha\Main Mute]*/ ,2); //Bitte anpassen
break;
}
}
?>
M_on
<?
$id = 34125 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case ($toggle = 0):
COMPort_SendText($id, chr(2). "07A1E". chr(3)); // Aus
SetValue(35794 /*[Multimedia\Yamaha\Main On]*/ ,false); //Bitte anpassen
break;
case ($toggle = 1):
COMPort_SendText($id, chr(2). "07A1D". chr(3)); // An
SetValue(35794 /*[Multimedia\Yamaha\Main On]*/ ,true); //Bitte anpassen
break;
}
}
?>
M_sel
<?
$id = 34125 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case ($toggle = 0):
COMPort_SendText($id, chr(2). "07A14". chr(3)); // Phono
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,0); //Bitte anpassen
break;
case ($toggle = 1):
COMPort_SendText($id, chr(2). "07A15". chr(3)); // CD
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,1); //Bitte anpassen
break;
case ($toggle = 2):
COMPort_SendText($id, chr(2). "07A16". chr(3)); // Tuner
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,2); //Bitte anpassen
break;
case ($toggle = 3):
COMPort_SendText($id, chr(2). "07A19". chr(3)); // CD-R
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,3); //Bitte anpassen
break;
case ($toggle = 4):
COMPort_SendText($id, chr(2). "07A18". chr(3)); // MD/TAPE
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,4); //Bitte anpassen
break;
case ($toggle = 5):
COMPort_SendText($id, chr(2). "07AC1". chr(3)); // DVD
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,5); //Bitte anpassen
break;
case ($toggle = 6):
COMPort_SendText($id, chr(2). "07A54". chr(3)); // DTV
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,6); //Bitte anpassen
break;
case ($toggle = 7):
COMPort_SendText($id, chr(2). "07AC0". chr(3)); // CBL/SAT
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,7); //Bitte anpassen
break;
case ($toggle = 8):
COMPort_SendText($id, chr(2). "07A0F". chr(3)); // VCR1
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,8); //Bitte anpassen
break;
case ($toggle = 9):
COMPort_SendText($id, chr(2). "07A13". chr(3)); // DVR/VCR2
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,9); //Bitte anpassen
break;
case ($toggle = 10):
COMPort_SendText($id, chr(2). "07A55". chr(3)); // V-AUX/DOCK
SetValue(58182 /*[Multimedia\Yamaha\Main Select]*/ ,10); //Bitte anpassen
break;
}
}
?>
M_vol
<?
$id = 34125 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case ($toggle = 0):
COMPort_SendText($id, chr(2). "07A1B". chr(3)); // Volume down
SetValue(36510 /*[Multimedia\Yamaha\Main Volume]*/ ,0); //Bitte anpassen
break;
case ($toggle = 1):
COMPort_SendText($id, chr(2). "07A1A". chr(3)); // Volume up
SetValue(36510 /*[Multimedia\Yamaha\Main Volume]*/ ,1); //Bitte anpassen
break;
}
}
?>
sleep
<?
$id = 34125 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case ($toggle = 0):
COMPort_SendText($id, chr(2). "07EB3". chr(3)); // Sleep Timer Off
SetValue(50196 /*[Multimedia\Yamaha\Sleeptimer]*/ ,0); //Bitte anpassen
break;
case ($toggle = 1):
COMPort_SendText($id, chr(2). "07EB7". chr(3)); // Sleep Timer 30
SetValue(50196 /*[Multimedia\Yamaha\Sleeptimer]*/ ,1); //Bitte anpassen
break;
case ($toggle = 2):
COMPort_SendText($id, chr(2). "07EB6". chr(3)); // Sleep Timer 60
SetValue(50196 /*[Multimedia\Yamaha\Sleeptimer]*/ ,2); //Bitte anpassen
break;
case ($toggle = 3):
COMPort_SendText($id, chr(2). "07EB5". chr(3)); // Sleep Timer 90
SetValue(50196 /*[Multimedia\Yamaha\Sleeptimer]*/ ,3); //Bitte anpassen
break;
case ($toggle = 4):
COMPort_SendText($id, chr(2). "07EB4". chr(3)); // Sleep Timer 120
SetValue(50196 /*[Multimedia\Yamaha\Sleeptimer]*/ ,4); //Bitte anpassen
break;
}
}
?>
Z2_mute
<?
$id = 34125 /*[Serial Port Yamaha]*/ ; //Bitte anpassen
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case ($toggle = 0):
COMPort_SendText($id, chr(2). "07EA1". chr(3)); // Zone2 Mute off
SetValue(28938 /*[Multimedia\Yamaha\Zone2 Mute]*/ ,false); //Bitte anpassen
break;
case ($toggle = 1):
COMPort_SendText($id, chr(2). "07EA0". chr(3)); // Zone2 Mute on
SetValue(28938 /*[Multimedia\Yamaha\Zone2 Mute]*/ ,true); //Bitte anpassen
break;
}
}
?>
Die restlichen Skripte nach gleichem Schema.
Die Assoziationen der Variablen folgen.