---
type: card
title: "Alarm panel card"
sidebar_label: Alarm panel
description: "The alarm panel card allows you to arm and disarm your alarm control panel integrations."
---
The alarm panel card allows you to arm and disarm your [alarm control panel](/integrations/#alarm) integrations.
Screenshot of the alarm panel card.
{% include dashboard/edit_dashboard.md %}
All options for this card can be configured via the user interface.
## YAML configuration
The following YAML options are available when you use YAML mode or just prefer to use YAML in the code editor in the UI.
{% configuration %}
type:
required: true
description: "`alarm-panel`"
type: string
entity:
required: true
description: Entity ID of `alarm_control_panel` domain.
type: string
name:
required: false
description: Overwrites friendly name.
type: string
default: Current state of the alarm entity.
states:
required: false
description: Controls which states to have available.
type: list
default: "`arm_home, arm_away`"
keys:
arm_home:
description: Arm Home
arm_away:
description: Arm Away
arm_night:
description: Arm Night
arm_custom_bypass:
description: Arm Custom Bypass
theme:
required: false
description: Override the used theme for this card with any loaded theme. For more information about themes, see the [frontend documentation](/integrations/frontend/).
type: string
{% endconfiguration %}
### Examples
Title example:
```yaml
type: alarm-panel
name: House Alarm
entity: alarm_control_panel.alarm
```
Screenshot of the alarm panel card.
Define the state list:
```yaml
type: alarm-panel
name: House Alarm
entity: alarm_control_panel.alarm
states:
- arm_home
- arm_away
- arm_night
- armed_custom_bypass
```