You can make more flows with delays and a counter. First make a number variable called buttoncount. Then First flow(call it e.g. buttoncount) WHEN button is pressed, AND buttoncount is 0 THEN buttoncount +1, THEN Start a flow called buttonpressed1 with a delay of 1 sec, THEN set button to 0 with a delay of 30 sec
Second flow(call it e.g. buttoncount2), WHEN button is pressed, AND buttoncount is 1, then buttoncount +1,THEN Start a flow called buttonpressed2 with a delay if 1 second, Then set buttoncount to 0 with a delay of 30 sec etc etc
Now you can make your actually wanted flows, First flow called buttonpressed1, WHEN this flow is started, AND buttoncount is 1, THEN light on
Second flow called buttonpressed2, WHEN this flow is started, and buttoncount is 2, THEN lights off etc etc
This is a way to try if it works with a 1 button switch. But there are cheap switches and buttons that work better as above solution. But maybe it suits your needs.