Rename getEntityColor to get_entity_color

I have also set a minimum brightness for the icon otherwise it's almost not visible anymore when the brightness value is very low. What do you think?
This commit is contained in:
Gerard
2022-03-24 20:14:15 +01:00
committed by GitHub
parent 83e3316458
commit ed207b6e1a

View File

@@ -462,14 +462,14 @@ class LovelaceUIPanel:
if item_type == "light":
switch_val = 1 if entity.state == "on" else 0
icon_color = self.getEntityColor(entity)
icon_color = self.get_entity_color(entity)
icon_id = get_icon_id_ha("light", overwrite=icon)
return f",{item_type},{item},{icon_id},{icon_color},{name},{switch_val}"
if item_type in ["switch", "input_boolean"]:
icon_id = get_icon_id_ha(item_type, state=entity.state, overwrite=icon)
switch_val = 1 if entity.state == "on" else 0
icon_color = self.getEntityColor(entity)
icon_color = self.get_entity_color(entity)
return f",switch,{item},{icon_id},{icon_color},{name},{switch_val}"
if item_type in ["sensor", "binary_sensor"]:
@@ -477,7 +477,7 @@ class LovelaceUIPanel:
icon_id = get_icon_id_ha("sensor", state=entity.state, device_class=device_class, overwrite=icon)
unit_of_measurement = self.get_safe_ha_attribute(entity.attributes, "unit_of_measurement", "")
value = entity.state + " " + unit_of_measurement
icon_color = self.getEntityColor(entity)
icon_color = self.get_entity_color(entity)
return f",text,{item},{icon_id},{icon_color},{name},{value}"
if item_type in ["button", "input_button"]:
@@ -576,7 +576,7 @@ class LovelaceUIPanel:
self.send_mqtt_msg(command)
def getEntityColor(self, entity):
def get_entity_color(self, entity):
attr = entity.attributes
default_color_on = rgb_dec565([253, 216, 53])
default_color_off = rgb_dec565([68, 115, 158])
@@ -588,14 +588,14 @@ class LovelaceUIPanel:
color = rgb_brightness(color, attr.brightness)
icon_color = rgb_dec565(color)
elif "brightness" in attr:
color = rgb_brightness([253, 216, 53], attr.brightness)
color = rgb_brightness([253, 216, 53], max(70, attr.brightness))
icon_color = rgb_dec565(color)
return icon_color
def generate_light_detail_page(self, entity):
entity = self.api.get_entity(entity)
switch_val = 1 if entity.state == "on" else 0
icon_color = self.getEntityColor(entity)
icon_color = self.get_entity_color(entity)
brightness = "disable"
color_temp = "disable"
color = "disable"