CentralSceneEvent

Hallo,
ich versuche innerhalb einer CentralScene mit einem Taster Rollos hochfahren zu lassen und
mit dem gleichen Taster den Stop auszuführen.
Das Hoch oder Runterfahren ist nicht das Problem. Wenn ich aber den folgenden Zusatz, für das anhalten zum Skript einfüge geht es nicht mehr. Wie bekomme ich innerhalb des Skriptes den Befehl zum zb. öffnen und anhalten auf einen Taster gelegt?
Freue mich auf Unterstützung

--[[
%% properties
%% events
510 CentralSceneEvent 
%% globals
BlindState
--]]

local pressSource = fibaro:getSourceTrigger()["event"]["data"]
--fibaro:debug(json.encode(pressSource))
local pressSource_Attribute = tostring(pressSource["keyAttribute"])
local pressSource_Key = pressSource["keyId"]

-- Taste - 1 x gedrückt ------------------------------------------------------
if (pressSource_Attribute == "Pressed" and pressSource_Key == 1) then
  	fibaro:debug('Taste1 - 1 x gedrückt')
  local deviceValue1 = tonumber(fibaro:getValue(356, "value"));
	if (deviceValue1 > 0) then
		fibaro:call(356, "close");
	else
		fibaro:call(356, "stop");
    fibaro:debug('Bewegung nach unten = ' .. deviceValue1)
	end