Skriptfehler bei "Abwesend" ?

Moin, mein Abwesendskript soll die Temperatureinstellungen nur anrühren, wenn der Urlaubsmodus NICHT aktiv ist. Macht er aber nicht, obwohl die Boolean Variable tatsächlich auf „False“ steht.

Skriptfehler ? Bin für Tips dankbar.

<?
$Hausmodus = GetValueString (54163 /*[Hausmodus]*/) ;
$Urlaubsmodus = GetValueBoolean (51864 /*[Hausmodus\Urlaub]*/) ;

SetValueString (54163 /*[Hausmodus]*/,"Abwesend");

ChromoflexRC_BroadcastSetProgram(27296 /*[Küche & Essen\LED Beleuchtung\Chromoflex III RC STRIPE]*/,0,0);   // $program=0 => Chromoflex aus

if (($Urlaubsmodus = False))
{
FHT_SetTemperature(49353 /*[Badezimmer\Raumtemperatur]*/, 18.0);
FHT_SetTemperature(45467 /*[Wohnzimmer\Raumtemperatur]*/, 18.0);
FHT_SetTemperature(47387 /*[Schlafzimmer\Raumtemperatur]*/, 18.0);
}
else
{
}

?>


if ($Urlaubsmodus == False) 

oder so.

if (!$Urlaubsmodus) 

Danke. Ich bin echt das Mega-Prog-Opfer. :o