Boolean Variable über Webfront schalten

Hallo IPSler, ich habe mir eine Anwesenheits Variable vom Typ Boolen angelegt. Diese möchte ich übers Webfront auf True bzw False setzen.

Hat einer ein Stückchen Script für mich mit dem ich das realisieren kann?

Grüße Mirco

Hallo Mirco,

in der Beta 2.1 kannst Du Dir ein Variablenprofil anlegen. In diesem kannst Du eine „Eigene Aktion“ angeben. Dies wäre z.b. dieses Script.

<?
if($IPS_SENDER == "WebFront") {
  $ID = $IPS_VARIABLE;
  SetValue($ID,!GetValue($ID));
}
?>

Gruß
Attain

Danke. Noch eine Klammer rein und es lief. Merci

Kann ich auch statt das im Webfront „1“ und „2“ ausgegeben wird über das Script sagen das er „anwesend“ oder „abwesend“ aus gibt?

Mit

if(GetValue(12845)==1)echo "anwesend"; else echo "abwesend";

bekomme ich es in der Fehlerkonsole angezeigt aber leider nicht im grünen Block des Webfront.

Grüße Mirco

Hallo Mirco,

wo fehlte da ne Klammer?

Das ist aber keine Boolean Variable, aber egal.
Du kannst bei der Bearbeitung der Variablen im Variablenprofil, Assoziationen anlegen. Wert „1“ = Text „anwesend“ und Wert „2“ = Text „abwesend“ usw.

Gruß
Attain

Ahh, perfekt. Danke