From 48cbb8214474973670c33973a1945c3b0700c0b9 Mon Sep 17 00:00:00 2001 From: John Cooper Date: Mon, 12 Apr 2021 09:38:56 -0700 Subject: [PATCH] add state_duration attribute when pending/warning, to use with countdown timer in custom lovelace card --- custom_components/bwalarm/alarm_control_panel.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/custom_components/bwalarm/alarm_control_panel.py b/custom_components/bwalarm/alarm_control_panel.py index fd6f039..b4993c2 100755 --- a/custom_components/bwalarm/alarm_control_panel.py +++ b/custom_components/bwalarm/alarm_control_panel.py @@ -768,6 +768,11 @@ def device_state_attributes(self): 'py_version': sys.version_info, } + + if (self._state == STATE_ALARM_PENDING): + results['state_duration'] = self._states[self._armstate][CONF_PENDING_TIME] + elif (self._state == STATE_ALARM_WARNING): + results['state_duration'] = self._states[self._armstate][CONF_WARNING_TIME] if (CONF_USERS in self._config): results[CONF_USERS] = copy.deepcopy(self._config[CONF_USERS])