From ec97030cbc79a3832ab7c8b4c57cbfc3645fe613 Mon Sep 17 00:00:00 2001 From: joBr99 <29555657+joBr99@users.noreply.github.com> Date: Mon, 30 Jan 2023 21:17:28 +0100 Subject: [PATCH] implement new cardpower format --- apps/nspanel-lovelace-ui/luibackend/pages.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/apps/nspanel-lovelace-ui/luibackend/pages.py b/apps/nspanel-lovelace-ui/luibackend/pages.py index 46df1983..aa4376f7 100644 --- a/apps/nspanel-lovelace-ui/luibackend/pages.py +++ b/apps/nspanel-lovelace-ui/luibackend/pages.py @@ -629,25 +629,14 @@ class LuiPagesGen(object): def generate_power_page(self, navigation, heading, items): command = f"entityUpd~{heading}~{navigation}" for item in items: + command += self.generate_entities_item(item, "cardEntities") + speed = 0 if apis.ha_api.entity_exists(item.entityId): entity = apis.ha_api.get_entity(item.entityId) - icon_color = self.get_entity_color(entity, overwrite=item.colorOverride) - icon = get_icon_ha(item.entityId, overwrite=item.iconOverride) - speed = 0 if float(entity.state) > 0: speed = str(item.entity_input_config.get("speed", 1)) speed = apis.ha_api.render_template(speed) - unit = get_attr_safe(entity, "unit_of_measurement", "") - value = f"{entity.state} {unit}" - # Overwrite for value - ovalue = item.value - if ovalue is not None: - value = apis.ha_api.render_template(ovalue) - command += f"~{icon_color}~{icon}~{speed}~{value}" - elif item.entityId == "delete": - command += f"~~~~" - else: - command += f"~17299~{get_icon_id('mdi:alert-circle-outline')}~~" + command += f"~{speed}" self._send_mqtt_msg(command) def render_card(self, card, send_page_type=True):