Triggers
Triggers are used to monitor a single status of a device.
For example, this can be a GPI (General Purpose Input), the power supply state, the temperature of the unit or even bandwidth measurements on a switch.
The trigger reacts to the configured value and informs the event about its current status.
Each trigger has the following base parameters:
Parameter | Description |
---|---|
Name | Name to identify this model |
Enabled | Indicates if the model is enabled |
Trigger Type | Type to decide which parameters are needed |
Device | The associated device |
Category | The associated category |
Description | Additional description |
Initial Status | Status which is used after initialization |
Logging | If enabled, this item will create log entries |
Last State | The last TriggerState |
Occurrences | Number of times this item has occurred |
Pulse | If enabled, this Trigger automatically returns to the status Off after the configured time in the PulseDuration |
Pulse Duration | Duration after this Trigger returns to the status Off, if Pulse is enabled. The default value can be changed globally in the settings In milliseconds |
Restore State on Init | Set true , to restore the StatusState (from LastState) during initialization |
Sequence Number | The unique sequence ID of this item. Used for the Ember+ provider OID. |
Status Code | The current status code |
Status Message | The current status message |
Status | The current status |
Substitution Table | The associated Substitution Table |
Switch-off time | The switch-off time defines how long a measurement value needs to mismatch the trigger configuration before it changes its status to Off |
Switch-on time | The switch-on time defines how long a measurement value needs to match or exceed the defined threshold or value before it changes its status to On |
Toggle | When enabled, the Trigger status is switched between On and Off each time the Trigger condition is met. |
Bionic Studio GPIO
Listens for GPOs sent by Broadcast Bionics's (http://www.phonebox.com)
Parameter | Description |
---|---|
Listen Port | Must match the Bionic Studio configuration |
GPO Number | PhoneBox GPO Number |
GPO Value | Expected GPO Value |
The following GPO Values
are currently supported:
- True
- False
Placeholders
This trigger passes the following custom placeholders to the actions:
Placeholder | Description |
---|---|
{ConditionFulfilled} | 1 if Trigger condition is fulfilled, 0 otherwise |
Bionic Studio Status
Parameter | Description |
---|---|
Command | |
Item Name / ID | |
Polling Interval | In seconds |
The following Commands
are currently supported:
- Client Status
- Extension Availability
- Extension In Use
- Service Registration
- Trunk out of Service
Placeholders
This trigger passes the following custom placeholders to the actions:
Placeholder | Description |
---|---|
{ExpectedProperty} | |
{RequestUri} | |
{Response} |
Blackmagic ATEM Tally
Listens and reacts to inputs of Blackmagic Design ATEM switchers.
Parameter | Description |
---|---|
Input | As shown in the ATEM Remote Software |
Type | Expected input state |
Not available on linux
The following Types
are currently supported:
- Preview
- Program
Placeholders
This trigger passes the following custom placeholders to the actions:
Placeholder | Description |
---|---|
{InputId} | |
{InputLongName} | |
{InputShortName} | |
{ProductName} |
Codec Control
Parameter | Description |
---|---|
Expected Codec Status |
The following Codec Status
are currently supported:
- Calling
- Connecting
- Disconnecting
- Failed
- Framed
- Idle
- Not Ready
- Reserved
- Ringing
- Timeout
- Unknown
Cron
Uses so-called cron expressions to change the status of the trigger to On periodically.
This is useful for configurations where specific actions should be executed regularly, e.g., every hour or every first Monday of the month.
You can create your cron expression on http://www.cronmaker.com
Parameter | Description |
---|---|
Cron Expression | Defines the intermittency in which the trigger becomes the status On Please refer to the manual or cronmaker.com for the detailed syntax |
Duration | Duration the trigger keeps the statusOn In seconds |
On Value | Leave empty for default value (On = 1) |
Off Value | Leave empty for default value (Off = 0) |
Default Value | Leave empty to use the Off Value |
Cron expressions are made up of seven sub-expressions, that describe individual details of the schedule. These sub-expressions are separated with white-space, and represent:
- Seconds
- Minutes
- Hours
- Day-of-Month
- Month
- Day-of-Week
- Year (optional field)
An example of a complete cron-expression is the following string:
0 0 11 ? * MON
which means “every Monday at 11:00:00 pm”.
These expressions can be generated quite easily with services like http://www.cronmaker.com.
Device Status
Parameter | Description |
---|---|
Expected Device Status |
The following Device Status
are currently supported:
- Connecting
- Connected
- Connection failed
- Disconnecting
- Disconnected
DHD Logic State
Allow to monitor the state of DHD logic elements via the ECP protocol
Parameter | Description |
---|---|
Logic ID | ID of the DHD logic element Can be found in DHD ToolBox |
Expected Logic State |
The following Logic States
are currently supported:
- True
- False
Placeholders
This trigger passes the following custom placeholders to the actions:
Placeholder | Description |
---|---|
{LogicId} | From the trigger configuration |
DMS
Make use of the Digital Metering System protocol from
DSA Volgmann and can be used to receive so-called MF-Key
values from Lawo Radio Console devices.
Parameter | Description |
---|---|
Type | |
Slot | 0 = Any (reacts to any value) |
Key | 0 = Any (reacts to any value) |
Color | |
Blink | |
Dim |
The MF-Key
value must have a length of eight characters and has the following format:
79D20100
This value translates to MF-LED 1
in Slot 2
The following Types
are currently supported:
- Screen Button
- Screen Button RGB
- Surface Button
The following Colors
are currently supported:
- Any
- Blue
- Cyan
- Green
- Magenta
- Off
- On (Any Color)
- Red
- White
- Yellow
The following Blinks
are currently supported:
- Ignore
- Off
- On
The following Dims
are currently supported:
- Ignore
- Off
- On
Placeholders
This trigger passes the following custom placeholders to the actions:
Placeholder | Description |
---|---|
{Blink} | |
{Color} | |
{Dim} | |
{Key} | |
{Label1} | |
{Label2} | |
{MessageId} | |
{Slot} |
Dummy
Has always a defined status and can be used in Events, Panels and other places where a defined output state is required
Parameter | Description |
---|---|
Default Status | Does always keep this status |
Value |
The following Default Status
are currently supported:
- Connected
- Connecting
- Connection failed
- Disabled
- Disconnected
- Disconnecting
- Execution failed
- Execution successful
- Failed
- Initialization failed
- Initialized
- Locked
- No State
- Not executed
- Not Initialized
- Off
- On
- Partially executed
- Paused
- Timeout
Placeholders
This trigger passes the following custom placeholders to the actions:
Placeholder | Description |
---|---|
{DefaultStatus} |