ask for berry driver version on screensaver tap

This commit is contained in:
Johannes
2022-03-29 15:32:47 +02:00
parent 8fa93af672
commit 481b26c8b0
2 changed files with 7 additions and 0 deletions

View File

@@ -40,6 +40,9 @@ class LuiMqttListener(object):
self._controller.startup()
if msg[1] == "screensaverOpen":
self._controller.weather_update("")
# try to request tasmota driver version again in case it's still None
self._updater.current_tasmota_driver_version is None:
self._updater.request_berry_driver_version()
if msg[1] == "buttonPress2":
entity_id = msg[2]
btype = msg[3]

View File

@@ -69,6 +69,10 @@ class Updater:
LOGGER.info("Update Pre-Check failed Tasmota Driver Version: %s Panel Version: %s", self.current_tasmota_driver_version, self.current_display_firmware_version)
return False
def request_berry_driver_version(self):
topic = self.topic_send.replace("CustomSend", "GetDriverVersion")
self._send_mqtt_msg("X", topic=topic)
def update_berry_driver(self):
topic = self.topic_send.replace("CustomSend", "UpdateDriverVersion")
self._send_mqtt_msg(self.desired_tasmota_driver_url, topic=topic)