diff --git a/nspanel-lovelace-ui/config.yaml b/nspanel-lovelace-ui/config.yaml index 8afdcd21..224be672 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.59" +version: "4.7.60" slug: nspanel-lovelace-ui description: NSPanel Lovelace UI Addon services: diff --git a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py index 6d96abb9..44ed5f77 100644 --- a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py +++ b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py @@ -228,12 +228,17 @@ class LovelaceUIPanel: btype = msg[3] value = msg[4] if len(msg) > 4 else None if btype == "bExit": - if entity_id=="screensaver" and self.settings.get("screensaver").get("doubleTapToUnlock") and value == "1": + if entity_id in ["screensaver", "screensaver2"] and self.settings.get("screensaver").get("doubleTapToUnlock") and value == "1": return # in case privious_cards is empty add a default card - if len(self.privious_cards) == 0 or self.settings.get("defaultCard"): + if len(self.privious_cards) == 0: self.privious_cards.append(self.get_default_card()) + + if self.settings.get("defaultCard") and entity_id in ["screensaver", "screensaver2"]: + logging.debug("Defaulting to card %s", self.settings.get("defaultCard")) + self.privious_cards = [self.get_default_card()] + self.current_card = self.privious_cards.pop() self.render_current_page(switchPages=True) return