mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-08 14:26:34 +01:00
@@ -146,7 +146,7 @@ class NsPanelLovelaceUI:
|
|||||||
|
|
||||||
def update_time(self, kwargs):
|
def update_time(self, kwargs):
|
||||||
time = datetime.datetime.now().strftime(self.config["timeFormat"])
|
time = datetime.datetime.now().strftime(self.config["timeFormat"])
|
||||||
self.send_mqtt_msg("time,{0}".format(time))
|
self.send_mqtt_msg(f"time,{time}")
|
||||||
|
|
||||||
def update_date(self, kwargs):
|
def update_date(self, kwargs):
|
||||||
if self.babel_spec is not None:
|
if self.babel_spec is not None:
|
||||||
@@ -299,12 +299,12 @@ class NsPanelLovelaceUI:
|
|||||||
|
|
||||||
page_type = current_page_config["type"]
|
page_type = current_page_config["type"]
|
||||||
|
|
||||||
self.api.log("Got state_callback from {0}".format(entity), level="DEBUG")
|
self.api.log(f"Got state_callback from {entity}", level="DEBUG")
|
||||||
|
|
||||||
if page_type == "cardEntities":
|
if page_type == "cardEntities":
|
||||||
items = current_page_config["items"]
|
items = current_page_config["items"]
|
||||||
if entity in items:
|
if entity in items:
|
||||||
self.api.log("State change on current page for {0}".format(entity), level="DEBUG")
|
self.api.log(f"State change on current page for {entity}", level="DEBUG")
|
||||||
# send update of the page
|
# send update of the page
|
||||||
command = self.generate_entities_page(items)
|
command = self.generate_entities_page(items)
|
||||||
self.send_mqtt_msg(command)
|
self.send_mqtt_msg(command)
|
||||||
@@ -317,7 +317,7 @@ class NsPanelLovelaceUI:
|
|||||||
|
|
||||||
if page_type == "cardThermo" or page_type == "cardMedia":
|
if page_type == "cardThermo" or page_type == "cardMedia":
|
||||||
if entity == current_page_config["item"]:
|
if entity == current_page_config["item"]:
|
||||||
self.api.log("State change on current page for {0}".format(entity), level="DEBUG")
|
self.api.log(f"State change on current page for {entity}", level="DEBUG")
|
||||||
# send update of the whole page
|
# send update of the whole page
|
||||||
if page_type == "cardThermo":
|
if page_type == "cardThermo":
|
||||||
self.send_mqtt_msg(self.generate_thermo_page(entity))
|
self.send_mqtt_msg(self.generate_thermo_page(entity))
|
||||||
@@ -331,16 +331,16 @@ class NsPanelLovelaceUI:
|
|||||||
self.api.log("Generating page commands for page %i with type %s", self.current_page_nr, page_type, level="DEBUG")
|
self.api.log("Generating page commands for page %i with type %s", self.current_page_nr, page_type, level="DEBUG")
|
||||||
if page_type == "cardEntities":
|
if page_type == "cardEntities":
|
||||||
# Send page type
|
# Send page type
|
||||||
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
self.send_mqtt_msg(f"pageType,{page_type}")
|
||||||
# Set Heading of Page
|
# Set Heading of Page
|
||||||
self.send_mqtt_msg("entityUpdHeading,{0}".format(self.config["pages"][self.current_page_nr]["heading"]))
|
self.send_mqtt_msg(f"entityUpdHeading,{self.config['pages'][self.current_page_nr]['heading']}")
|
||||||
|
|
||||||
command = self.generate_entities_page(self.config["pages"][self.current_page_nr]["items"])
|
command = self.generate_entities_page(self.config["pages"][self.current_page_nr]["items"])
|
||||||
self.send_mqtt_msg(command)
|
self.send_mqtt_msg(command)
|
||||||
|
|
||||||
if page_type == "cardThermo":
|
if page_type == "cardThermo":
|
||||||
# Send page type
|
# Send page type
|
||||||
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
self.send_mqtt_msg(f"pageType,{page_type}")
|
||||||
command = self.generate_thermo_page(self.config["pages"][self.current_page_nr]["item"])
|
command = self.generate_thermo_page(self.config["pages"][self.current_page_nr]["item"])
|
||||||
self.send_mqtt_msg(command)
|
self.send_mqtt_msg(command)
|
||||||
|
|
||||||
@@ -542,7 +542,7 @@ class NsPanelLovelaceUI:
|
|||||||
pos = self.api.get_entity(msg[3]).attributes.current_position
|
pos = self.api.get_entity(msg[3]).attributes.current_position
|
||||||
# reverse position for slider
|
# reverse position for slider
|
||||||
pos = 100-pos
|
pos = 100-pos
|
||||||
self.send_mqtt_msg("entityUpdateDetail,{0}".format(pos))
|
self.send_mqtt_msg(f"entityUpdateDetail,{pos}")
|
||||||
|
|
||||||
def hsv2rgb(self, h, s, v):
|
def hsv2rgb(self, h, s, v):
|
||||||
hsv = colorsys.hsv_to_rgb(h,s,v)
|
hsv = colorsys.hsv_to_rgb(h,s,v)
|
||||||
|
|||||||
Reference in New Issue
Block a user