From 8a1b5837947d4ef4e5a7bb0965571b8a3001ca3e Mon Sep 17 00:00:00 2001 From: joBr99 <29555657+joBr99@users.noreply.github.com> Date: Mon, 20 Nov 2023 17:18:22 +0100 Subject: [PATCH] implement icon overwrite --- nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py | 3 +-- nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/main.py | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py index f33b41b7..5efaba34 100644 --- a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py +++ b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py @@ -23,8 +23,7 @@ class HAEntity(panel_cards.Entity): # HA Entities entity_type_panel = "text" - icon_char = ha_icons.get_icon_ha(self.etype, self.state, self.attributes.get( - "device_class", None), self.attributes.get("media_content_type", None)) + icon_char = ha_icons.get_icon_ha(self.etype, self.state, device_class=self.attributes.get("device_class", None), media_content_type=self.attributes.get("media_content_type", None), overwrite=self.config.get("icon")) color = ha_colors.get_entity_color( self.etype, self.state, self.attributes) name = self.attributes.get("friendly_name", "unknown") diff --git a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/main.py b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/main.py index 64457bf3..9daa01b3 100644 --- a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/main.py +++ b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/main.py @@ -141,6 +141,8 @@ def setup_panels(): settings_panel["timeZone"] = settings.get("timeZone", "Europe/Berlin") if "locale" not in settings_panel: settings_panel["timezone"] = settings.get("locale", "en_US") + if "hiddenCards" not in settings_panel: + settings_panel["hiddenCards"] = settings.get("hiddenCards", []) panels[name] = LovelaceUIPanel(client, name, settings_panel) libs.panel_cmd.page_type(