This commit is contained in:
joBr99
2023-11-24 19:09:41 +01:00
parent 349db170a6
commit c6e49bbf80
6 changed files with 8 additions and 7 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,6 +1,6 @@
# https://developers.home-assistant.io/docs/add-ons/configuration#add-on-config
name: NSPanel Lovelace UI Addon
version: "4.7.35"
version: "4.7.36"
slug: nspanel-lovelace-ui
description: NSPanel Lovelace UI Addon
services:

View File

@@ -6914,7 +6914,6 @@ def get_icon_id(ma_name):
ma_name = re.sub(r'<I>.+?<\/I>', get_icon_id, ma_name)
print(f"test123d {ma_name}")
ma_name = ma_name.replace("mdi:", "")
if ma_name in icons:
return icons[ma_name]

View File

@@ -8,7 +8,7 @@ def init(mqtt_client_from_manager):
def custom_send(topic, msg):
global mqtt_client
mqtt_client.publish(topic, msg)
logging.debug("Sent Message to NsPanel: %s", msg)
logging.debug("Sent Message to NsPanel (%s): %s", topic, msg)
def page_type(topic, target_page):

View File

@@ -122,10 +122,10 @@ class LovelaceUIPanel:
self.dimmode()
def render_current_page(self, switchPages=False):
def render_current_page(self, switchPages=False, requested=False):
if switchPages:
libs.panel_cmd.page_type(self.sendTopic, self.current_card.type)
if requested:
self.current_card.render()
# send sleepTimeout
sleepTimeout = self.settings.get("sleepTimeout", 20)
@@ -155,7 +155,7 @@ class LovelaceUIPanel:
def customrecv_event_callback(self, msg):
logging.debug("Recv Message from NsPanel: %s", msg)
logging.debug("Recv Message from NsPanel (%s): %s", self.name, msg)
msg = msg.split(",")
# run action based on received command
if msg[0] == "event":
@@ -173,6 +173,8 @@ class LovelaceUIPanel:
self.privious_cards.append(self.current_card)
self.current_card = Screensaver(self.settings["locale"], self.settings["screensaver"], self)
self.render_current_page(switchPages=True)
if msg[1] == "renderCurrentPage":
self.render_current_page(requested=True)
if msg[1] == "buttonPress2":
entity_id = msg[2]
btype = msg[3]