diff --git a/src/data/alarm_control_panel.ts b/src/data/alarm_control_panel.ts index f00d9cf437..31bb8de9c7 100644 --- a/src/data/alarm_control_panel.ts +++ b/src/data/alarm_control_panel.ts @@ -10,6 +10,7 @@ export const callAlarmAction = ( | "arm_away" | "arm_home" | "arm_night" + | "arm_vacation" | "arm_custom_bypass" | "disarm", code?: string diff --git a/src/panels/lovelace/cards/hui-alarm-panel-card.ts b/src/panels/lovelace/cards/hui-alarm-panel-card.ts index 8b29c7f8a6..ba5dcfa649 100644 --- a/src/panels/lovelace/cards/hui-alarm-panel-card.ts +++ b/src/panels/lovelace/cards/hui-alarm-panel-card.ts @@ -28,7 +28,8 @@ const ICONS = { armed_away: "hass:shield-lock", armed_custom_bypass: "hass:security", armed_home: "hass:shield-home", - armed_night: "hass:shield-home", + armed_night: "hass:shield-sun", + armed_vacation: "hass:shield-lock", disarmed: "hass:shield-check", pending: "hass:shield-outline", triggered: "hass:bell-ring", diff --git a/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts index c63083dd1a..2ef012c7f5 100644 --- a/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-alarm-panel-card-editor.ts @@ -58,7 +58,13 @@ export class HuiAlarmPanelCardEditor return html``; } - const states = ["arm_home", "arm_away", "arm_night", "arm_custom_bypass"]; + const states = [ + "arm_home", + "arm_away", + "arm_night", + "arm_vacation", + "arm_custom_bypass", + ]; return html`