Wait - Version 2.4.0#

Module Summary#

Enables a trigger to fire after a specified time delay, on a per-instance basis.

Module Status#

This IO Module is stable and has been tested internally.

If you encounter any issues with this module, or have any feedback regarding its operation, please contact our support team.

Release Notes#

Version 2.4#

  •  Add time remaining triggers option.

Version 2.3#

  •  Added option to display Actions in the log.

  •  Fixed potential memory leak bug.

  •  Fixed display of decimal wait times in status variables and log messages.

Version 2.2#

  •  Removed previously fired waits from Current Waits status variable, and added Last Fired status variable.

Version 2.1#

  •  Updated documentation.

Version 2.0#

  •  Added Cancel Waits action to cancel all Waits within a given instance.

  •  Added Current Waits status variable to view the status of enqueued Waits.

  •  Updated documentation.

Minor point releases (eg. 1.1.x) will be for small fixes and may not be listed here.

Operation#

Use the Wait action to enqueue a trigger. The Trigger will fire independently of others, after the specified delay in Seconds, once a Wait action has been called. Any number of Waits can exist in one instance so if individual control of a Wait stack is required, create a new instance. The Cancel Waits action will cancel all Waits within a given instance.\

The variables present when the Wait action is fired, are copied to the resultant trigger.

Instance Properties#

If Log Actions is checked, log messages will be displayed for new Wait Actions, completed waits and Cancel Waits Actions.

Actions#

Wait#

Fires the Trigger after the specified wait time in Seconds time. Multiple Waits can be used within one instance and will all fire independently of each other. The IO Module tab in the web interface will show the enqueued Waits with a countdown for each. To cancel all Waits within an instance, use the Cancel Waits action.\

An optional Countdown Trigger Number can be set to, this trigger will be called frequently with the last variable set to the remaining wait time.

Cancel Waits#

Stop and cancels all Waits enqueued by Wait actions, on a per-instance basis.

Support#

If you encounter any issues with this module, please contact our support team.