Omschrijving

Haalt het aantal scene’s op die momenteel draaien.

Gebruik en Argumenten

fibaro:countScenes()

fibaro:countScenes(sceneID)

  • sceneID: nummer – optioneel het id van de scene die geteld wordt.

Waarden die teruggeven worden

Een positief integer die het aantal actieve scene’s bevat.

Wanneer er een sceneID is gespecificeerd; zal er een integer teruggeven worden die het aantal actieve scene’s bevat met het betreffende sceneID.

Voorbeeld

-- Displays the number of instances of the current scene

local num = fibaro:countScenes()

if (num == 1) then
    fibaro:debug('i am running only once.')
else
    fibaro:debug('i am running ' .. num .. ' times.')
end

-- Only allow one instance of the current scene to run at a time

if (fibaro:countScenes() > 1) then
    fibaro:abort()
end

-- Displays number of instances of scene 12

num = fibaro:countScenes(12);

fibaro:debug('Number of instances of scene 12: ' .. num);

-- Check if scene 12 is running

if (fibaro:countScenes(12) >= 1) then
    fibaro:debug('Scene 12 is running);
else
    fibaro:debug('Scene 12 is not running');
end