mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-22 15:34:26 +01:00
send screensaver on sleepReached
This commit is contained in:
@@ -139,7 +139,7 @@ class LuiController(object):
|
|||||||
return
|
return
|
||||||
|
|
||||||
if button_type == "sleepReached":
|
if button_type == "sleepReached":
|
||||||
self._pages_gen.page_type("screensaver")
|
self._pages_gen.generate_screensaver_page()
|
||||||
return
|
return
|
||||||
|
|
||||||
if button_type == "bExit":
|
if button_type == "bExit":
|
||||||
|
|||||||
@@ -41,8 +41,9 @@ class LuiMqttListener(object):
|
|||||||
# send messages for current page
|
# send messages for current page
|
||||||
if not msg_send:
|
if not msg_send:
|
||||||
self._controller.startup()
|
self._controller.startup()
|
||||||
if msg[1] == "screensaverOpen":
|
if msg[1] == "sleepReached":
|
||||||
self._controller.weather_update("")
|
entity_id = msg[2]
|
||||||
|
self._controller.button_press(entity_id, "sleepReached", None)
|
||||||
# try to request tasmota driver version again in case it's still None
|
# try to request tasmota driver version again in case it's still None
|
||||||
if self._updater.current_tasmota_driver_version is None:
|
if self._updater.current_tasmota_driver_version is None:
|
||||||
self._updater.request_berry_driver_version()
|
self._updater.request_berry_driver_version()
|
||||||
|
|||||||
@@ -55,6 +55,10 @@ class LuiPagesGen(object):
|
|||||||
def page_type(self, target_page):
|
def page_type(self, target_page):
|
||||||
self._send_mqtt_msg(f"pageType,{target_page}")
|
self._send_mqtt_msg(f"pageType,{target_page}")
|
||||||
|
|
||||||
|
def generate_screensaver_page(self):
|
||||||
|
self.page_type("screensaver")
|
||||||
|
self.update_screensaver_weather("")
|
||||||
|
|
||||||
def update_screensaver_weather(self, kwargs):
|
def update_screensaver_weather(self, kwargs):
|
||||||
global babel_spec
|
global babel_spec
|
||||||
we_name = kwargs['weather']
|
we_name = kwargs['weather']
|
||||||
|
|||||||
Reference in New Issue
Block a user