I saw that too but not really what I'm after. Normally I want the skylights to stay open where I set them until I tell it otherwise - sometimes days at a time.
Here is the kludge I just programmed. Path off the top goes to Resets.
Just the latest in hideous solutions to simple requirements. The UI for this is horrible. Something to select timer value. Two buttons to start and stop the timer. Another object to indicate if a timer is running.
They can't even create a Delayed Pulse block that is complete. Where is the output indicating the delay is active? Where is the UI that shows the timer counting down? Barring that, an output that contains the amount of time left until it fires?
On the one hand they force the use of so many (incomplete) primitives to do so many things. On the other hand there are the higher level blocks that are locked into a method of operation that only fit a subset of the possibilities. For example, the Skylight Block (one would think the obvious solution here) has no functionality for a timer (which would be acceptable if there was a useful Timer Block). Not only that, it presumes that every skylight in the world is a simple one (continues to open as power is applied to one wire or continues to close as power is applied to another). I have Velux skylights with controller that accepts http commands.
EVERY single time I try to do something with this product I'm shocked by the wasteland of missing or useless function blocks. And the constant struggle to fumble in the dark to figure out if something is a pulse or continuous.
The only thing more frustrating is that I know of no other product that is any better.