From f59daec50e7c3974db90a96cb22f6fbb5a627b21 Mon Sep 17 00:00:00 2001 From: Johannes Braun Date: Sun, 29 Jan 2023 23:14:20 +0100 Subject: [PATCH] implement value override on cardpower --- apps/nspanel-lovelace-ui/luibackend/pages.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/nspanel-lovelace-ui/luibackend/pages.py b/apps/nspanel-lovelace-ui/luibackend/pages.py index d570e11c..974de13c 100644 --- a/apps/nspanel-lovelace-ui/luibackend/pages.py +++ b/apps/nspanel-lovelace-ui/luibackend/pages.py @@ -635,7 +635,12 @@ class LuiPagesGen(object): speed = str(item.entity_input_config.get("speed", 1)) speed = apis.ha_api.render_template(speed) unit = get_attr_safe(entity, "unit_of_measurement", "") - command += f"~{icon_color}~{icon}~{speed}~{entity.state} {unit}" + 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: