Alarm Device
Device Category: alarm
The Alarm device represents a security system that provides arm/disarm control, siren activation, and alarm status monitoring for home or building security.
Required Channels
These channels are mandatory for the functionality of the alarm:
| Channel | Description | Multiple | Details |
|---|---|---|---|
alarm | Provides arm/disarm control, siren activation, alarm status, and health indicators. | No | See details |
device_information | Provides metadata about the device, including manufacturer details, model information, and operational statuses. | No | See details |
Optional Channels
These channels are optional and provide additional features:
| Channel | Description | Multiple | Details |
|---|---|---|---|
battery | Reports the status of a device’s battery, including level, charging state, and operational health. | No | See details |
Use Case Scenarios
-
Security Control:
- Arm and disarm the alarm system using the state property. Configure different modes like armed_home, armed_away, and armed_night.
-
Alert Management:
- Monitor alarm state and control the siren for audible alerts. Use alarm_state to distinguish idle, pending, triggered, and silenced states when available.
-
Status Monitoring:
- Track alarm system health, fault conditions, and tampering detection.
Developer Notes
- The alarm channel is required for core security functionality.
- Battery channel is important for wireless alarm systems.
- Tampered property helps detect physical interference with the device.
- alarm_state is recommended for richer UI and integrations; triggered remains for backward compatibility.
- last_event can be provided by integrations or derived by the backend from state changes.
Last updated on