diff --git a/HMI/nspanel.HMI b/HMI/nspanel.HMI index 2ab2a5f6..dccf2c32 100644 Binary files a/HMI/nspanel.HMI and b/HMI/nspanel.HMI differ diff --git a/HMI/nspanel.tft b/HMI/nspanel.tft index 6d62bb81..55fc5132 100644 Binary files a/HMI/nspanel.tft and b/HMI/nspanel.tft differ diff --git a/apps/nspanel-lovelace-ui/luibackend/pages.py b/apps/nspanel-lovelace-ui/luibackend/pages.py index 8bd605f3..4f4f08cf 100644 --- a/apps/nspanel-lovelace-ui/luibackend/pages.py +++ b/apps/nspanel-lovelace-ui/luibackend/pages.py @@ -292,12 +292,15 @@ class LuiPagesGen(object): color = rgb_dec565([223,76,30]) icon = get_icon_id("shield-airplane") + flashing = "disable" if entity.state in ["arming", "pending"]: color = rgb_dec565([243,179,0]) icon = get_icon_id("shield") + flashing = "enable" if entity.state == "triggered": color = rgb_dec565([223,76,30]) icon = get_icon_id("bell-ring") + flashing = "enable" # add padding to arm buttons arm_buttons = "" @@ -305,7 +308,7 @@ class LuiPagesGen(object): arm_buttons += f",{get_translation(self._locale, b)},{b}" if len(supported_modes) < 4: arm_buttons += ","*((4-len(supported_modes))*2) - command = f"entityUpd,{item}{arm_buttons},{icon},{color},{numpad}" + command = f"entityUpd,{item}{arm_buttons},{icon},{color},{numpad},{flashing}" self._send_mqtt_msg(command) def render_page(self, page, send_page_type=True):