diff --git a/custom_configuration/nspanel_blank.HMI b/custom_configuration/nspanel_blank.HMI index 330640e..61a391f 100644 Binary files a/custom_configuration/nspanel_blank.HMI and b/custom_configuration/nspanel_blank.HMI differ diff --git a/nspanel_esphome_addon_upload_tft.yaml b/nspanel_esphome_addon_upload_tft.yaml index 115668a..f5b0ba6 100644 --- a/nspanel_esphome_addon_upload_tft.yaml +++ b/nspanel_esphome_addon_upload_tft.yaml @@ -139,6 +139,9 @@ script: ESP_LOGD(TAG, "Starting..."); nextion_init->publish_state(false); + disp1->set_backlight_brightness(1); + disp1->hide_component("255"); + stop_all->execute(); std::vector buffer_; diff --git a/nspanel_esphome_core.yaml b/nspanel_esphome_core.yaml index 72fb0d8..a0ac6d6 100644 --- a/nspanel_esphome_core.yaml +++ b/nspanel_esphome_core.yaml @@ -2695,3 +2695,61 @@ script: - lambda: |- ESP_LOGV("script.addon_climate_set_climate_friendly_name", "Check for addon_climate"); ESP_LOGV("script.addon_climate_set_climate_friendly_name", "friendly_name: %s", friendly_name.c_str()); + + - id: stop_all + mode: restart + #parameters: + # exceptions: string[] # to be implemented + then: + - lambda: |- + static const char *const TAG = "script.stop_all"; + ESP_LOGD(TAG, "Stopping scripts..."); + timer_reset_all->stop(); + timer_page->stop(); + timer_dim->stop(); + timer_sleep->stop(); + set_brightness->stop(); + set_climate->stop(); + refresh_datetime->stop(); + refresh_relays->stop(); + refresh_wifi_icon->stop(); + service_call_alarm_control_panel->stop(); + service_call_climate->stop(); + ha_call_service->stop(); + ha_button->stop(); + update_alarm_icon->stop(); + update_climate_icon->stop(); + set_component_color->stop(); + display_wrapped_text->stop(); + display_embedded_temp->stop(); + check_versions->stop(); + page_changed->stop(); + page_alarm->stop(); + page_blank->stop(); + page_boot->stop(); + page_buttonpage->stop(); + page_climate->stop(); + page_confirm->stop(); + page_cover->stop(); + page_entitypage->stop(); + page_fan->stop(); + page_home->stop(); + page_keyb_num->stop(); + page_light->stop(); + page_media_player->stop(); + page_notification->stop(); + page_qrcode->stop(); + page_screensaver->stop(); + page_settings->stop(); + page_weather->stop(); + page_index_indicator->stop(); + exit_reparse->stop(); + boot_sequence->stop(); + notification_clear->stop(); + nextion_status->stop(); + addon_climate_service_call->stop(); + addon_climate_update_page_home->stop(); + addon_climate_set_climate->stop(); + addon_climate_update_page_climate->stop(); + addon_climate_set_climate_friendly_name->stop(); + ESP_LOGD(TAG, "Finished");