Get Status for All Alarms
The following sample request shows how to get a list of all alarm statuses for all alarms.
Request
GET ws/AlarmStatus
Response
<?xml version="1.0" encoding="UTF-8"?>
<result>
<resultTotalRows>4</resultTotalRows>
<requestedStartRow>0</requestedStartRow>
<resultSize>4</resultSize>
<requestedSize>1000</requestedSize>
<remainingSize>0</remainingSize>
<AlarmStatus>
<id>
<almId>142</almId> <!-- alarm 142 almId #1 -->
<almsSourceEntityId>46911</almsSourceEntityId>
</id>
<almsStatus>2</almsStatus>
<almsTopic>Alarm.System.Monitor.inactive</almsTopic>
<cstId>2</cstId>
<almsUpdateTime>2012-06-27T21:02:09.567Z</almsUpdateTime>
<almsPayload>
<Payload>
<Message>Monitor disconnected: node left the cluster</Message>
<Monitor>
<monId>46911</monId>
<cstId>2</cstId>
<monLastConnect>2012-06-27T17:08:27.457Z</monLastConnect>
<monTopic>AlarmTemplate,Alarm,AlarmStatus,DeviceCore,XbeeCore</monTopic>
<monTransportType>alarm</monTransportType>
<monFormatType>xml</monFormatType>
<monBatchSize>100</monBatchSize>
<monCompression>none</monCompression>
<monStatus>1</monStatus>
<monBatchDuration>10</monBatchDuration>
</Monitor>
</Payload>
</almsPayload>
</AlarmStatus>
<AlarmStatus>
<id>
<almId>142</almId> <!-- alarm 142 almId #2 -->
<almsSourceEntityId>Monitor:46911</almsSourceEntityId>
</id>
<almsStatus>0</almsStatus>
<almsTopic>Alarm.System.Monitor.active</almsTopic>
<cstId>2</cstId>
<almsUpdateTime>2012-06-27T22:01:40.953Z</almsUpdateTime>
<almsPayload>
<Payload>
<Message>Monitor connected</Message>
<Monitor>
<monId>46911</monId>
<cstId>2</cstId>
<monLastConnect>2012-06-27T21:39:50.833Z</monLastConnect>
<monTopic>AlarmStatus,AlarmTemplate,Notification,Alarm</monTopic>
<monTransportType>alarm</monTransportType>
<monFormatType>xml</monFormatType>
<monBatchSize>100</monBatchSize>
<monCompression>none</monCompression>
<monStatus>0</monStatus>
<monBatchDuration>10</monBatchDuration>
</Monitor>
</Payload>
</almsPayload>
</AlarmStatus>
<AlarmStatus>
<id>
<almId>151</almId> <!-- alarm 151 almId #1 -->
<almsSourceEntityId>00000000-00000000-00409DFF-FF441634</almsSourceEntityId>
</id>
<almsStatus>1</almsStatus>
<almsTopic>Alarm.DeviceOffline</almsTopic>
<cstId>2</cstId>
<almsUpdateTime>2012-07-02T15:25:57.387Z</almsUpdateTime>
<almsPayload>
<Payload>
<DeviceCore>
<id>
<devId>11116</devId>
<devVersion>0</devVersion>
</id>
<devRecordStartDate>2012-07-02T13:27:00.000Z</devRecordStartDate>
<devMac>00:40:9D:44:16:34</devMac>
<devConnectwareId>00000000-00000000-00409DFF-FF441634</devConnectwareId>
<cstId>2</cstId>
<grpId>2</grpId>
<devEffectiveStartDate>2012-07-02T13:27:00.000Z</devEffectiveStartDate>
<devTerminated>false</devTerminated>
<dvVendorId>4261412867</dvVendorId>
<dpDeviceType>CPX2e SE</dpDeviceType>
<dpFirmwareLevel>50331744</dpFirmwareLevel>
<dpFirmwareLevelDesc>3.0.0.96</dpFirmwareLevelDesc>
<dpRestrictedStatus>0</dpRestrictedStatus>
<dpLastKnownIp>10.9.16.17</dpLastKnownIp>
<dpGlobalIp>66.77.174.126</dpGlobalIp>
<dpConnectionStatus>0</dpConnectionStatus>
<dpLastConnectTime>2012-07-02T13:26:35.627Z</dpLastConnectTime>
<dpContact />
<dpDescription />
<dpLocation />
<dpPanId>0xf02d</dpPanId>
<xpExtAddr>00:13:A2:00:40:5C:0A:6A</xpExtAddr>
<dpServerId />
<dpZigbeeCapabilities>875</dpZigbeeCapabilities>
<grpPath>/CUS0000001_Digi_International/</grpPath>
</DeviceCore>
</Payload>
</almsPayload>
</AlarmStatus>
<AlarmStatus>
<id>
<almId>152</almId> <!-- alarm 152 almId #1 -->
<almsSourceEntityId>Monitor:47827</almsSourceEntityId>
</id>
<almsStatus>0</almsStatus>
<almsTopic>Alarm.System.Monitor.active</almsTopic>
<cstId>2</cstId>
<almsUpdateTime>2012-07-02T02:10:57.130Z</almsUpdateTime>
<almsPayload>
<Payload>
<Message>Monitor connected</Message>
<Monitor>
<monId>47827</monId>
<cstId>2</cstId>
<monLastConnect>2012-06-29T19:18:10.287Z</monLastConnect>
<monTopic>XbeeCore,DeviceCore,AlarmStatus,AlarmTemplate,Notification,Alarm</monTopic>
<monTransportType>alarm</monTransportType>
<monFormatType>xml</monFormatType>
<monBatchSize>100</monBatchSize>
<monCompression>none</monCompression>
<monStatus>1</monStatus>
<monBatchDuration>10</monBatchDuration>
</Monitor>
</Payload>
</almsPayload>
</AlarmStatus>
</result>