Selectable chips size
This commit is contained in:
@@ -241,12 +241,14 @@ api:
|
||||
ESP_LOGV(TAG, "Setup relays");
|
||||
relay1_local->publish_state(relay1_local_control);
|
||||
relay2_local->publish_state(relay2_local_control);
|
||||
id(home_relay1_icon) = relay1_icon.c_str();
|
||||
id(home_relay2_icon) = relay2_icon.c_str();
|
||||
id(relay_1_fallback) = relay1_fallback;
|
||||
id(relay_2_fallback) = relay2_fallback;
|
||||
disp1->set_component_font_color("home.icon_top_01", id(home_relay1_icon_color));
|
||||
disp1->set_component_font_color("home.icon_top_02", id(home_relay2_icon_color));
|
||||
disp1->set_component_font_color("home.icon_top_01", relay1_icon_color);
|
||||
disp1->set_component_font_color("home.icon_top_02", relay2_icon_color);
|
||||
disp1->set_component_text_printf("home.icon_top_01", "%s", relay1_icon.c_str());
|
||||
disp1->set_component_text_printf("home.icon_top_02", "%s", relay2_icon.c_str());
|
||||
id(home_relay1_icon) = relay1_icon.c_str();
|
||||
id(home_relay2_icon) = relay2_icon.c_str();
|
||||
id(home_relay1_icon_color) = relay1_icon_color;
|
||||
id(home_relay2_icon_color) = relay2_icon_color;
|
||||
|
||||
@@ -517,6 +519,7 @@ api:
|
||||
date_color: int
|
||||
time_format: string
|
||||
time_color: int
|
||||
chip_font_size: int
|
||||
notification_icon: string
|
||||
notification_icon_color_normal: int[]
|
||||
notification_icon_color_unread: int[]
|
||||
@@ -542,6 +545,14 @@ api:
|
||||
id(home_date_color) = date_color;
|
||||
id(home_time_color) = time_color;
|
||||
|
||||
// Chips icon size
|
||||
ESP_LOGV(TAG, "Chips size");
|
||||
for (int i = 1; i <= 10; ++i) {
|
||||
disp1->send_command_printf("home.icon_top_%02d.font=%i", i, chip_font_size);
|
||||
}
|
||||
disp1->send_command_printf("home.wifi_icon.font=%i", chip_font_size);
|
||||
id(home_chip_font_size) = chip_font_size;
|
||||
|
||||
// Notification button
|
||||
ESP_LOGV(TAG, "Set Notification button");
|
||||
disp1->send_command_printf("is_notification=%i", (notification_text->state.empty() and notification_label->state.empty()) ? 0 : 1);
|
||||
@@ -803,6 +814,12 @@ globals:
|
||||
restore_value: true
|
||||
initial_value: '65535'
|
||||
|
||||
##### Chips #####
|
||||
- id: home_chip_font_size
|
||||
type: uint
|
||||
restore_value: true
|
||||
initial_value: '7'
|
||||
|
||||
##### Relay icons #####
|
||||
- id: home_relay1_icon
|
||||
type: std::string
|
||||
@@ -2482,8 +2499,14 @@ script:
|
||||
{"type", "boot"},
|
||||
{"step", "nextion_init"}
|
||||
});
|
||||
id(home_relay1_icon) = "\uE3A5";
|
||||
id(home_relay1_icon) = "\uE3A8";
|
||||
// Chips icon size
|
||||
ESP_LOGV(TAG, "Chips size");
|
||||
for (int i = 1; i <= 10; ++i) {
|
||||
disp1->send_command_printf("home.icon_top_%02d.font=%i", i, id(home_chip_font_size));
|
||||
}
|
||||
disp1->send_command_printf("home.wifi_icon.font=%i", id(home_chip_font_size));
|
||||
disp1->set_component_text_printf("home.icon_top_01", "%s", id(home_relay1_icon).c_str());
|
||||
disp1->set_component_text_printf("home.icon_top_02", "%s", id(home_relay2_icon).c_str());
|
||||
timer_reset_all->execute("boot");
|
||||
notification_clear->execute();
|
||||
ESP_LOGD(TAG, "Boot sequence finished!");
|
||||
|
||||
Reference in New Issue
Block a user