mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-11 15:47:42 +01:00
cleanup
This commit is contained in:
@@ -92,11 +92,9 @@ class LovelaceUIPanel:
|
|||||||
self.mqtt = self.api.get_plugin_api("MQTT")
|
self.mqtt = self.api.get_plugin_api("MQTT")
|
||||||
self.mqtt.mqtt_subscribe(topic=self.config["panelRecvTopic"])
|
self.mqtt.mqtt_subscribe(topic=self.config["panelRecvTopic"])
|
||||||
self.mqtt.listen_event(self.handle_mqtt_incoming_message, "MQTT_MESSAGE", topic=self.config["panelRecvTopic"], namespace='mqtt')
|
self.mqtt.listen_event(self.handle_mqtt_incoming_message, "MQTT_MESSAGE", topic=self.config["panelRecvTopic"], namespace='mqtt')
|
||||||
|
|
||||||
if "updateMode" in self.config:
|
# Read updateMode and use "auto-notify" as default
|
||||||
update_mode = self.config["updateMode"]
|
update_mode = self.config["updateMode"] if "updateMode" in self.config else "auto-notify"
|
||||||
else:
|
|
||||||
update_mode = "auto-notify"
|
|
||||||
self.updater = Updater(self, update_mode)
|
self.updater = Updater(self, update_mode)
|
||||||
|
|
||||||
# Request Tasmota Driver Version
|
# Request Tasmota Driver Version
|
||||||
@@ -231,27 +229,20 @@ class LovelaceUIPanel:
|
|||||||
|
|
||||||
# run action based on received command
|
# run action based on received command
|
||||||
if msg[0] == "event":
|
if msg[0] == "event":
|
||||||
|
|
||||||
if msg[1] == "startup":
|
if msg[1] == "startup":
|
||||||
self.api.log("Handling startup event", level="DEBUG")
|
self.api.log("Handling startup event", level="DEBUG")
|
||||||
|
|
||||||
# grab version from screen and pass to updater class
|
# grab version from screen and pass to updater class
|
||||||
self.updater.set_current_display_firmware_version(int(msg[2]))
|
self.updater.set_current_display_firmware_version(int(msg[2]))
|
||||||
|
|
||||||
# send date and time
|
# send date and time
|
||||||
self.update_time("")
|
self.update_time("")
|
||||||
self.update_date("")
|
self.update_date("")
|
||||||
|
|
||||||
# set screensaver timeout
|
# set screensaver timeout
|
||||||
timeout = self.config["timeoutScreensaver"]
|
timeout = self.config["timeoutScreensaver"]
|
||||||
self.send_mqtt_msg(f"timeout,{timeout}")
|
self.send_mqtt_msg(f"timeout,{timeout}")
|
||||||
|
|
||||||
# send screensaver brightness
|
# send screensaver brightness
|
||||||
self.update_screensaver_brightness(kwargs={"value": self.current_screensaver_brightness})
|
self.update_screensaver_brightness(kwargs={"value": self.current_screensaver_brightness})
|
||||||
|
|
||||||
# check for updates
|
# check for updates
|
||||||
msg_send = self.updater.check_updates()
|
msg_send = self.updater.check_updates()
|
||||||
|
|
||||||
# send messages for current page
|
# send messages for current page
|
||||||
if not msg_send:
|
if not msg_send:
|
||||||
self.generate_page(self.current_page_nr)
|
self.generate_page(self.current_page_nr)
|
||||||
@@ -347,7 +338,6 @@ class LovelaceUIPanel:
|
|||||||
|
|
||||||
|
|
||||||
def handle_button_press(self, entity_id, btype, optVal=None):
|
def handle_button_press(self, entity_id, btype, optVal=None):
|
||||||
|
|
||||||
if entity_id == "updateBerryNoYes" and optVal == "yes":
|
if entity_id == "updateBerryNoYes" and optVal == "yes":
|
||||||
# go back to main page before starting the update
|
# go back to main page before starting the update
|
||||||
self.generate_page(self.current_page_nr)
|
self.generate_page(self.current_page_nr)
|
||||||
|
|||||||
Reference in New Issue
Block a user