Hilfe Toogle Skript

Ich komme einfach nicht weiter!
Da ich gerade beim verschönern meiner View bin möchte ich gerne 2 Button entfernen und auf einen zusammenlegen!
Button 1 TV ein / Button 2 TV aus

<?
$_IPS['VALUE'] == TRUE
{
EIB_Switch(10863 /*[Schaltaktoren KNX\wohnzimmer\TV Samsung]*/, false)
OAVR_Power(55378 /*[Onkyo\Onyko AVR Zone]*/, false)
ips_sleep(100);
Enigma2BY_SetPowerState(19096 /*[solo\Enigma2BY]*/, 5);
ips_sleep(900);
}
else
{
EIB_Switch(10863 /*[Schaltaktoren KNX\wohnzimmer\TV Samsung]*/, true);
OAVR_Power(55378 /*[Onkyo\Onyko AVR Zone]*/, true);
Enigma2BY_SetPowerState(19096 /*[solo\Enigma2BY]*/, 4);
ips_sleep(500);
OAVR_SelectInput(55378 /*[Onkyo\Onyko AVR Zone]*/, 16);
OAVR_SetVolume(55378 /*[Onkyo\Onyko AVR Zone]*/, 35);
ips_sleep(5000);
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "TV", "");
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "OK", "");
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "OK", "");
}
SetValueBoolean(19978 /*[Multimedia Skript\FernseherEIN/AUS\Fernseher]*/, true);
?>

Leider bekomme ich immer einen Fehler! WARUM???
Ich bitte um eure Hilfe!

Mfg
Maxx

Überles ichs oder feht da das IF vor $_IPS…

Auch die Klammern um die Bedingung fehlen, sowie zweimal das ; am Zeilenende.

Ums mal zusammen zufassen:


 <?
if ($_IPS['VALUE'])
{
EIB_Switch(10863 /*[Schaltaktoren KNX\wohnzimmer\TV Samsung]*/, false);
OAVR_Power(55378 /*[Onkyo\Onyko AVR Zone]*/, false);
ips_sleep(100);
Enigma2BY_SetPowerState(19096 /*[solo\Enigma2BY]*/, 5);
ips_sleep(900);
}
else
{
EIB_Switch(10863 /*[Schaltaktoren KNX\wohnzimmer\TV Samsung]*/, true);
OAVR_Power(55378 /*[Onkyo\Onyko AVR Zone]*/, true);
Enigma2BY_SetPowerState(19096 /*[solo\Enigma2BY]*/, 4);
ips_sleep(500);
OAVR_SelectInput(55378 /*[Onkyo\Onyko AVR Zone]*/, 16);
OAVR_SetVolume(55378 /*[Onkyo\Onyko AVR Zone]*/, 35);
ips_sleep(5000);
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "TV", "");
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "OK", "");
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "OK", "");
}
SetValueBoolean(19978 /*[Multimedia Skript\FernseherEIN/AUS\Fernseher]*/, true);
?> 

… könnts so klappen.

Klappt leider nicht!

PHP-Error-Notice: Undefined index: Fernseher
Error in Script C:\IP-Symcon\scripts\54624.ips.php on Line 2
Notice: Undefined index: Fernseher in C:\IP-Symcon\scripts\54624.ips.php on line 2

if ($_IPS[‚VALUE‘])

Im Objektbaum habe ich das Skript, darunter eine Boolean Variable angelegt mit Switch!
Eigene Aktion: = Skript

Muß ich hier noch was eintragen??? if ($_IPS[‚VALUE‘])

Irgendwie blicke ich noch nicht durch!

Mfg
Maxx

Morgen!

Jetzt funktioniert es, habe es umgeschrieben und alles in form gebracht und siehe da es funktioniert!
Ich vermute mein Fehler war das ich die Skript Bausteine Strg C/V zusammen gebaut habe!


<?
 $VarSwitchID = 19978 /*[Multimedia Skript\FernseherEIN/AUS\Fernseher]*/  ; // ID der Boolvariable
 $VarSwitchVal = GetValue ($VarSwitchID);
 if ($VarSwitchVal == true) 
	{
EIB_Switch(10863 /*[Schaltaktoren KNX\wohnzimmer\TV Samsung]*/, false);
ips_sleep(2000);
OAVR_Power(55378 /*[Onkyo\Onyko AVR Zone]*/, false);
ips_sleep(100);
Enigma2BY_SetPowerState(19096 /*[solo\Enigma2BY]*/, 5);
ips_sleep(900);
 SetValueBoolean(19978 /*[Multimedia Skript\FernseherEIN/AUS\Fernseher]*/, false);
	}
if ($VarSwitchVal == false) 
	{
EIB_Switch(10863 /*[Schaltaktoren KNX\wohnzimmer\TV Samsung]*/, true);
OAVR_Power(55378 /*[Onkyo\Onyko AVR Zone]*/, true);
Enigma2BY_SetPowerState(19096 /*[solo\Enigma2BY]*/, 4);
ips_sleep(500);
OAVR_SelectInput(55378 /*[Onkyo\Onyko AVR Zone]*/, 16);
OAVR_SetVolume(55378 /*[Onkyo\Onyko AVR Zone]*/, 35);
ips_sleep(5000);
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "TV", "");
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "OK", "");    
Enigma2BY_SendKey(19096 /*[solo\Enigma2BY]*/, "OK", "");
SetValueBoolean(19978 /*[Multimedia Skript\FernseherEIN/AUS\Fernseher]*/, true);
   }
?>

Mfg
Maxx