Boolean Variable auslesen und mit if/else auswerten

Hallo,

Ich habe eine Variable vom Typ Boolean (46317) welche in der Verwaltungskonsole als „Aus“ angezeigt wird.
Nun möchte ich damit auswerten ob eine Beschattung gewünscht it oder nicht.
Bei gewünschter Beschattung (Boolean = True) wird ein Rolladen mit dem Shutter Modul 48575 gefahren.

<?

$Request = GetValue(46317);
echo $Request;

if ($Request = false) {
  echo "Es besteht keine Anforderung zur automatischen Beschattung";
} else {
  echo "Es besteht Anforderung zur automatischen Beschattung";
  SC_Move(48575 /*[Rollladen Test\Shuttercontrol\Shutter Control Büro Westseite]*/, 99);
}
echo " - done";

?>

Leider funktioniert es nicht und die Ausgabe zeigt immer:
„//
Es besteht Anforderung zur automatischen Beschattung - done“

Ich verstehe nicht wo die 2 Slash’s in der Ausgabe herkommen.
Ich verstehe nicht, warum das „if-statement“ nicht greift (Weil er 2 // ausliest?)
Habt Ihr eine Idee?

Gruß
Michael

ersetze mal

if ($Request = false)

durch

if ($Request == false)

sollte klappen…zu den Doppelslashes kann ich gard auch nix sagen…:confused:

Ja, das war es :loveips:
Danke Dir !!!
Kleine Ursache - Große Wirkung

Das hier sollte auch gehen:


if ($Request){ SC_Move(48575,99);}

oder


if (GetValue(46317)){ SC_Move(48575,99);}

Hallo,

ich muss hier nochmals nachhacken.
Ist es normal dass beim Auslesen einer Boolean nur bei True eine „1“ ausgelesen wird und bei False gar nichts?
Ist das bei mir ein Fehler oder steh ich irgenwo auf der Leitung? Ich bin der Meinung dass hier früher schon mal „0“ ausgelesen wurde.