# Alarms

Alarms are used to alert users to problems within an application, and are managed using the Alarm Editor.

Alarms are setup by defining a condition that causes an alarm (i.e. a Device is disconnected). An alarm can have one of four states:

- Inactive: The alarm condition is not active.
- Unacknowledged: The alarm condition is active but not acknowledged
- Acknowledged: The alarm condition is active and acknowledged
- Restored: The alarm condition is not active and not acknowledged.

The state of an alarm will usually change in the following order:

Inactive > Unacknowledged > Acknowledged > Inactive

or

Inactive > Unacknowledged > Restored > Inactive