This commit is contained in:
joBr99
2023-11-20 17:54:30 +01:00
parent 6af48209e6
commit 6a7606b3e0
2 changed files with 6 additions and 2 deletions

View File

@@ -27,6 +27,8 @@ class HAEntity(panel_cards.Entity):
color = ha_colors.get_entity_color( color = ha_colors.get_entity_color(
self.etype, self.state, self.attributes) self.etype, self.state, self.attributes)
name = self.config.get("name", self.attributes.get("friendly_name", "unknown")) name = self.config.get("name", self.attributes.get("friendly_name", "unknown"))
if self.name_overwrite:
name = self.name_overwrite
value = "" value = ""
match self.etype: match self.etype:

View File

@@ -28,10 +28,11 @@ class Entity:
self.panel = panel self.panel = panel
self.icon_overwrite = config.get("icon", None) self.icon_overwrite = config.get("icon", None)
self.name_overwrite = config.get("name", None) self.name_overwrite = config.get("name", None)
self.color_overwrite = config.get("color", None)
def render(self, cardType=""): def render(self, cardType=""):
icon_char = self.icon_overwrite or "" icon_char = self.icon_overwrite or ""
color = rgb_dec565([255, 255, 255]) color = rgb_dec565([68, 115, 158])
name = self.name_overwrite or "" name = self.name_overwrite or ""
value = "" value = ""
match self.etype: match self.etype:
@@ -41,7 +42,8 @@ class Entity:
page_search_res = self.panel.searchCard( page_search_res = self.panel.searchCard(
self.entity_id.split(".")[1]) self.entity_id.split(".")[1])
if page_search_res is not None: if page_search_res is not None:
name = name if name is not None else page_search_res.title if name is "":
name = page_search_res.title
value = get_translation( value = get_translation(
self.locale, "frontend.ui.card.button.press") self.locale, "frontend.ui.card.button.press")
return f"~button~{self.entity_id}~{get_icon_char(icon_char)}~{color}~{name}~{value}" return f"~button~{self.entity_id}~{get_icon_char(icon_char)}~{color}~{name}~{value}"