send screensaver on sleepReached

This commit is contained in:
Johannes
2022-03-30 23:36:20 +02:00
parent 19aec4bb55
commit 10b0d75a15
3 changed files with 8 additions and 3 deletions

View File

@@ -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":

View File

@@ -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()

View File

@@ -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']