Getting Started Cameras & Video Detection & Recording Automation & Events Actions Integration & Connectivity Network & Discovery AI & Remote Control MQTT Modbus ZeroMQ System & Administration Use Cases Troubleshooting About & Legal
Home / Documentation / Timeout Action
Knowledge base

Timeout Action

Timeout Action schedules a selected action to run after a delay and can optionally work as a debouncer where repeated triggers move the execution time forward.

Delay an action until the right moment

Use Timeout Action when an event should not immediately cause a notification, restart, stop, or escalation. It creates a timer on the first trigger and runs the selected action only when the configured delay expires.

Enable Enable prolongation when the target action should run after the event stream becomes quiet. Disable it when the first trigger should schedule one delayed execution and later triggers should be ignored until that execution happens.

01

Select the delayed action

Set Target Action to the action that should run later, for example Send Email, Play Audio, Action on Task, Action on component, or Execute Action Group.

02

Choose delay behavior

Use Enable prolongation for debounce behavior. Keep it disabled for a single delayed execution after the first trigger.

03

Use clear millisecond values

Set Delay (ms) in milliseconds. For human-scale delays, use clear values such as 5000, 30000, 60000, or 300000.

Configuration parameters

ParameterRequiredDescriptionDefault
Title
YesDisplay name of the delayed action. Use a name that describes the timer purpose, for example delayed email, restart cooldown, or stop after quiet period.None
Target Action
YesAction task that will be executed when the timeout expires.None
Enable prolongation
YesWhen enabled, repeated triggers before timeout expiration move the execution time forward. When disabled, repeated triggers are ignored while the timer is active.Disabled
Delay (ms)
YesTimeout in milliseconds before Target Action runs.1000

Schedule once or run after silence

The first trigger creates a timer. While that timer exists, additional triggers do not create additional target action executions. This prevents bursts of events from scheduling many identical delayed actions.

With Enable prolongation enabled, every repeated trigger moves the execution time to the current time plus Delay (ms). With prolongation disabled, repeated triggers are ignored until the delayed action has run.

DLY

Delayed trigger

Run an action later instead of immediately after the source event.

DBN

Debounce mode

Use prolongation to wait for a quiet period before running the target action.

CTX

Scheduled context

The target action runs as a scheduled action and does not automatically receive the original event variables.

Delay or debounce automation side effects

01

Delayed notification

Send an alert only if the situation still matters after a short delay, for example delayed email, delayed sound, delayed restart, or delayed status update.

02

Debounce noisy events

Enable Enable prolongation when a detector can fire many times in a burst and the target action should run only after the event stream becomes quiet for Delay (ms).

03

Execute once after the first event

Disable Enable prolongation when the first trigger should schedule the action and later triggers should be ignored until the delayed action runs.

04

Grace period before stop

Point Target Action to a stop or pause action when a task or component should be stopped only after no activity has been seen for a configured time.

05

Delayed recovery

Point Target Action to a restart or start action when recovery should happen after a short cooldown instead of immediately after an error event.

06

Alarm confirmation window

Use a short timeout before sending a loud notification or external message, giving upstream rules a chance to reduce false escalation through more specific conditions.

07

Operator-friendly escalation

First play a local warning or mark state, then run a stronger action later if the rule continues to trigger and prolongation keeps moving the deadline.

Operational notes

01

One active timer

The first trigger creates a timer. While that timer exists, additional triggers do not create additional target action executions.

02

Prolongation waits for silence

With Enable prolongation enabled, each repeated trigger moves the execution time to the current time plus Delay (ms). This is the usual setting for run-after-silence behavior.

03

Fixed delay ignores repeated triggers

With Enable prolongation disabled, repeated triggers are ignored until the scheduled target action has run. This is the usual setting for run-once-after-delay behavior.

04

Timeout checker frequency

The internal checker wakes periodically at roughly one tenth of the configured delay, with a minimum check interval of 10 ms. Very small timeout values can create frequent scheduler checks.

05

Scheduled context is new

The target action runs with a new scheduled execution context. The original event and context variables from the trigger are not automatically passed to the target action.

06

Target must be a running action

Target Action must be another action task. If it is removed, stopped, or failed when the timeout fires, the delayed operation will not perform as expected and the timeout action may need reconfiguration.

07

Action events are emitted

Timeout Action emits action state events when triggered, and the delayed target action can emit its own action state events when execution happens.

08

Terminal in task pipelines

When used inside a task pipeline, the action stops downstream processing after scheduling the timer. Place it as a terminal action unless stopping downstream processing is intentional.