mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-22 07:24:24 +01:00
Fix error in update_screensaver_brightness
This commit is contained in:
@@ -41,16 +41,6 @@ class NsPanelLovelanceUI:
|
|||||||
# register callbacks
|
# register callbacks
|
||||||
self.register_callbacks()
|
self.register_callbacks()
|
||||||
|
|
||||||
def update_screensaver_brightness(self, kwargs):
|
|
||||||
self.current_screensaver_brightness = kwargs['value']
|
|
||||||
self.send_mqtt_msg(f"dimmode,{self.current_screensaver_brightness}")
|
|
||||||
|
|
||||||
def scale(self, val, src, dst):
|
|
||||||
"""
|
|
||||||
Scale the given value from the scale of src to the scale of dst.
|
|
||||||
"""
|
|
||||||
return ((val - src[0]) / (src[1]-src[0])) * (dst[1]-dst[0]) + dst[0]
|
|
||||||
|
|
||||||
def handle_mqtt_incoming_message(self, event_name, data, kwargs):
|
def handle_mqtt_incoming_message(self, event_name, data, kwargs):
|
||||||
t = time.process_time()
|
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
|
||||||
@@ -84,7 +74,7 @@ class NsPanelLovelanceUI:
|
|||||||
self.send_mqtt_msg("timeout,{0}".format(timeout))
|
self.send_mqtt_msg("timeout,{0}".format(timeout))
|
||||||
|
|
||||||
# send screensaver brightness
|
# send screensaver brightness
|
||||||
self.update_screensaver_brightness()
|
self.update_screensaver_brightness(value=self.current_screensaver_brightness)
|
||||||
|
|
||||||
# send messages for current page
|
# send messages for current page
|
||||||
page_type = self.config["pages"][self.current_page_nr]["type"]
|
page_type = self.config["pages"][self.current_page_nr]["type"]
|
||||||
@@ -154,6 +144,16 @@ class NsPanelLovelanceUI:
|
|||||||
date = datetime.datetime.now().strftime(self.config["dateFormat"])
|
date = datetime.datetime.now().strftime(self.config["dateFormat"])
|
||||||
self.send_mqtt_msg("date,?{0}".format(date))
|
self.send_mqtt_msg("date,?{0}".format(date))
|
||||||
|
|
||||||
|
def update_screensaver_brightness(self, kwargs):
|
||||||
|
self.current_screensaver_brightness = kwargs['value']
|
||||||
|
self.send_mqtt_msg(f"dimmode,{self.current_screensaver_brightness}")
|
||||||
|
|
||||||
|
def scale(self, val, src, dst):
|
||||||
|
"""
|
||||||
|
Scale the given value from the scale of src to the scale of dst.
|
||||||
|
"""
|
||||||
|
return ((val - src[0]) / (src[1]-src[0])) * (dst[1]-dst[0]) + dst[0]
|
||||||
|
|
||||||
def handle_button_press(self, entity_id, btype, optVal=None):
|
def handle_button_press(self, entity_id, btype, optVal=None):
|
||||||
if(btype == "OnOff"):
|
if(btype == "OnOff"):
|
||||||
if(optVal == "1"):
|
if(optVal == "1"):
|
||||||
@@ -342,4 +342,3 @@ class NsPanelLovelanceUI:
|
|||||||
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
||||||
command = self.generate_media_page(self.config["pages"][self.current_page_nr]["item"])
|
command = self.generate_media_page(self.config["pages"][self.current_page_nr]["item"])
|
||||||
self.send_mqtt_msg(command)
|
self.send_mqtt_msg(command)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user