update appdaemon.py

This commit is contained in:
joBr99
2022-03-06 00:04:10 +01:00
parent e4376d46b5
commit 5a97f96125
2 changed files with 17 additions and 2 deletions

View File

@@ -23,3 +23,9 @@ nspanel:
- cover.rolladenterasse_cover_1
- light.schreibtischlampe
- delete
- type: cardThermo
heading: TestThermo
item: climate.kuche_boden
- type: cardMedia
heading: TestThermo
item: media_player.spotify_user

View File

@@ -10,7 +10,6 @@ class NsPanelLovelanceUIManager(hass.Hass):
data = self.args["config"]
NsPanelLovelanceUI(self, data)
class NsPanelLovelanceUI:
def __init__(self, api, config):
self.api = api
@@ -39,7 +38,11 @@ class NsPanelLovelanceUI:
def handle_mqtt_incoming_message(self, event_name, data, kwargs):
# Parse Json Message from Tasmota and strip out message from nextion display
msg = json.loads(data["payload"])["CustomRecv"]
data = json.loads(data["payload"])
if("CustomRecv" not in data):
self.api.log("Recived unknown msg")
return
msg = data["CustomRecv"]
self.api.log("Recived Message from Tasmota: %s", msg)
# Split message into parts seperated by ","
@@ -204,3 +207,9 @@ class NsPanelLovelanceUI:
self.send_mqtt_msg("pageType,{0}".format(page_type))
command = self.generate_thermo_page(self.config["pages"][self.current_page_nr]["item"])
self.send_mqtt_msg(command)
if page_type == "cardMedia":
# Send page type
self.send_mqtt_msg("pageType,{0}".format(page_type))
command = self.generate_thermo_page(self.config["pages"][self.current_page_nr]["item"])
self.send_mqtt_msg(command)