Logitech Harmony Hub

Hallo ,
Ich habe folgendes Problem mit dem nachfolgenden Lua-script (Test).
Beim 1. Starten der Szene wird die Aktivität ausgeführt . Auf Harmony-App (Handy) wird die Aktivität als aktiv markiert.
Beim 2. Starten der Szene wird die Aktivität ausgefürhrt. Auf Harmony-App (Handy) wird die Aktivität als inaktiv markiert.
Im debug der Scene wird die Variable aktiv = 0 angezeigt !
Beim 3. Starten der Szene ist die Variable aktiv aber wieder als 1 angezeigt ! Auf Harmony-App (Handy) wird die Aktivität als inaktiv angezeigt.

Ich bin mit meinem Latein am Ende .Vielleicht kann mal jemand der einen Harmony Hub oder Harmony-Fernbedienung hat den Script bei sich testen.

--[[
%% properties
%% events
%% globals
--]]

local aktiv = fibaro:getValue(994, "ui.startStopActivitySwitch.value")	
fibaro:debug (aktiv)

fibaro:call(850, "turnOn");
fibaro:sleep(200);

 if aktiv == "1" then 

  fibaro:call(721, "turnOff")
  
  fibaro:debug ("ausgeschalten")
  fibaro:debug (aktiv) 
          fibaro:call(994, "changeActivityState")
   
    aktiv = fibaro:getValue(994, "ui.startStopActivitySwitch.value")
    fibaro:debug (aktiv)
  
fibaro:debug (aktiv)
 fibaro:abort()
end
      

 if aktiv == "0" then 
 fibaro:call(721, "turnOn");
  fibaro:debug (aktiv) 
  
    fibaro:call(994, "changeActivityState")
 
    
    aktiv = fibaro:getValue(994, "ui.startStopActivitySwitch.value")
    fibaro:debug (aktiv)
 

fibaro:debug (aktiv)
  end