mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 14:37:01 +01:00
fix alarm page
This commit is contained in:
@@ -389,15 +389,15 @@ class LuiPagesGen(object):
|
||||
numpad = "disable"
|
||||
bits = entity.attributes.supported_features
|
||||
if bits & 0b000001:
|
||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_home")
|
||||
supported_modes.append("rm_home")
|
||||
if bits & 0b000010:
|
||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_away")
|
||||
supported_modes.append("arm_away")
|
||||
if bits & 0b000100:
|
||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_night")
|
||||
supported_modes.append("arm_night")
|
||||
if bits & 0b100000:
|
||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_vacation")
|
||||
supported_modes.append("arm_vacation")
|
||||
else:
|
||||
supported_modes.append("frontend.ui.card.alarm_control_panel.disarm")
|
||||
supported_modes.append("disarm")
|
||||
|
||||
if entity.state == "armed_home":
|
||||
color = rgb_dec565([223,76,30])
|
||||
@@ -434,7 +434,8 @@ class LuiPagesGen(object):
|
||||
# add padding to arm buttons
|
||||
arm_buttons = ""
|
||||
for b in supported_modes:
|
||||
arm_buttons += f"~{get_translation(self._locale, b)}~{b}"
|
||||
modeName = f"frontend.ui.card.alarm_control_panel.{b}"
|
||||
arm_buttons += f"~{get_translation(self._locale, modeName)}~{b}"
|
||||
if len(supported_modes) < 4:
|
||||
arm_buttons += "~"*((4-len(supported_modes))*2)
|
||||
command = f"entityUpd~{item}~{navigation}{arm_buttons}~{icon}~{color}~{numpad}~{flashing}~{add_btn}"
|
||||
|
||||
Reference in New Issue
Block a user