From 29e0e4b8ce957618ee864fe5087e9bf712c54797 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Thu, 30 Nov 2023 21:44:43 +0100 Subject: [PATCH] Stop all when uploading tft --- custom_configuration/nspanel_blank.HMI | Bin 7370218 -> 7370218 bytes nspanel_esphome_addon_upload_tft.yaml | 3 ++ nspanel_esphome_core.yaml | 58 +++++++++++++++++++++++++ 3 files changed, 61 insertions(+) diff --git a/custom_configuration/nspanel_blank.HMI b/custom_configuration/nspanel_blank.HMI index 330640e24aa33bfe3f65846e50dfc21fff3c072d..61a391fbfda6ae505a6c4ed42621aa629fa25558 100644 GIT binary patch delta 751 zcmd6lxk`gk5QXO&O`@WOi7U7jDi($a7B11a@4Ln&u8I2+{{gYF5Wxdln(BW93qb{i z-!2N`@&FdLDJ-;6v=+x05PX7MINURH&V{eIFR$087g2695e0lJ8;kYPTBE+fKr#?KCbj%gR5(bdWFa zBs+O5ecE%WeV6)CoX8}K7bS?yhD%xQzp`T)@8)Zd)jkV93qK1#3qK1#3qLE%VN4Xx zSvf7JL=~!00~cyh2RG``fJQW-87*i<8`{x5@V zn8XyOF@st7;Kv;1v4BM^VHqn}#TwQTzy`Dn{-`jA!`oe2pB2=1j3cIzd6w8-<9qXoSnv%3S`)sk6+bmagA3TPM2?B%iX&z8k+Q zK_M{cvhWRpR1};=m)%zvUD$D?26w@?|eir>K`dRd| z=x5Q--jxh`eP->-DFzkN%mQhA#R~o>rsq- z`biBpyR5Cp?4^*k)y7Nu+hHDaQIB;z$^-N{+qGEF6Qn28>?0j%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");