Fix button pages not showing
This commit is contained in:
@@ -258,7 +258,7 @@ api:
|
||||
page: string
|
||||
page_label: string
|
||||
page_icon: string
|
||||
page_icon_color: int
|
||||
page_icon_color: int[]
|
||||
entity: string
|
||||
back_page: string
|
||||
then:
|
||||
@@ -267,7 +267,7 @@ api:
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "page: %s", page.c_str());
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "page_label: %s", page_label.c_str());
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "page_icon: %s", page_icon.c_str());
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "page_icon_color: %i", page_icon_color);
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "page_icon_color: %i, %i, %i", page_icon_color[0], page_icon_color[1], page_icon_color[2] );
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "entity: %s", entity.c_str());
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "back_page: %s", back_page.c_str());
|
||||
id(disp1).set_component_text_printf("home.entity", "%s", entity.c_str());
|
||||
@@ -279,9 +279,10 @@ api:
|
||||
{
|
||||
id(disp1).set_component_text_printf("icon_state", "%s", page_icon.c_str());
|
||||
}
|
||||
if (page_icon_color >= 0 and page != "climate")
|
||||
if (page != "climate")
|
||||
{
|
||||
id(disp1).set_component_font_color("icon_state", page_icon_color);
|
||||
id(set_component_color).execute("icon_state", page_icon_color, {});
|
||||
//id(disp1).set_component_font_color("icon_state", page_icon_color);
|
||||
}
|
||||
if (page == "climate" and entity == "embedded_climate") id(addon_climate_set_climate_friendly_name).execute(page_label.c_str());
|
||||
ESP_LOGV("api.service.open_entity_settings_page", "Finished");
|
||||
@@ -342,10 +343,10 @@ api:
|
||||
variables:
|
||||
btn_id: string
|
||||
btn_pic: int
|
||||
btn_bg: int
|
||||
btn_icon_font: int
|
||||
btn_txt_font: int
|
||||
btn_bri_font: int
|
||||
btn_bg: int[]
|
||||
btn_icon_font: int[]
|
||||
btn_txt_font: int[]
|
||||
btn_bri_font: int[]
|
||||
btn_icon: string
|
||||
btn_label: string
|
||||
btn_bri_txt: string
|
||||
@@ -356,12 +357,15 @@ api:
|
||||
std::string btntext = btn_id.c_str() + std::string("text");
|
||||
std::string btnbri = btn_id.c_str() + std::string("bri");
|
||||
id(disp1).send_command_printf("%spic.pic=%i", btn_id.c_str(), btn_pic);
|
||||
id(disp1).set_component_background_color(btnicon.c_str(), btn_bg);
|
||||
id(disp1).set_component_background_color(btntext.c_str(), btn_bg);
|
||||
id(disp1).set_component_background_color(btnbri.c_str(), btn_bg);
|
||||
id(disp1).set_component_font_color(btnicon.c_str(), btn_icon_font);
|
||||
id(disp1).set_component_font_color(btntext.c_str(), btn_txt_font);
|
||||
id(disp1).set_component_font_color(btnbri.c_str(), btn_bri_font);
|
||||
id(set_component_color).execute(btnicon.c_str(), btn_icon_font, btn_bg);
|
||||
id(set_component_color).execute(btntext.c_str(), btn_txt_font, btn_bg);
|
||||
id(set_component_color).execute(btnbri.c_str(), btn_bri_font, btn_bg);
|
||||
//id(disp1).set_component_background_color(btnicon.c_str(), btn_bg);
|
||||
//id(disp1).set_component_background_color(btntext.c_str(), btn_bg);
|
||||
//id(disp1).set_component_background_color(btnbri.c_str(), btn_bg);
|
||||
//id(disp1).set_component_font_color(btnicon.c_str(), btn_icon_font);
|
||||
//id(disp1).set_component_font_color(btntext.c_str(), btn_txt_font);
|
||||
//id(disp1).set_component_font_color(btnbri.c_str(), btn_bri_font);
|
||||
id(disp1).set_component_text_printf(btnicon.c_str(), "%s", btn_icon.c_str());
|
||||
id(disp1).set_component_text_printf(btntext.c_str(), "%s", btn_label.c_str());
|
||||
// id(disp1).set_component_text_printf(btnbri.c_str(), "%s", btn_bri_txt.c_str());
|
||||
|
||||
Reference in New Issue
Block a user