diff --git a/nspanel-lovelace-ui/config.yaml b/nspanel-lovelace-ui/config.yaml index 9548e66b..da43963d 100644 --- a/nspanel-lovelace-ui/config.yaml +++ b/nspanel-lovelace-ui/config.yaml @@ -1,6 +1,6 @@ # https://developers.home-assistant.io/docs/add-ons/configuration#add-on-config name: NSPanel Lovelace UI Addon -version: "4.7.31" +version: "4.7.32" slug: nspanel-lovelace-ui description: NSPanel Lovelace UI Addon services: 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 8d08c98c..163f0994 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 @@ -22,9 +22,11 @@ class HAEntity(panel_cards.Entity): if self.etype in ["delete", "navigate", "iText"]: out = super().render() if self.etype == "navigate" and "status" in self.config: - self.config["entity"] = self.config.pop("status") - self.__init__(self.locale, self.config, self.panel) - status_out = self.render().split("~") + status_out = HAEntity(self.locale, + { + 'entity': f'{self.config.get("status")}', + }, self.panel + ).render().split("~") status_out[2] = out.split("~")[2] status_out = "~".join(status_out) return status_out