Concept of an alarm
An alarm is an event created in Niagara when an anomaly is detected by the system: exceeding a threshold, discordance...
An alarm follows a precise flow: 3 times are to be noted: offnormalTime, normalTime and ackTime
An alarm has a unique identifier called « uuid »
Outbound alarms
There is a dedicated Alarm Recipient to send alarm updates to a third party for every connector.
When an Alarm Class receives a new alarm event (creation or modification), a payload is built and sent to the third party.
Alarm acknowledgment
The return to normal of a point is an internal process of the system because it depends on the point. Acknowledging an alarm, on the other hand, is a user action. Niagara has built-in alarm consoles to perform this operation.
But this action can also be done by a third party system using connectors. The system is similar to sending a command to a point (the syntax of the message will be slightly different).