Skip to main content

Events

Overview

The event allows executing actions based on the combined status of multiple triggers.
An event can be created without triggers or actions. This allows monitoring the status of multiple triggers without executing actions, or enables manual execution of multiple actions.

Base Parameters

Each event has the following base parameters:

ParameterDescription
NameName to identify this model
EnabledIndicates if the model is enabled
Boolean OperatorDefine how the individual Triggers are connected to each other
CategoryThe associated category
DescriptionAdditional description
Initial StatusStatus which is used after initialization
Force ActionsIf enabled, the associated Actions are executed even if the Trigger value is the same as before
LoggingIf enabled, this item will create log entries
TroubleshooterIf enabled, the troubleshooter is active
Last Off TimeThe date and time when this Event last had the status Off
Last On TimeThe date and time when this Event last had the status On
OccurrencesNumber of times this item has occurred
Paused stateIf set, prevents the execution of the associated Actions until the pause until time is reached
Sequence NumberThe unique sequence ID of this item. Used for the Ember+ provider OID.
SeverityThe associated Severity
Status CodeThe current status code
Status MessageThe current status message
StatusThe current status

The boolean operator affects the event logic. If you choose AND, all triggers linked with this event need to be active
for the event to switch to On, whereas only one of the triggers needs to be active when you select OR.

Triggers

You can add as many triggers to one event as you like. They are logically combined by the boolean operator set in the event.

When adding a trigger to an event, you can configure the following parameters:

  • Status: Current trigger status
  • Status Code: Trigger status code (can be left empty)
  • Negated

The option negate negates the trigger (logical XOR):

Trigger StatusNegatedStatus in Event
000
011
101
110

Some examples of trigger states are:

Trigger StatusDescription
UnknownTrigger status is unknown
OffTrigger is off (condition not matched)
OnTrigger is on (condition matched)
FailedTrigger has failed (e.g. lost connection, internal error)
InitializedTrigger has been initialized by Broadcast Suite Core, but no data has been received so far
Initialization failedTrigger initialization has failed (e.g. due to missing parameters, invalid configuration)
DisabledTrigger has been disabled by user

See a full list of all possible trigger states in the Status section of the Data Types page.

Actions

When an action is added to an event, the following parameters can be defined:

ParameterDescription
Sort IndexIndicates in which order the actions should be executed.
Actions will be executed sequentially in the ascending order of this index. The top-most action will be executed first.
Event TransitionIndicates after which transition the action should be executed
Suppress Action on First Falling EdgePrevents the action from being executed when the event transitions to the Off state for the first time after the event has been initialized.
This setting is useful to suppress actions when the Off state is the expected default.
Wait time before executing the actionThe time in milliseconds to wait before executing the action.
If defined, it must be at least 20 ms.
Wait time after the action has been executedThe time in milliseconds to wait after an action has been executed.
The event waits after the execution of the action regardless if the action was successful or not. Even when the action fails, the event will still wait the specified time.
If defined, it must be at least 20 ms.