diff --git a/apps/nspanel-lovelace-ui/luibackend/helper.py b/apps/nspanel-lovelace-ui/luibackend/helper.py index 16e75d6f..da52489b 100644 --- a/apps/nspanel-lovelace-ui/luibackend/helper.py +++ b/apps/nspanel-lovelace-ui/luibackend/helper.py @@ -40,9 +40,7 @@ def rgb_dec565(rgb_color): red = rgb_color[0] green = rgb_color[1] blue = rgb_color[2] - # take in the red, green and blue values (0-255) as 8 bit values and then combine - # and shift them to make them a 16 bit dec value in 565 format. - return ((int(red / 255 * 31) << 11) | (int(green / 255 * 63) << 5) | (int(blue / 255 * 31))) + return ((int(red >> 3) << 11) | (int(green >> 2) << 5) | (int(blue >> 3))) def convert_temperature(temp, unit): if unit == "fahrenheit": @@ -55,4 +53,4 @@ def get_attr_safe(entity, attr, default): res = entity.attributes.get(attr, default) if res is None: res = default - return res \ No newline at end of file + return res