Timers element
Contains all timers defined in the protocol.
Parent
Attributes
Name | Type | Required | Description |
---|---|---|---|
relativeTimers | EnumTrueFalse | If this is set to true, then none of the timers defined under this tag are considered fixed (unless a timer has its fixedTimer attribute set to true). |
Children
Name | Occurrences | Description |
---|---|---|
Timer | [0, *] | Specifies which groups have to be executed, and when. |
Constraints
Type | Description | Selector | Fields |
---|---|---|---|
Unique | The ID of a timer must be unique. | Timer | @id |
Unique | The name of a timer must be unique. | Timer | dis:Name |
Remarks
Timers are used to configure recurring events (group execution, device polling, etc.). Basically, a timer defines the interval between two consecutive executions of a given event.
By default, the interval specified in a timer is a fixed interval. However, in the protocol, you can make the interval dynamic.
The interval can be modified by changing the value of the [Timer base] Parameter (ID: 65017). The value of this parameter is the factor by which the interval time is multiplied. So “1” means the original interval, “2” means twice as slow, “0.5” means twice as fast, etc.