From 420905db040b857f89f6ef86be623a58d4daa580 Mon Sep 17 00:00:00 2001 From: Gerard Date: Thu, 24 Mar 2022 16:08:21 +0100 Subject: [PATCH] Add name as config item See FR #58 --- apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py index 93f24efb..bbcdb0c8 100644 --- a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py +++ b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py @@ -433,8 +433,10 @@ class LovelaceUIPanel: def generate_entities_item(self, item): icon = None + name = None if type(item) is dict: - icon = next(iter(item.items()))[1]['icon'] + icon = next(iter(item.items()))[1].get('icon') + name = next(iter(item.items()))[1].get('name') item = next(iter(item.items()))[0] # type of the item is the string before the "." in the item name @@ -449,7 +451,7 @@ class LovelaceUIPanel: return f",text,{item},{get_icon_id('alert-circle-outline')},17299,Not found check, apps.yaml" entity = self.api.get_entity(item) - name = entity.attributes.friendly_name + name = name if name is not None else entity.attributes.friendly_name if item_type == "cover": icon_id = get_icon_id_ha("cover", state=entity.state, overwrite=icon)