Variable überprüfen bei Fehler

ich habe ein Script für die unterschiedlichen Licht-Szenarien.

Nach Prüfung der Bedingungen wird die Szenen-Nummer in eine Integer-Variable geschrieben. Nun kommt es aber vor, dass nicht alle Bedingungen erfüllt sind und das Script meldet einen Fehler.

Abfangen wollte ich diesen mit

if (IPS_VariableExists($szenen_nr)== true)
    		{
			 	echo "Besuch:$besuch
Home:$home
Schlafen:$sleep
Jürg:$juerg
Andrea:$andrea
Auslöser:$ausloeser

      		Haustür:$tuer_eingang
Balkontür:$tuer_balkon
Lux Bar:$lux
Lux Fumoir:$lux_fumoir
Sitzplatz:$sitzplatz
Tür offen Balkon:$open_time_balkon
Tür offen Eingang:$open_time_eingang";

			}

Wenn alles passt, (getestet mit „if-Abfrage“ auf false) bekomme ich die echo-Ausgabe.
Andernfalls :
Notice: Undefined variable: szenen_nr in C:\IP-Symcon\scripts\10495.ips.php on line 160.

Wo mache ich da den Fehler?

Hallo
Mit „IPS_VariableExists“ pruefst du ob eine Variable im Tree von IPS existiert.
Wenn du pruefen willst ob eine PHP-Variable existiert nimm „isset($variable)“
http://php.net/manual/de/function.isset.php