Om samma variabel är 1 vill jag istället att den släcker lamporna och därefter sätter variabeln till 0.
Inget konstigt i sig, men... När jag triggar den första gången blir det disco, och de två scenerna loopar efter varandra tills jag startar om HC2.
Frågan är hur jag enklast bygger in en kontroll av detta i min scen.
Den ser i nuläget ut så här:
Kod: Markera allt
--[[
%% properties
12 sceneActivation
%% globals
TandOvervaning
--]]
local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getValue(12, "sceneActivation")) == 31 and tonumber(fibaro:getGlobalValue("TandOvervaning")) == tonumber("0") )
or
startSource["type"] == "other"
)
then
fibaro:call(10, "turnOn");
fibaro:call(18, "turnOn");
fibaro:call(16, "turnOn");
fibaro:setGlobal("TandOvervaning", "1");
fibaro:call(30, "turnOn");
end