länge eines Arrays bestimmen -- alle Rollos öffnen

Hallo,
um die Länge es Arrays zu bekommen, mit numerischem Index, kann man den Operator # nutzen.
Bsp.:
local ids = {106,107,8,20}
fibaro:debug(‘länge von ids =’ … #ids)

Ausgabe: länge von ids = 4

Praxisbeispiel zum öffnen aller Rollos:

–IDs aller Roller Shutter
local blindIDs = {106,108,17,102,110,130,128,132,126,124,104}

function openAllBlinds()
fibaro:debug(‘open ’ … #blindIDs …’ blinds’)
if (blindIDs[1] ~= nil) then
for a=1, #blindIDs do
if (blindIDs[a] ~= nil) then
fibaro:debug('opening ’ … fibaro:getName(blindIDs[a]))
fibaro:call(blindIDs[a],“open”)
end
end
end
end

fibaro:debug(‘Script coming home gestartet’)
openAllBlinds()