mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 06:27:01 +01:00
changed log level of messages to debug
This commit is contained in:
@@ -42,14 +42,13 @@ class NsPanelLovelanceUI:
|
|||||||
self.register_callbacks()
|
self.register_callbacks()
|
||||||
|
|
||||||
def handle_mqtt_incoming_message(self, event_name, data, kwargs):
|
def handle_mqtt_incoming_message(self, event_name, data, kwargs):
|
||||||
t = time.process_time()
|
|
||||||
# Parse Json Message from Tasmota and strip out message from nextion display
|
# Parse Json Message from Tasmota and strip out message from nextion display
|
||||||
data = json.loads(data["payload"])
|
data = json.loads(data["payload"])
|
||||||
if("CustomRecv" not in data):
|
if("CustomRecv" not in data):
|
||||||
self.api.log("Recived unknown msg %s", data)
|
self.api.log("Recived Message from Tasmota: %s", data, level="DEBUG")
|
||||||
return
|
return
|
||||||
msg = data["CustomRecv"]
|
msg = data["CustomRecv"]
|
||||||
self.api.log("Recived Message from Tasmota: %s", msg)
|
self.api.log("Recived Message from Tasmota: %s", msg, level="DEBUG")
|
||||||
|
|
||||||
# Split message into parts seperated by ","
|
# Split message into parts seperated by ","
|
||||||
msg = msg.split(",")
|
msg = msg.split(",")
|
||||||
@@ -59,7 +58,7 @@ class NsPanelLovelanceUI:
|
|||||||
if msg[0] == "event":
|
if msg[0] == "event":
|
||||||
|
|
||||||
if msg[1] == "startup":
|
if msg[1] == "startup":
|
||||||
self.api.log("received startup command")
|
self.api.log("handling startup event", level="DEBUG")
|
||||||
|
|
||||||
# send date and time
|
# send date and time
|
||||||
self.update_time("")
|
self.update_time("")
|
||||||
@@ -85,7 +84,7 @@ class NsPanelLovelanceUI:
|
|||||||
# Calculate current page
|
# Calculate current page
|
||||||
recv_page = int(msg[2])
|
recv_page = int(msg[2])
|
||||||
self.current_page_nr = recv_page % len(self.config["pages"])
|
self.current_page_nr = recv_page % len(self.config["pages"])
|
||||||
self.api.log("received pageOpen command, raw page: %i, calc page: %i", recv_page, self.current_page_nr)
|
self.api.log("received pageOpen command, raw page: %i, calc page: %i", recv_page, self.current_page_nr, level="DEBUG")
|
||||||
# get type of current page
|
# get type of current page
|
||||||
page_type = self.config["pages"][self.current_page_nr]["type"]
|
page_type = self.config["pages"][self.current_page_nr]["type"]
|
||||||
# generate commands for current page
|
# generate commands for current page
|
||||||
@@ -101,7 +100,7 @@ class NsPanelLovelanceUI:
|
|||||||
self.handle_button_press(entity_id, btype, value)
|
self.handle_button_press(entity_id, btype, value)
|
||||||
|
|
||||||
if msg[1] == "pageOpenDetail":
|
if msg[1] == "pageOpenDetail":
|
||||||
self.api.log("received pageOpenDetail command")
|
self.api.log("received pageOpenDetail command", level="DEBUG")
|
||||||
if(msg[2] == "popupLight"):
|
if(msg[2] == "popupLight"):
|
||||||
entity = self.api.get_entity(msg[3])
|
entity = self.api.get_entity(msg[3])
|
||||||
switch_val = 1 if entity.state == "on" else 0
|
switch_val = 1 if entity.state == "on" else 0
|
||||||
@@ -128,10 +127,9 @@ class NsPanelLovelanceUI:
|
|||||||
self.send_mqtt_msg("entityUpdateDetail,{0}".format(pos))
|
self.send_mqtt_msg("entityUpdateDetail,{0}".format(pos))
|
||||||
|
|
||||||
if msg[1] == "tempUpd":
|
if msg[1] == "tempUpd":
|
||||||
self.api.log("received tempUpd command")
|
self.api.log("received tempUpd command", level="DEBUG")
|
||||||
temp = int(msg[4])/10
|
temp = int(msg[4])/10
|
||||||
self.api.get_entity(msg[3]).call_service("set_temperature", temperature=temp)
|
self.api.get_entity(msg[3]).call_service("set_temperature", temperature=temp)
|
||||||
self.api.log("time_taken to answer %s : %s", data["CustomRecv"], time.process_time()-t)
|
|
||||||
|
|
||||||
def send_mqtt_msg(self,msg):
|
def send_mqtt_msg(self,msg):
|
||||||
self.mqtt.mqtt_publish(self.config["panelSendTopic"], msg)
|
self.mqtt.mqtt_publish(self.config["panelSendTopic"], msg)
|
||||||
@@ -209,7 +207,7 @@ class NsPanelLovelanceUI:
|
|||||||
items.extend(page["items"])
|
items.extend(page["items"])
|
||||||
|
|
||||||
for item in items:
|
for item in items:
|
||||||
self.api.log("enable state callback for %s", item)
|
self.api.log("enable state callback for %s", item, level="DEBUG")
|
||||||
self.api.handle = self.api.listen_state(self.state_change_callback, entity_id=item, attribute="all")
|
self.api.handle = self.api.listen_state(self.state_change_callback, entity_id=item, attribute="all")
|
||||||
|
|
||||||
def state_change_callback(self, entity, attribute, old, new, kwargs):
|
def state_change_callback(self, entity, attribute, old, new, kwargs):
|
||||||
@@ -217,13 +215,13 @@ class NsPanelLovelanceUI:
|
|||||||
|
|
||||||
page_type = current_page_config["type"]
|
page_type = current_page_config["type"]
|
||||||
|
|
||||||
self.api.log("got state_callback from {0}".format(entity))
|
self.api.log("got state_callback from {0}".format(entity), level="DEBUG")
|
||||||
|
|
||||||
|
|
||||||
if page_type == "cardEntities":
|
if page_type == "cardEntities":
|
||||||
items = current_page_config["items"]
|
items = current_page_config["items"]
|
||||||
if entity in items:
|
if entity in items:
|
||||||
self.api.log("State change on current page for {0}".format(entity))
|
self.api.log("State change on current page for {0}".format(entity), level="DEBUG")
|
||||||
# send update of the item on page
|
# send update of the item on page
|
||||||
command = self.generate_entities_item(entity, items.index(entity)+1)
|
command = self.generate_entities_item(entity, items.index(entity)+1)
|
||||||
self.send_mqtt_msg(command)
|
self.send_mqtt_msg(command)
|
||||||
@@ -232,7 +230,7 @@ class NsPanelLovelanceUI:
|
|||||||
|
|
||||||
if page_type == "cardThermo" or page_type == "cardMedia":
|
if page_type == "cardThermo" or page_type == "cardMedia":
|
||||||
if entity == current_page_config["item"]:
|
if entity == current_page_config["item"]:
|
||||||
self.api.log("State change on current page for {0}".format(entity))
|
self.api.log("State change on current page for {0}".format(entity), level="DEBUG")
|
||||||
# send update of the whole page
|
# send update of the whole page
|
||||||
if page_type == "cardThermo":
|
if page_type == "cardThermo":
|
||||||
self.send_mqtt_msg(self.generate_thermo_page(entity))
|
self.send_mqtt_msg(self.generate_thermo_page(entity))
|
||||||
@@ -251,7 +249,7 @@ class NsPanelLovelanceUI:
|
|||||||
# type of item is the string before the "." in the item name
|
# type of item is the string before the "." in the item name
|
||||||
item_type = item.split(".")[0]
|
item_type = item.split(".")[0]
|
||||||
|
|
||||||
self.api.log("generating item command for %s with type %s", item, item_type)
|
self.api.log("generating item command for %s with type %s", item, item_type, level="DEBUG")
|
||||||
|
|
||||||
if item_type == "delete":
|
if item_type == "delete":
|
||||||
return "entityUpd,{0},{1}".format(item_nr, item_type)
|
return "entityUpd,{0},{1}".format(item_nr, item_type)
|
||||||
@@ -332,7 +330,7 @@ class NsPanelLovelanceUI:
|
|||||||
|
|
||||||
|
|
||||||
def generate_page(self, page_number, page_type):
|
def generate_page(self, page_number, page_type):
|
||||||
self.api.log("generating page commands for page %i with type %s", self.current_page_nr, page_type)
|
self.api.log("generating page commands for page %i with type %s", self.current_page_nr, page_type, level="DEBUG")
|
||||||
if page_type == "cardEntities":
|
if page_type == "cardEntities":
|
||||||
# Send page type
|
# Send page type
|
||||||
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
||||||
|
|||||||
Reference in New Issue
Block a user