mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-19 14:14:12 +01:00
update appdaemon.py
This commit is contained in:
@@ -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
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user