No.
There are lots of possible ways.
-
Create a Timer in a rule. See the code in [Deprecated] Design Pattern: Debounce (even if the post is deprecated the example code is still good). Similar example in [Deprecated] Design Pattern: Motion Sensor Timer and [Deprecated] Design Patterns: Generic Is Alive. Note that all three of these are deprecated because they have rule templates you can install from the marketplace.
-
Using the Debounce rule template, a proxy Item and two rules. The first rule triggers the rule that controls the light. The Debounce is configured to update a proxy Item after an amount of time. When the proxy Item changes that triggers a second rule to do the stuff that should be delayed.
Rule Templates can be installed from Settings → Automation. See Rules - Basic | openHAB for details.