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