Aller au contenu

%%killOtherInstances


Messages recommandés

Posté(e)

Bonsoir,

 

J'ai un souci avec %%killOtherInstances, que je ne parviens pas à utiliser.

 

J'ai fait une scène de test :

 

--[[
%%killOtherInstances
--]]

local num = fibaro:countScenes()
local count = 1

local function run()
	print("Instance n°" .. tostring(num) .. " & Loop n°" .. tostring(count))
    count = count +1
  	setTimeout(run, 1000)
end

run()

Logiquement, la variable num devrait systématiquement être à 1 dans le debug.

 

Ben non :angry: donc, visiblement, mon %%killOtherInstances ne fait pas le job et les instances s'empilent...

 

Y a-t-il une subtilité qui m'échappe ??

Posté(e)

ça va paraître bête ce que je vais dire, mais il faudrait pas un espace entre %% et killOtherInstances ?

 

parce que chez moi je l’utilise souvent et j’ai un espace...

;) 

 

bonne année ! :)

  • Like 3
  • 2 mois après...
Posté(e) (modifié)

Hallo

 

So that's for testing. If you press Start and comment out the "%% killOtherInstances", the sequential number is always displayed.

If you have "%% killOtherInstances" in it, it will continue.

 

 

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

--  %% killOtherInstances


local num = fibaro:countScenes(57)
local count = 1

local function run()
	print("Instance n°" .. tostring(num) .. " & Loop n°" .. tostring(count))
    count = count +1
  	setTimeout(run, 3000)

end

run()
if (fibaro:countScenes()>1) then 
    fibaro:abort();
    fibaro:sleep(1000)
end

 

Test ist ok Pres Start

Modifié par parip69
Posté(e)

hi, 

What don't you understand ?

it's normal !

 

if killOtherInstances is enable your sequential restart, if disable, he keeps on !

 

but with the killOtherInstances, you don't have to use the command fibaro:abort() !

you can delete the last paragraph after the run command.

 

Be careful : when you add % killOtherInstances in the header, the number of max running instances in the parameters of the scene set itself automatically at 1.

if you want to disable this command in the header, you must set manually this parameter after.

×
×
  • Créer...