niagaraDriver-NiagaraAlarmDeviceExt
This component (Alarms extension) specifies how to map alarms from a station into the current station’s own alarm subsystem, plus provide status properties related to alarm sharing.
Only drivers that support local (native) alarming provide this extension under the device component. This includes the NiagaraNetwork’s NiagaraStation, BacnetNetwork and ObixNetwork. Unlike some other device extensions, this extension provides no special views, nor does it contain other special components.
The alarms extension under an ObixClient device (ObixDriver) is modeled differently, where properties specify the oBIX watch interval and URI, and one or more child ObixAlarmImport components specify the available alarm feeds from the represented oBIX server. Each alarm feed (ObixAlarmImport) has properties to specify the alarm class with which to map into the station’s subsystem, as well as status properties. This alarms device extension is unique in its special Obix Alarm Manager view, from which you discover, add, and manage alarm feeds.

To access this view under the NiagaraNetwork, expand , right-click the Alarms component in the Nav tree, and click .
| Property | Value | Description |
|---|---|---|
| Alarm Class, first drop-down list | drop-down list (defaults to Use Existing) | Specifies the alarm routing
option for the component. Replace provides a selection list of a local alarm classes, from which to select one to use for all alarms received from this device. Use Existing routes alarms from this remote station to any matching alarm class, that is, one with an identical name as that in each alarm record. If the program finds no local matching alarm class, it uses the station's default alarm class. Prepend adds leading text (as specified) to the incoming alarm class string, then routes it to any local matching alarm class in the station. Append adds trailing text (as specified) to the incoming alarm class string, then routes it to any local matching alarm class in the station. |
| Alarm Class, second property | text field if the first value is Prepend or Append; drop-down list if the first value is Replace (defaults to Medium) | Provides additional information based on the selection made
in the drop-down list on the left. The empty text field determines a prefix and suffix for the alarm class. The Replace drop-down list selects among: Medium High Low Off Alarm Class |
| Last Received Time | read-only | Displays the last time the Supervisor station received an alarm from this device. |
| Source Name | drop-down list (defaults to Prepend with ORD: %parent.parent.displayName%: | Identifies the source of the alarm.Replace uses the format text entered in this property as alarm source (ignoring
whatever incoming alarmSource string is receives). Use Existing: Uses only the incoming alarmSource string and ignores the format text entered in this property. Prepend: T(default) Adds leading text (as specified) to the incoming alarmSource string, where the default format is %parent.parent.displayName%. Append adds trailing text (as specified) to the incoming alarmSource string. For example, if the format entered is -%parent.parent.displayName%. |
| Worker State | read-only | Reports the state of the alarm system process. |
| Last Send Time | read-only | Reports when the last local alarm was routed to this device. This is configured under the local station’s AlarmService with a corresponding StationRecipient or BacnetDestination component linked to one or more AlarmClass components. |
| Last Send Time Failure | read-only | Reports when the last local alarm routed to this station could not be sent. |
| Last Send Failure Cause | read-only | Reports the cause of the failure to rout local alarms to this station. |