mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-22 15:34:26 +01:00
some more cleanup
This commit is contained in:
@@ -455,7 +455,6 @@ class LovelaceUIPanel:
|
|||||||
self.generate_media_page(self.config["pages"][self.current_page_nr]["item"])
|
self.generate_media_page(self.config["pages"][self.current_page_nr]["item"])
|
||||||
|
|
||||||
def generate_entities_item(self, item):
|
def generate_entities_item(self, item):
|
||||||
|
|
||||||
icon = None
|
icon = None
|
||||||
if type(item) is dict:
|
if type(item) is dict:
|
||||||
icon = item["icon"]
|
icon = item["icon"]
|
||||||
@@ -601,20 +600,13 @@ class LovelaceUIPanel:
|
|||||||
entity = self.api.get_entity(item)
|
entity = self.api.get_entity(item)
|
||||||
heading = entity.attributes.friendly_name
|
heading = entity.attributes.friendly_name
|
||||||
icon = 0
|
icon = 0
|
||||||
title = ""
|
title = self.get_safe_ha_attribute(entity.attributes, "media_title", "")
|
||||||
author = ""
|
author = self.get_safe_ha_attribute(entity.attributes, "media_artist", "")
|
||||||
volume = 0
|
volume = int(self.get_safe_ha_attribute(entity.attributes, "volume_level", 0)*100)
|
||||||
|
iconplaypause = get_icon_id("pause") if entity.state == "playing" else get_icon_id("play")
|
||||||
if "media_content_type" in entity.attributes:
|
if "media_content_type" in entity.attributes:
|
||||||
if entity.attributes.media_content_type == "music":
|
if entity.attributes.media_content_type == "music":
|
||||||
icon = get_icon_id("music")
|
icon = get_icon_id("music")
|
||||||
if "media_title" in entity.attributes:
|
|
||||||
title = entity.attributes.media_title
|
|
||||||
if "media_artist" in entity.attributes:
|
|
||||||
author = entity.attributes.media_artist
|
|
||||||
if "volume_level" in entity.attributes:
|
|
||||||
volume = int(entity.attributes.volume_level*100)
|
|
||||||
iconplaypause = get_icon_id("pause") if entity.state == "playing" else get_icon_id("play")
|
|
||||||
|
|
||||||
command = f"entityUpd,|{item}|{heading}|{icon}|{title}|{author}|{volume}|{iconplaypause}"
|
command = f"entityUpd,|{item}|{heading}|{icon}|{title}|{author}|{volume}|{iconplaypause}"
|
||||||
|
|
||||||
self.send_mqtt_msg(command)
|
self.send_mqtt_msg(command)
|
||||||
@@ -664,7 +656,6 @@ class LovelaceUIPanel:
|
|||||||
color = "disable"
|
color = "disable"
|
||||||
self.send_mqtt_msg(f"entityUpdateDetail,{get_icon_id('lightbulb')},{icon_color},{switch_val},{brightness},{color_temp},{color}")
|
self.send_mqtt_msg(f"entityUpdateDetail,{get_icon_id('lightbulb')},{icon_color},{switch_val},{brightness},{color_temp},{color}")
|
||||||
|
|
||||||
|
|
||||||
def generate_shutter_detail_page(self, entity):
|
def generate_shutter_detail_page(self, entity):
|
||||||
pos = self.api.get_entity(entity).attributes.current_position
|
pos = self.api.get_entity(entity).attributes.current_position
|
||||||
# reverse position for slider
|
# reverse position for slider
|
||||||
|
|||||||
Reference in New Issue
Block a user