bump to 41 and fix color on screensaver

This commit is contained in:
Johannes
2022-08-29 21:16:59 +02:00
parent f644003659
commit 331e170d78
8 changed files with 13 additions and 15 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -142,24 +142,22 @@ class LuiPagesGen(object):
up = name if name is not None else entity.attributes.friendly_name
icon = get_icon_id_ha("sensor", state=entity.state, device_class=entity.attributes.get("device_class", ""), overwrite=icon)
if "color" in wOF:
theme = {}
shift = int(self._config._config_screensaver.raw_config.get("alternativeLayout", False))
overwrite = wOF.get("color")
if type(overwrite) is list:
color = overwrite
if type(overwrite) is dict:
state = entity.state
for overwrite_state, overwrite_val in overwrite.items():
if overwrite_state == state:
if theme is None:
theme = {}
color = wOF.get("color")
if type(color) is dict:
for overwrite_state, overwrite_val in color.items():
if overwrite_state == entity.state:
color = overwrite_val
if i+shift == 1:
if i == 1:
theme["tF1Icon"] = color
elif i+shift == 2:
elif i == 2:
theme["tF2Icon"] = color
elif i+shift == 3:
elif i == 3:
theme["tF3Icon"] = color
elif i+shift == 4:
elif i == 4:
theme["tF4Icon"] = color
unit_of_measurement = entity.attributes.get("unit_of_measurement", "")
down = f"{entity.state} {unit_of_measurement}"
weather_res+=f"~{up}~{icon}~{down}"

View File

@@ -24,8 +24,8 @@ class NsPanelLovelaceUIManager(hass.Hass):
controller = LuiController(self, cfg, send_mqtt_msg)
desired_display_firmware_version = 40
version = "v3.3.0"
desired_display_firmware_version = 41
version = "v3.3.1"
model = cfg.get("model")
if model == "us-l":