Reduced calls to home page components

Solves #1949
This commit is contained in:
Edward Firmo
2024-03-21 20:17:52 +01:00
parent 1b8c1265e9
commit 772ede7f48
2 changed files with 150 additions and 80 deletions

View File

@@ -83,7 +83,7 @@ esphome:
// Make it unavailable to blueprint calls
nextion_init->publish_state(false);
// Update Wi-Fi icon
disp1->set_component_text_printf("home.wifi_icon", "\uE708");
disp1->set_component_text("home.wifi_icon", "\uE708");
// Update Wi-Fi icon color
disp1->set_component_font_color("home.wifi_icon", 63488);
- priority: 600.0
@@ -552,8 +552,7 @@ api:
}
disp1->set_component_text("page_label", page_title.c_str());
disp1->set_component_text("code_format", code_format.c_str());
if (code_arm_required) disp1->set_component_text_printf("code_arm_req", "1");
else disp1->set_component_text_printf("code_arm_req", "0");
disp1->set_component_text("code_arm_req", code_arm_required ? "1" : "0");
// Alarm page - Button's text
display_wrapped_text->execute("bt_home_text", mui_alarm[0].c_str(), 10);
@@ -1817,7 +1816,6 @@ script:
if (current_page->state == "boot" and !isnan(display_charset->state) and !isnan(display_mode->state) and !version_tft->state.empty())
disp1->send_command_printf("tm_esphome.en=0");
- id: change_climate_state
mode: restart
parameters:
@@ -2038,11 +2036,11 @@ script:
then:
- lambda: |-
ESP_LOGW("script.page_blank", "Construct blank page");
disp1->set_component_text_printf("esp_version", "ESP: ${version}"); // ESPHome version
disp1->set_component_text("esp_version", "ESP: ${version}"); // ESPHome version
#ifdef ARDUINO
disp1->set_component_text_printf("framework", "Arduino");
disp1->set_component_text("framework", "Arduino");
#elif defined(USE_ESP_IDF)
disp1->set_component_text_printf("framework", "ESP-IDF");
disp1->set_component_text("framework", "ESP-IDF");
#endif
disp1->send_command_printf("tm_esphome.en=0");
@@ -2054,7 +2052,7 @@ script:
boot_progress->execute(0);
set_brightness->execute(100);
update_tft_info->execute();
disp1->set_component_text_printf("boot.esph_version", "${version}"); // ESPHome version
disp1->set_component_text("boot.esph_version", "${version}"); // ESPHome version
boot_progress->execute(1);
#ifdef ARDUINO
disp1->set_component_text("framework", "Arduino");
@@ -2637,7 +2635,7 @@ script:
disp1->set_component_text("current_temp", adjustDecimalSeparator(buffer, id(mui_decimal_separator)).c_str());
}
else
disp1->set_component_text_printf("current_temp", id(mui_unavailable_global).c_str());
disp1->set_component_text("current_temp", id(mui_unavailable_global).c_str());
if (target_temp > -999) { // Target temp enabled
disp1->set_component_value("active_slider", 0);
@@ -2888,7 +2886,7 @@ script:
alarm_icon = "\uEECC"; //mdi:shield-alert-outline
alarm_color = 63488;
}
disp1->set_component_text_printf(component.c_str(), alarm_icon.c_str());
disp1->set_component_text(component.c_str(), alarm_icon.c_str());
disp1->set_component_font_color(component.c_str(), alarm_color);
- id: update_climate_icon