mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-19 22:24:15 +01:00
added inital page gen for media card
This commit is contained in:
@@ -91,6 +91,10 @@ entityUpdateDetail,1,77
|
|||||||
|
|
||||||
entityUpd,*internalNameEntiy*,*heading*,*currentTemp*,*destTemp*,*status*,*minTemp*,*maxTemp*,*stepTemp*
|
entityUpd,*internalNameEntiy*,*heading*,*currentTemp*,*destTemp*,*status*,*minTemp*,*maxTemp*,*stepTemp*
|
||||||
|
|
||||||
|
### cardMedia Page
|
||||||
|
|
||||||
|
entityUpd,*internalNameEntiy*,*heading*,*icon*,*title*,*author*,*volume*
|
||||||
|
|
||||||
## Messages from Nextion Display
|
## Messages from Nextion Display
|
||||||
|
|
||||||
### startup page
|
### startup page
|
||||||
|
|||||||
BIN
HMI/nspanel.HMI
BIN
HMI/nspanel.HMI
Binary file not shown.
BIN
HMI/nspanel.tft
BIN
HMI/nspanel.tft
Binary file not shown.
@@ -184,6 +184,16 @@ class NsPanelLovelanceUI:
|
|||||||
|
|
||||||
return "entityUpd,{0},{1},{2},{3},{4},{5},{6},{7}".format(item, heading, current_temp, dest_temp, status, min_temp, max_temp, step_temp)
|
return "entityUpd,{0},{1},{2},{3},{4},{5},{6},{7}".format(item, heading, current_temp, dest_temp, status, min_temp, max_temp, step_temp)
|
||||||
|
|
||||||
|
def generate_media_page(self, item):
|
||||||
|
entity = self.api.get_entity(item)
|
||||||
|
heading = entity.attributes.friendly_name
|
||||||
|
icon = 5
|
||||||
|
title = "test_title"
|
||||||
|
author = "test_author"
|
||||||
|
volume = 75
|
||||||
|
|
||||||
|
return "entityUpd,{0},{1},{2},{3},{4},{5}".format(item, heading, icon, title, author, volume)
|
||||||
|
|
||||||
|
|
||||||
def generate_page(self, page_number, page_type):
|
def generate_page(self, page_number, page_type):
|
||||||
self.api.log("generating page commands for page %i with type %s", self.current_page_nr, page_type)
|
self.api.log("generating page commands for page %i with type %s", self.current_page_nr, page_type)
|
||||||
@@ -211,5 +221,5 @@ class NsPanelLovelanceUI:
|
|||||||
if page_type == "cardMedia":
|
if page_type == "cardMedia":
|
||||||
# Send page type
|
# Send page type
|
||||||
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
self.send_mqtt_msg("pageType,{0}".format(page_type))
|
||||||
command = self.generate_thermo_page(self.config["pages"][self.current_page_nr]["item"])
|
command = self.generate_media_page(self.config["pages"][self.current_page_nr]["item"])
|
||||||
self.send_mqtt_msg(command)
|
self.send_mqtt_msg(command)
|
||||||
|
|||||||
Reference in New Issue
Block a user