Überprüf doch erst mal mit Echo befehlen ob deine Bedingung auch erfüllt wird.
Bzw, schreib doch als Ausgabe noch eine Zeile die im Log dir zeigt das die Bedingung erfüllt ist
"Echo ‚Skript ausgeführt‘;
Was fehlt Dir in dem Thread den Bruno angegeben hat denn an Informationen?
Du hast eine Boolean Variable und der ordnest Du ein Actionskript zu. In dem Skript findet der Schaltvorgang bzw. finden Aktionen nach Deinen Vorgaben statt.
Vielleicht musst du noch einmal etwas genauer beschreiben, was du erreichen willst. Wenn ich es richtig sehe, hast du einen Schalter (keinen Taster), den du „umlegst“ wenn du abwesend bist.
Nun möchtest du deine Abwesenheit auch über das Webfront setzen können, oder? Dass du den Schalter nicht softwareseitig umlegen kannst, ist sicherlich klar.
Soll also z.B. der Abwesenheitsstatus auch gesetzt werden können, obwohl der Schalter physikalisch auf „anwesend“ steht?
Wenn dem so sein soll, dann nimm einfach eine zusätzliche Variable, die du über das Webfront einstellen kannst und frage die in deinem Programm zusätzlich mit ab.