mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-03-01 16:06:51 +01:00
implement #746
This commit is contained in:
@@ -25,6 +25,7 @@ class Entity(object):
|
|||||||
self.assumedState = entity_input_config.get("assumed_state", False)
|
self.assumedState = entity_input_config.get("assumed_state", False)
|
||||||
self.stype = entity_input_config.get("type")
|
self.stype = entity_input_config.get("type")
|
||||||
self.value = entity_input_config.get("value")
|
self.value = entity_input_config.get("value")
|
||||||
|
self.sleepTimeout = entity_input_config.get("sleepTimeout")
|
||||||
self.data = entity_input_config.get("data", {})
|
self.data = entity_input_config.get("data", {})
|
||||||
self.entity_input_config = entity_input_config
|
self.entity_input_config = entity_input_config
|
||||||
|
|
||||||
|
|||||||
@@ -32,10 +32,6 @@ class LuiController(object):
|
|||||||
# send time and date on startup
|
# send time and date on startup
|
||||||
self._pages_gen.update_time("")
|
self._pages_gen.update_time("")
|
||||||
self._pages_gen.update_date("")
|
self._pages_gen.update_date("")
|
||||||
|
|
||||||
# set screensaver timeout
|
|
||||||
timeout = self._config.get("sleepTimeout")
|
|
||||||
self._send_mqtt_msg(f"timeout~{timeout}")
|
|
||||||
|
|
||||||
# set current screensaver brightness
|
# set current screensaver brightness
|
||||||
self.update_screensaver_brightness(kwargs={"ssbr": self.current_screensaver_brightness, "sbr": self.current_screen_brightness})
|
self.update_screensaver_brightness(kwargs={"ssbr": self.current_screensaver_brightness, "sbr": self.current_screen_brightness})
|
||||||
|
|||||||
@@ -705,6 +705,10 @@ class LuiPagesGen(object):
|
|||||||
# Switch to page
|
# Switch to page
|
||||||
if send_page_type:
|
if send_page_type:
|
||||||
self.page_type(card.cardType)
|
self.page_type(card.cardType)
|
||||||
|
|
||||||
|
# send sleep timeout if there is one configured for the current card
|
||||||
|
if card.sleepTimeout is not None:
|
||||||
|
self._send_mqtt_msg(f"timeout~{card.sleepTimeout}")
|
||||||
|
|
||||||
temp_unit = card.raw_config.get("temperatureUnit", "celsius")
|
temp_unit = card.raw_config.get("temperatureUnit", "celsius")
|
||||||
if card.cardType in ["cardEntities", "cardGrid"]:
|
if card.cardType in ["cardEntities", "cardGrid"]:
|
||||||
@@ -734,6 +738,10 @@ class LuiPagesGen(object):
|
|||||||
theme = card.raw_config.get("theme")
|
theme = card.raw_config.get("theme")
|
||||||
self.update_screensaver_weather(theme)
|
self.update_screensaver_weather(theme)
|
||||||
self.update_status_icons()
|
self.update_status_icons()
|
||||||
|
|
||||||
|
# set screensaver timeout
|
||||||
|
timeout = self._config.get("sleepTimeout")
|
||||||
|
self._send_mqtt_msg(f"timeout~{timeout}")
|
||||||
return
|
return
|
||||||
if card.cardType == "cardQR":
|
if card.cardType == "cardQR":
|
||||||
qrcode = card.raw_config.get("qrCode", "")
|
qrcode = card.raw_config.get("qrCode", "")
|
||||||
|
|||||||
Reference in New Issue
Block a user