An alarm extension adds alarm detection to an item. Alarm extensions monitor an attribute of an object and generate alarms and events when the attribute's value meets certain conditions, based on the extension's type and configuration. Depending on an alarm extension's configuration and your permissions, the alarms and events generated by the extension appear in System Activity, the Alarm Notification Bar, and Alarm Manager and Alarm Monitor, and the Alarms on smartphones (Alarms list) on a mobile device. There are two types of alarm extensions: analog alarm and multistate alarm.