fix alarm page

This commit is contained in:
Johannes
2022-06-05 13:39:58 +02:00
committed by GitHub
parent 9704e41892
commit 2ee5e7da56

View File

@@ -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}"