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(