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"
|
numpad = "disable"
|
||||||
bits = entity.attributes.supported_features
|
bits = entity.attributes.supported_features
|
||||||
if bits & 0b000001:
|
if bits & 0b000001:
|
||||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_home")
|
supported_modes.append("rm_home")
|
||||||
if bits & 0b000010:
|
if bits & 0b000010:
|
||||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_away")
|
supported_modes.append("arm_away")
|
||||||
if bits & 0b000100:
|
if bits & 0b000100:
|
||||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_night")
|
supported_modes.append("arm_night")
|
||||||
if bits & 0b100000:
|
if bits & 0b100000:
|
||||||
supported_modes.append("frontend.ui.card.alarm_control_panel.arm_vacation")
|
supported_modes.append("arm_vacation")
|
||||||
else:
|
else:
|
||||||
supported_modes.append("frontend.ui.card.alarm_control_panel.disarm")
|
supported_modes.append("disarm")
|
||||||
|
|
||||||
if entity.state == "armed_home":
|
if entity.state == "armed_home":
|
||||||
color = rgb_dec565([223,76,30])
|
color = rgb_dec565([223,76,30])
|
||||||
@@ -434,7 +434,8 @@ class LuiPagesGen(object):
|
|||||||
# add padding to arm buttons
|
# add padding to arm buttons
|
||||||
arm_buttons = ""
|
arm_buttons = ""
|
||||||
for b in supported_modes:
|
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:
|
if len(supported_modes) < 4:
|
||||||
arm_buttons += "~"*((4-len(supported_modes))*2)
|
arm_buttons += "~"*((4-len(supported_modes))*2)
|
||||||
command = f"entityUpd~{item}~{navigation}{arm_buttons}~{icon}~{color}~{numpad}~{flashing}~{add_btn}"
|
command = f"entityUpd~{item}~{navigation}{arm_buttons}~{icon}~{color}~{numpad}~{flashing}~{add_btn}"
|
||||||
|
|||||||
Reference in New Issue
Block a user