--- alias: user-guide-automation-task-core-timer-timeout tags: - automation tasks description: "This documentation outlines a task for scheduling events after a defined time interval" --- # Timeout :iot-timer-timeout-lg: The **Timeout** task allows users to configure a task that triggers after a specified time interval. It can also be set to trigger repeatedly at regular intervals. ![Screenshot showing the Timeout configuration settings.](../images/timeout.png) ## Inputs | Name | Data Type | Description | | --------- | --------- | ---------------------------------------- | | Interval | `Integer` | Interval from activation time until emit | | Activates | `any` | Activates the Timeout execution | ## Outputs | Name | Data Type | Description | | --------- | ---------- | ------------------------------------------------------ | | Timestamp | `DateTime` | Current time upon execution | | Success | `Boolean` | If there was no problem emits a true | | Error | `Error` | Error that occurred during the processing of this task | ## Settings | Name | Data Type | Default | Description | | -------- | --------- | ------- | --------------------------------- | | Interval | `Integer` | 10000 | Number of milliseconds to Timeout | ## Behavior The Timeout task, allows the user to a set of time that if it does not receive a value `true` in the `Enable/Disable` input it will emit an error. The timeout can be disabled by passing a value `false` in the `Enable/Disable` input.