Schleifen

local rs_flur_1 = 85;				-- Flur tuere zur Dachterrasse
local rs_flur_2 = 87;				-- Flur Fenster zur Dachterrasse
local rs_bad_1 = 72;				-- Bach Terrassetuere zur terrasse

local rollos = { 85, 87, 72,};
for i = 1, #rollos do
  --fibaro:debug("rollos[" ..i.. "] = " ..rollos[i].. " = " ..rollos[i+1])
        fibaro:call(rollos[i+1], 'open'); -- open close
end

Leider bekomme ich diese Fehlermeldung. Was mache ich falsch?
[DEBUG] 20:30:40: line 235: attempt to concatenate local ‘deviceID’ (a nil value)

Versuch mal


local Rollos = {85, 87, 72};

for i = 1,#Rollos do
         fibaro:call(Rollos[i], "open")
	fibaro:debug("Aktuelle Dev ID: "..Rollos[i])
end

Die Fehlermeldung besagt, dass irgendwo in dem Skript noch die lokale Variable deviceID gecallt wird und die ist aber nil. Hoggle’s Skript könnte gehen, vorher muss der Rest aber gecleart werden…

Gruß

Hallo
ich konte nicht früher antworten. Also das funktioniert leider auch nicht.

Schade

Ist das das komplette Skript? Oder hast du nur den Part von Hoggle genommen?

Ja

Sorry, in der Zeile 2 war das “rollo” kleingeschrieben, im Rest groß…
Habe ich oben angepasst.

Danke alles paßt jetzt.
Jetzt kann ich weiter spielen.

Viel Erfolg!
Berichte dann mal.