From df1ca1fd96e3f9b1aa8c2429b396fac82f2cc767 Mon Sep 17 00:00:00 2001 From: posixx <2280400+posixx@users.noreply.github.com> Date: Thu, 8 Jul 2021 16:21:09 +0200 Subject: [PATCH] HA frontend change for alarm panel vacation mode (#8326) Co-authored-by: Bram Kragten --- src/data/alarm_control_panel.ts | 1 + src/panels/lovelace/cards/hui-alarm-panel-card.ts | 3 ++- .../editor/config-elements/hui-alarm-panel-card-editor.ts | 8 +++++++- 3 files changed, 10 insertions(+), 2 deletions(-) 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`