mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 22:47:01 +01:00
.
This commit is contained in:
BIN
HMI/nspanel.HMI
BIN
HMI/nspanel.HMI
Binary file not shown.
BIN
HMI/nspanel.tft
BIN
HMI/nspanel.tft
Binary file not shown.
@@ -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:
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user