debounce question: introduce delayed action

brice3010:
One particular use for the execution limitation is when data is to be sent to Thingspeak on a time-based schedule; to avoid flooding it is necessary to strictly send data only once per time-based condition.

Agreed, but the context of this thread is controlling LEDs

Other circumstances will require different solutions.