KeyFob LUA HC3 Hilfe (fibaro.setTimeout(1300, function

Wie kann ich alles in eine Szene packen ?
Wenn ich alles in eine Szene packe bekommen ich einen error (fibaro.setTimeout(1300, function()
Oder wie könnte man es lösen alles in einer Szene zu haben ? Aktion 1 und Aktion 2 zusammenführen.
Wenn AKTION 2 eine einzelne Szene ist dann läuft es.

AKTION 1 ist ok

local Taste = json.encode(sourceTrigger.value.keyId) – Betätigte Taste
local Aktion = json.encode(sourceTrigger.value.keyAttribute) – Anzahl Betätigungen

if Taste == „6“ and Aktion == ‚„HeldDown“‘ then
fibaro.call(21, ‚turnOn‘)
print(„Licht Einschalten“)
end

if Taste == „5“ and Aktion == ‚„HeldDown“‘ then
fibaro.call(21, ‚turnOff‘)
print(„Licht Ausschalten“)
end

if Taste == „1“ and Aktion == ‚„Pressed“‘ then
fibaro.call(69, ‚open‘)
print(„Raffstore hoch“)
end

if Taste == „2“ and Aktion == ‚„Pressed“‘ then
fibaro.call(69, ‚close‘)
fibaro.call(69, ‚setValue2‘, 0)
print(„Raffstore runter“)
end

if Taste == „3“ and Aktion == ‚„Pressed“‘ then
fibaro.call(69, ‚setValue2‘, 100)
print(„Lamelle 25% öffnen“)
end

AKTION 2 nicht ok

if Taste == „5“ and Aktion == ‚„Pressed“‘ then
fibaro.call(69, ‚open‘)
fibaro.setTimeout(1300, function()
fibaro.call(69, ‚stop‘)
print(„Lamelle ist quer“)
end

Da fehlt noch ein „end“

Wo denn ? Kannst du es mir zeigen ?

[quote="mike_keller, post:1, topic:7671"]
if Taste == „5“ and Aktion == ‚„Pressed“‘ then
    fibaro.call(69, ‚open‘)
    fibaro.setTimeout(1300, function()
       fibaro.call(69, ‚stop‘)
      print(„Lamelle ist quer“)
   end
end

[/quote]

Die Function brauch ein end und das if auch. Und wenn man den Code ein bisschen formatiert fällt das gleich auf.

Vielen Dank, hat geklappt.