Undvika loopar i scener (HC2)

Diskussioner och support runt controllers med Z-wave.
Ingen styrenhet? Köp en här: https://www.m.nu/z-wave/styrenheter-z-wave
Användarvisningsbild
Dowser
Hemautomation - det är mer än en hobby
Inlägg: 811
Blev medlem: 10 mar 2007, 09:44
Ort: Trosa
Kontakt:

Undvika loopar i scener (HC2)

Inlägg av Dowser »

Jag vill få en brytare att tända ett antal lampor om en variabel är 0, och sätta den.
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
Något kreativt förslag?
larky
Moderator
Inlägg: 1166
Blev medlem: 01 feb 2008, 12:21
Ort: Skellefteå
Kontakt:

Re: Undvika loopar i scener (HC2)

Inlägg av larky »

Har jag förstått rätt?

om 0, tänd, fortsätt 0
om 1, släck, sätt 0.

loopa detta så blir det väl att lampan alltid är tänd frånsett en enda loop när det kommer en etta?
Användarvisningsbild
Dowser
Hemautomation - det är mer än en hobby
Inlägg: 811
Blev medlem: 10 mar 2007, 09:44
Ort: Trosa
Kontakt:

Re: Undvika loopar i scener (HC2)

Inlägg av Dowser »

Nej,
Scen 1: Om 0, tänd, sätt 1
Scen 2: Om 1 släck, sätt 0

Problemet är att själva eventet "sceneActivation" verkar vara aktivt även efter att den utfört aktiviteten i den första matchande scenen, vilket gör att den då matchar nästa scen. (och så vidare)
Användarvisningsbild
Dowser
Hemautomation - det är mer än en hobby
Inlägg: 811
Blev medlem: 10 mar 2007, 09:44
Ort: Trosa
Kontakt:

Re: Undvika loopar i scener (HC2)

Inlägg av Dowser »

Ingen som har något tips?
Användarvisningsbild
supportM
Moderator
Inlägg: 1010
Blev medlem: 20 aug 2014, 10:27
Ort: Linköping
Kontakt:

Re: Undvika loopar i scener (HC2)

Inlägg av supportM »

Om det är så att det är samma knapp som startar scenerna, kan du inte lägga koden i samma scen och sen göra olika saker beroende på den/de globala variablerna?

//Jonas, m.nu
// Officiellt supportkonto för m.nu
Skriv svar