List All Templates
The following sample request retrieves a list of all alarm templates for your Remote Manager host.
Table Of Contents
- Request
- Response
- Header
- Alarm template ID 2: Device offline
- Alarm template ID 3: XBeeNode offline
- Alarm template ID 4: Device excessive disconnects
- Alarm template ID 5: XBeeNode excessive deactivations
- Alarm template ID 6: DIA channel data point condition match
- Alarm template ID 7: Smart energy data point condition match
- Alarm template ID 8: Subscription usage
- Alarm template ID 9: Data point condition
- Alarm template ID 10: Missing data point
- Alarm template ID 11: Missing DIA channel data point
- Alarm template ID 12: Missing smart energy data point
Request
GET ws/AlarmTemplate
Response
Header
<?xml version="1.0" encoding="ISO-8859-1"?>
<result>
<resultTotalRows>11</resultTotalRows>
<requestedStartRow>0</requestedStartRow>
<resultSize>11</resultSize>
<requestedSize>1000</requestedSize>
<remainingSize>0</remainingSize>
Alarm template ID 2: Device offline
<AlarmTemplate>
<almtId>2</almtId>
<almtName>Device Offline</almtName>
<almtDescription>Detects when a device disconnects from Remote Manager and fails to reconnected</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.DeviceOffline</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1">
<Variable name="reconnectWindowDuration" type="int"/>
</FireRule>
<ResetRule name="resetRule1">
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DeviceCore,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 3: XBeeNode offline
<AlarmTemplate>
<almtId>3</almtId>
<almtName>XBeeNode Offline</almtName>
<almtDescription>Detects when an XBee Node disconnects from Remote Manager and fails to reconnect</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.XBeeNodeOffline</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
<Scope name="XbeeNode"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1">
<Variable name="reconnectWindowDuration" type="int"/>
</FireRule>
<ResetRule name="resetRule1">
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>XbeeCore,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 4: Device excessive disconnects
<AlarmTemplate>
<almtId>4</almtId>
<almtName>Device Excessive Disconnects</almtName>
<almtDescription>Detects devices with an excessive number of disconnects.</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.DeviceExcessiveDisconnect</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1">
<Variable name="disconnectCount" type="int"/>
<Variable name="disconnectWindow" type="int"/>
</FireRule>
<ResetRule name="resetRule1">
<Variable name="reconnectWindow" type="int"/>
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DeviceCore,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 5: XBeeNode excessive deactivations
<AlarmTemplate>
<almtId>5</almtId>
<almtName>XBeeNode Excessive Deactivations</almtName>
<almtDescription>Detects XBeeNodes with an excessive number of deactivations.</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.XBeeNodeExcessiveDeactivation</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
<Scope name="XbeeNode"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1">
<Variable name="deactivationCount" type="int"/>
<Variable name="deactivationWindow" type="int"/>
</FireRule>
<ResetRule name="resetRule1">
<Variable name="activationWindow" type="int"/>
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>XbeeCore,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 6: DIA channel data point condition match
<AlarmTemplate>
<almtId>6</almtId>
<almtName>Dia channel data point condition match</almtName>
<almtDescription>Detects dia channel condition</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.DiaChannelDataPoint</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1">
<Variable name="instanceName" type="string"/>
<Variable name="channelName" type="string"/>
<Variable name="type" type="enum">
<Value desc="Numeric" value="numeric"/>
<Value desc="String" value="string"/>
</Variable>
<Variable name="operator" type="enum">
<Value desc=">" value=">"/>
<Value desc=">=" value=">="/>
<Value desc="<" value="<"/>
<Value desc="<=" value="<="/>
<Value desc="=" value="="/>
<Value desc="!=" value="<>"/>
</Variable>
<Variable name="thresholdValue" type="string"/>
<Variable name="timeout" type="int"/>
<Variable name="timeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</FireRule>
<ResetRule name="resetRule1">
<Variable name="instanceName" type="string"/>
<Variable name="channelName" type="string"/>
<Variable name="type" type="enum">
<Value desc="Numeric" value="numeric"/>
<Value desc="String" value="string"/>
</Variable>
<Variable name="operator" type="enum">
<Value desc=">" value=">"/>
<Value desc=">=" value=">="/>
<Value desc="<" value="<"/>
<Value desc="<=" value="<="/>
<Value desc="=" value="="/>
<Value desc="!=" value="<>"/>
</Variable>
<Variable name="thresholdValue" type="string"/>
<Variable name="timeout" type="int"/>
<Variable name="timeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DataPoint,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 7: Smart energy data point condition match
<AlarmTemplate>
<almtId>7</almtId>
<almtName>Smart energy data point condition match</almtName>
<almtDescription>Detects smart energy data point condition</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.XbeeAttributeDataPoint</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
<Scope name="XbeeNode"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1">
<Variable name="endpointId" type="string"/>
<Variable name="clusterType" type="string"/>
<Variable name="clusterId" type="string"/>
<Variable name="attributeId" type="string"/>
<Variable name="type" type="enum">
<Value desc="Numeric" value="numeric"/>
<Value desc="String" value="string"/>
</Variable>
<Variable name="operator" type="enum">
<Value desc=">" value=">"/>
<Value desc=">=" value=">="/>
<Value desc="<" value="<"/>
<Value desc="<=" value="<="/>
<Value desc="=" value="="/>
<Value desc="!=" value="<>"/>
</Variable>
<Variable name="thresholdValue" type="string"/>
<Variable name="timeout" type="int"/>
<Variable name="timeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</FireRule>
<ResetRule name="resetRule1">
<Variable name="endpointId" type="string"/>
<Variable name="clusterType" type="string"/>
<Variable name="clusterId" type="string"/>
<Variable name="attributeId" type="string"/>
<Variable name="type" type="enum">
<Value desc="Numeric" value="numeric"/>
<Value desc="String" value="string"/>
</Variable>
<Variable name="operator" type="enum">
<Value desc=">" value=">"/>
<Value desc=">=" value=">="/>
<Value desc="<" value="<"/>
<Value desc="<=" value="<="/>
<Value desc="=" value="="/>
<Value desc="!=" value="<>"/>
</Variable>
<Variable name="thresholdValue" type="string"/>
<Variable name="timeout" type="int"/>
<Variable name="timeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DataPoint,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 8: Subscription usage
<AlarmTemplate>
<almtId>8</almtId>
<almtName>Subscription Usage</almtName>
<almtDescription>Fires when subscription usage exceeds a certain threshold</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.SubscriptionUsage</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Global"/>
<Scope name="Device"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1" uiView="SubscriptionFireRule">
<Variable name="svcId" type="int"/>
<Variable name="thresholdValue" type="numeric"/>
<Variable name="metric" type="string"/>
<Variable name="unit" type="string"/>
</FireRule>
<ResetRule name="resetRule1">
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>SubscriptionUseCore,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 9: Data point condition
<AlarmTemplate>
<almtId>9</almtId>
<almtName>DataPoint condition</almtName>
<almtDescription>Fires when data point usage conditions given below is met</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.DataPointConditionMatch</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Resource"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<FireRule name="fireRule1">
<Variable name="type" type="enum">
<Value desc="Numeric" value="numeric"/>
<Value desc="String" value="string"/>
</Variable>
<Variable name="operator" type="enum">
<Value desc=">" value=">"/>
<Value desc=">=" value=">="/>
<Value desc="<" value="<"/>
<Value desc="<=" value="<="/>
<Value desc="=" value="="/>
<Value desc="!=" value="<>"/>
</Variable>
<Variable name="thresholdValue" type="string"/>
<Variable name="timeout" type="int"/>
<Variable name="timeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</FireRule>
<ResetRule name="resetRule1">
<Variable name="type" type="enum">
<Value desc="Numeric" value="numeric"/>
<Value desc="String" value="string"/>
</Variable>
<Variable name="operator" type="enum">
<Value desc=">" value=">"/>
<Value desc=">=" value=">="/>
<Value desc="<" value="<"/>
<Value desc="<=" value="<="/>
<Value desc="=" value="="/>
<Value desc="!=" value="<>"/>
</Variable>
<Variable name="thresholdValue" type="string"/>
<Variable name="timeout" type="int"/>
<Variable name="timeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DataPoint,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 10: Missing data point
<AlarmTemplate>
<almtId>10</almtId>
<almtName>Missing DataPoint</almtName>
<almtDescription>Fires when a data points are not reported within the specified time</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.MissingDataPoint</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Resource"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<Description>Note: Alarm will not be registered until the first DataPoint is sent after the Alarm is created or edited.</Description>
<FireRule name="fireRule1">
<Variable name="uploadInterval" type="int"/>
<Variable name="uploadTimeUnit" type="enum">
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
<Variable name="readingInterval" type="int"/>
<Variable name="readingTimeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</FireRule>
<ResetRule name="resetRule1">
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DataPoint,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 11: Missing DIA channel data point
<AlarmTemplate>
<almtId>11</almtId>
<almtName>Missing DiaChannel DataPoint</almtName>
<almtDescription>Fires when devices have not reported DIA channel data within the specified time</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.MissingDiaChannelDataPoint</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<Description>Note: Alarm will not be registered until the first DataPoint is sent after the Alarm is created or edited.</Description>
<FireRule name="fireRule1">
<Variable name="instanceName" type="string"/>
<Variable name="channelName" type="string"/>
<Variable name="uploadInterval" type="int"/>
<Variable name="uploadTimeUnit" type="enum">
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
<Variable name="readingInterval" type="int"/>
<Variable name="readingTimeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</FireRule>
<ResetRule name="resetRule1">
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DataPoint,AlarmStatus</almtResourceList>
</AlarmTemplate>
Alarm template ID 12: Missing smart energy data point
<AlarmTemplate>
<almtId>12</almtId>
<almtName>Missing Smart Energy DataPoint</almtName>
<almtDescription>Fires when devices have not reported Smart Energy data within the specified time</almtDescription>
<grpId>1</grpId>
<almtTopic>Alarm.MissingSmartEnergyDataPoint</almtTopic>
<almtScopeOptions>
<ScopingOptions>
<Scope name="Group"/>
<Scope name="Device"/>
<Scope name="XbeeNode"/>
</ScopingOptions>
</almtScopeOptions>
<almtRules>
<Rules>
<Description>Note: Alarm will not be registered until the first DataPoint is sent after the Alarm is created or edited.</Description>
<FireRule name="fireRule1">
<Variable name="endpointId" type="string"/>
<Variable name="clusterType" type="string"/>
<Variable name="clusterId" type="string"/>
<Variable name="attributeId" type="string"/>
<Variable name="uploadInterval" type="int"/>
<Variable name="uploadTimeUnit" type="enum">
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
<Variable name="readingInterval" type="int"/>
<Variable name="readingTimeUnit" type="enum">
<Value desc="Seconds" value="seconds"/>
<Value desc="Minutes" value="minutes"/>
<Value desc="Hours" value="hours"/>
</Variable>
</FireRule>
<ResetRule name="resetRule1">
</ResetRule>
</Rules>
</almtRules>
<almtResourceList>DataPoint,AlarmStatus</almtResourceList>
</AlarmTemplate>