From 2909ce6cc8273e2d8687cd6c8bb006eeec0dfb04 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:03:34 +0100 Subject: [PATCH] Upload TFT UI on panel --- .../nspanel_esphome_addon_upload_tft.yaml | 61 +- advanced/hmi/nspanel_eu.HMI | Bin 14899044 -> 14899044 bytes advanced/hmi/nspanel_eu_code/confirm.txt | 2 +- advanced/hmi/nspanel_us.HMI | Bin 14731244 -> 14731244 bytes advanced/hmi/nspanel_us_code/confirm.txt | 2 +- advanced/hmi/nspanel_us_land.HMI | Bin 14515341 -> 14515341 bytes advanced/hmi/nspanel_us_land_code/confirm.txt | 2 +- nspanel_esphome_addon_climate_base.yaml | 146 - nspanel_esphome_addon_climate_cool.yaml | 2 +- nspanel_esphome_addon_climate_heat.yaml | 2 +- nspanel_esphome_addon_upload_tft.yaml | 805 ----- nspanel_esphome_advanced.yaml | 92 - nspanel_esphome_core.yaml | 2784 ----------------- nspanel_eu.tft | Bin 7247932 -> 7248164 bytes nspanel_us.tft | Bin 7255544 -> 7255776 bytes nspanel_us_land.tft | Bin 7247932 -> 7248164 bytes 16 files changed, 52 insertions(+), 3846 deletions(-) delete mode 100644 nspanel_esphome_addon_climate_base.yaml delete mode 100644 nspanel_esphome_addon_upload_tft.yaml delete mode 100644 nspanel_esphome_advanced.yaml delete mode 100644 nspanel_esphome_core.yaml diff --git a/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml b/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml index c6485ab..8d9b71e 100644 --- a/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml +++ b/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml @@ -140,10 +140,45 @@ script: static const char *const TAG = "script.upload_tft"; ESP_LOGD(TAG, "Starting..."); + auto delay_seconds_ = [](int seconds) { + ESP_LOGD(TAG, "Wait %i seconds", seconds); + for (int i = 0; i < (seconds*4); i++) { + #ifdef ARDUINO + delay(250); + #elif defined(USE_ESP_IDF) + vTaskDelay(pdMS_TO_TICKS(250)); + #endif + App.feed_wdt(); + } + }; + + std::string framework = "Unknown"; + #ifdef ARDUINO + framework = "Arduino"; + #elif defined(ESP_PLATFORM) + framework = "ESP-IDF"; + #endif + + if (disp1->is_setup()) { + disp1->set_backlight_brightness(1); + disp1->set_component_text_printf("confirm.title", "Upload TFT\\r%s", framework.c_str()); + disp1->set_component_text_printf("confirm.body", "Preparing..."); + disp1->goto_page("confirm"); + disp1->hide_component("bt_close"); + disp1->hide_component("bt_accept"); + disp1->hide_component("bt_clear"); + disp1->hide_component("bt_close"); + delay_seconds_(1); + display_wrapped_text->execute("confirm.body", "Informing the blueprint that panel is unavailable...", 18); + disp1->hide_component("bt_close"); + } nextion_init->publish_state(false); + if (disp1->is_setup()) { + delay_seconds_(1); + display_wrapped_text->execute("confirm.body", "Stopping scripts...", 18); + } stop_all->execute(); - disp1->set_backlight_brightness(1); - disp1->hide_component("255"); + if (disp1->is_setup()) delay_seconds_(1); std::vector buffer_; @@ -165,18 +200,6 @@ script: uart->setup(); }; - auto delay_seconds_ = [](int seconds) { - ESP_LOGD(TAG, "Wait %i seconds", seconds); - for (int i = 0; i < (seconds*4); i++) { - #ifdef ARDUINO - delay(250); - #elif defined(USE_ESP_IDF) - vTaskDelay(pdMS_TO_TICKS(250)); - #endif - App.feed_wdt(); - } - }; - auto send_nextion_command = [](const std::string &command) -> bool { static const char *const TAG = "script.upload_tft.send_nextion_command"; @@ -774,16 +797,26 @@ script: #endif ESP_LOGD(TAG, "Try #1 at 921600 bps"); + if (disp1->is_setup()) { + display_wrapped_text->execute("confirm.body", "Try #1 at 921600 bps", 18); + delay_seconds_(1); + } if (upload_tft_(url, 921600)) id(restart_nspanel).press(); ESP_LOGW(TAG, "Try #1 failed"); + if (disp1->is_setup()) display_wrapped_text->execute("confirm.body", "Try #1 failed", 18); delay_seconds_(5); ESP_LOGD(TAG, "Try #2 at 921600 bps"); if (upload_tft_(url, 921600)) id(restart_nspanel).press(); ESP_LOGW(TAG, "Try #2 failed"); + if (disp1->is_setup()) display_wrapped_text->execute("confirm.body", "Try #2 failed", 18); delay_seconds_(5); ESP_LOGD(TAG, "Try #3 at 115200 bps"); if (upload_tft_(url, 115200)) id(restart_nspanel).press(); ESP_LOGW(TAG, "Try #3 failed"); + if (disp1->is_setup()) { + display_wrapped_text->execute("confirm.body", "Try #3 failed. Restarting display.", 18); + delay_seconds_(3); + } ESP_LOGD(TAG, "Turn off Nextion"); id(screen_power).turn_off(); delay_seconds_(2); diff --git a/advanced/hmi/nspanel_eu.HMI b/advanced/hmi/nspanel_eu.HMI index 10243e1e2c54ea041696cbf01c96360bfdad94ff..c0373385dd19e848d9b1928a1b72bdad45fcbc45 100644 GIT binary patch delta 1141 zcmd7M*)x@49KiASb!;;=>Eaky%rsrqG{$t%M*Bt~qEe*y6qQ7TqeW%;6)GX>ZBd;H zr9wLDjZ}wFv}#|4ai0c`X4+qpLw3&Grx=PU|o^hAk^jtHA3}HvLqz?28IMF z|4!4i6vgJkFsdw7^-@)Pp<3puDrMg8UIA)Hu`+#zZ;IvrKDRyAsw7V4(dD5k!&6)f z+@no@XTE%LtxD$vMNzvwRC}cRuW`;DUvF?B~8*LqtR-Qb#9yFR%-eopE~D@3bi07Hpkq z1hr@8n2f67-0@C&SaoZQ?pM*_Y4r7G)ToA|-!WCywTT_&`bfIN(})?!NOI2~EU_XJ zd$1S#upe1CfP*-MY~&ypc@P}N5#*x)g*b|1IF2HmKru>CijycqIZoj;bezFioWprk z-~uk<5^T7PE4YeERG}Kza2++cft$F6TGXK)x6yz*u%i)oaSsOWqY2G;fEGN&BRqx! zt!Tp&w4(!^c#3D}LN}h{1zzG6UgHgV@D}gz9v|=#pYR!9@D<m_vR&u7| zG+6N(qM;h5;ToZl8l}-1qXdoBIE`1Lk~BdRHA%^utSOqRX_~GS&CpEEQmSTaj^=8f z=4*k{l&%cfTBt=@tR>3SQY}-KmTQGpDqA^PB}chhtvuyxO@qsy7SdVpBO%aPQ&bpT zF~C(3=&Ek+YgX2!=Jjff&M!7AGinR_1X|+Uw&@9aU090(tiyT~Vgoi}6E>p=TTl!) zgss>H54NKOJFpYGP>S6sgBN>H4j=YnA1Y9Z{WySwIE2GEf}^NHHICspYH$K4aSEq# z24_)=b2yI+sKZ5ELOm|Sj|N;pBLcXJCS1dH+`vuTLNi)$8?9)=9kinZow$p8xQ_>T qh(~ygCwPiyc#ao%iC1`yH+YM8c#jYGh)?*8FX+P8K+yZGsN*+@u;q0C diff --git a/advanced/hmi/nspanel_eu_code/confirm.txt b/advanced/hmi/nspanel_eu_code/confirm.txt index a56d23c..240e7bc 100644 --- a/advanced/hmi/nspanel_eu_code/confirm.txt +++ b/advanced/hmi/nspanel_eu_code/confirm.txt @@ -109,7 +109,7 @@ Text body Send Component ID : disabled Associated Keyboard: none Text : Please confirm - Max. Text Size : 22 + Max. Text Size : 254 Events Touch Press Event diff --git a/advanced/hmi/nspanel_us.HMI b/advanced/hmi/nspanel_us.HMI index 3f2975fc8d0d77bf843dd9c64d176f8af23d43ed..fae0d97d53aec488dca60938a2e0b3f48e5d5d4b 100644 GIT binary patch delta 1135 zcmd7N+f$5T0LSt7sdi(=Fk{xFn{G1W!l;H}a_Zoa!lrdfNbgD#I@uDt9qmsmREXXr ztaFIUTi(i&6y=m6=h#aZHO7q@-55WH|Dk8*GtXh3dFJ^Jm)pIENwhVJbRkkJGKG(j z)DqzqzLGg5Eg;euCH))Izh+2Iog@jh$g|x;NEP9FA0gB@y}v$q#_WI$^Z$#SRhLyV z_;b-2D5UR3{gkP>o`3f|>ULYDWM9716)4oIakbuF)itvw+D!(B$sovsJjsi6q}NOa zZ|Bgc|6=`+T{bvmHppy{*&wq)W`oQI`A@@WxS-00{v-rr4(4JW=3@au5Q;E_V<8q{ zF_s_#OA(1EEW>iFfDzGHi5Qr$3ahaOYq1WoSdTbtz(#CBJT@Z%GR)Y5L~KP8wjmkY zk%ArAiCsuV8q$%0OzegQS;)p7DS>5{d?lgR>8CV|&zY(HEVbA?lmc_s7_H?;@xTNv zqA#y>tRrZ|N;b-+Jj$m6Dx@OXPj&(wpki{+K`Nm`beN7%DV0$<9i?M*oGR!9ouo=q zsESTeHJzp!Izwma969McU7(9}i7wL>x=OWljjq!Ts-v59i|VO?8tFEv)I`m6hcs%T zR%)ZWbZhg#q=G=O#TyqcEqBND59B3O_YMSqd&>f8zuZ54HSPH*z*e}i4coB;h1dxX zgkA8$hutW`9_+r;$T90%~{S?$G)nRd`hllQGxlSg84t!UMT zrCU-nLL;Igh5qGG*#wW8#c!Qvp|Ha&H20LMTgG*$f^;^aEm#mlwKrcIB*qAT^(yK1 zzFv{NhOp2~%b%g#W36@}Erf>_vmo@(>#KRyI=y=>0Kth zNGcjYexxRiV$y3Hx{D5~8sbF<6G>Sbz7OcfOBw;<0k%A3K#YUuI6Vj1^&B(+SY=sqB*j8tAs1*L7a&?hYtC2rDti$BQ zYOBU&)Y%lH&K{WN*ECvNr8rf#iV@;Zc@nGva)HwxE_Y=$Cdm`O`r_nKHQ9q?{~tLM z9+v1g;F}7ZnERM~#$;Lvv#T{%lC}oMBl))}TrJc6Z4sy^= z+C{s`N!gS`duT7^5@;XoCl?){gLH@v(-F#}d@7(qI!ec=h>Gbrxk;uIR6-}Ilul6@ zou)J7p|ey@=ct0t(*?Rnm*_H8(iOT&RdkK2sfKFlI(ey%ZqQ9q=oZz}ZMs7~x=Z({ zfg0&PHPHilNROzQ9#ado(i3W?g7 zMX?gGPMeKa+2ojv*?EQ03CW564gaK>|79wF=B*bZ zscWEDW1285@Mo!2h}8)KGk0k47_EA!;d_I9v>2u~L=<#a>P4GgR8as0lA1IWr07L$ zXTMz%g9raBD<#n;v4+GN5^G4TA+d(U8j`4W^$&&xw>iQkcy>P1_PF31=5g?3}hk;E3pczu?9wDV=dOfg!RZl zE;b+!8 z50^v!R7{fFaw4%gQ3j%{xst-q*{D&fsvWvel}>JHc9h6{ zaphBFUwg+0r9H!uG|Cp^v{ET;qcYk~J7_2EqH?OB-L!`)3AC50$VU69n)cHHI!HBi zhz`>cI!edLPRHp4)sjpnsg6$3X{x6NIzwm4LFcHE&QlXzpo`Q@m*_G%=?Yz?YjmA% zkc(RACb_AVZqaR0=nl0}JKZG@bDhGqv!O3UeYV-q1W_= b-jbKz(R=zpAL$eM=ri@w7bV8|HOu=KhMcy2 diff --git a/advanced/hmi/nspanel_us_land_code/confirm.txt b/advanced/hmi/nspanel_us_land_code/confirm.txt index a56d23c..240e7bc 100644 --- a/advanced/hmi/nspanel_us_land_code/confirm.txt +++ b/advanced/hmi/nspanel_us_land_code/confirm.txt @@ -109,7 +109,7 @@ Text body Send Component ID : disabled Associated Keyboard: none Text : Please confirm - Max. Text Size : 22 + Max. Text Size : 254 Events Touch Press Event diff --git a/nspanel_esphome_addon_climate_base.yaml b/nspanel_esphome_addon_climate_base.yaml deleted file mode 100644 index 7c6e514..0000000 --- a/nspanel_esphome_addon_climate_base.yaml +++ /dev/null @@ -1,146 +0,0 @@ -##################################################################################################### -##### NSPANEL ESPHOME created by Blackymas - https://github.com/Blackymas/NSPanel_HA_Blueprint ##### -##### ESPHome Add-on for Climate control - Shared - This will be called by heat/cool ##### -##### PLEASE only make changes if it is necessary and also the required knowledge is available. ##### -##### For normal use with the Blueprint, no changes are necessary. ##### -##################################################################################################### -##### ATTENTION: This will add climate elements to the core system and requires the core part. ##### -##################################################################################################### - -substitutions: - ### Local thermostat defaults ### - # https://esphome.io/components/climate/thermostat.html - temp_units: "°C" - heater_relay: "0" # Select 1 for "Relay 1", 2 for "Relay 2" or "0" to a dummy switch/disabled - cooler_relay: "0" # Select 1 for "Relay 1", 2 for "Relay 2" or "0" to a dummy switch/disabled - min_off_time: "300" - min_run_time: "300" - min_idle_time: "30" - # https://esphome.io/components/climate/index.html#base-climate-configuration - temp_min: "5" - temp_max: "45" - temp_step: "0.5" - - ##### DO NOT CHANGE THIS ##### - addon_climate_cool: "false" - addon_climate_heat: "false" - ############################## - -climate: - - platform: thermostat - name: ${device_name} Thermostat - id: thermostat_embedded - sensor: temp_nspanel - min_idle_time: ${min_idle_time}s - visual: - min_temperature: ${temp_min} ${temp_units} - max_temperature: ${temp_max} ${temp_units} - temperature_step: ${temp_step} ${temp_units} - idle_action: - - switch.turn_off: relay_${heater_relay} - default_preset: "Off" - on_boot_restore_from: memory - internal: false - on_state: - - logger.log: Climate state changed - Start - - script.execute: addon_climate_update_page_climate - - script.execute: addon_climate_update_page_home - - logger.log: Climate state changed - End - -globals: - ##### Is embedded thermostat visible on climate page? ##### - - id: is_addon_climate_visible - type: bool - restore_value: false - initial_value: 'false' - ##### Embeded climate friendly name ##### - - id: addon_climate_friendly_name - type: std::string - restore_value: false - initial_value: '"${device_name} Thermostat"' - -switch: - ##### PHYSICAL SWITCH 0 (Dummy) - Used when relay is not set ##### - - name: ${device_name} Relay 0 (dummy) - platform: template - id: relay_0 - lambda: !lambda return false; - internal: true - optimistic: true - -script: - - id: !extend addon_climate_update_page_home - mode: restart - then: - - lambda: |- - // Update home.climate_entity variable - detailed_entity->publish_state((id(is_embedded_thermostat)) ? "embedded_climate" : ""); - disp1->set_component_value("climate.embedded", (id(is_embedded_thermostat)) ? 1 : 0); - // Update chips - if (id(is_embedded_thermostat)) - id(update_climate_icon).execute("home.icon_top_03", int(thermostat_embedded->action), int(thermostat_embedded->mode)); - - - id: !extend addon_climate_service_call - then: - - lambda: |- - id(is_addon_climate_visible) = true; - disp1->set_component_value("climate.embedded", 1); - auto call = thermostat_embedded->make_call(); - if (key == "set_temperature") - call.set_target_temperature(stof(value) / 10); - else if (key == "hvac_mode") - call.set_mode(value); - call.perform(); - - - id: !extend addon_climate_set_climate - then: - - lambda: |- - id(is_addon_climate_visible) = embedded_climate; - - - id: !extend addon_climate_update_page_climate - then: - - lambda: |- - if (current_page->state == "climate" and id(is_addon_climate_visible)) - { - disp1->set_component_text_printf("page_label", id(addon_climate_friendly_name).c_str()); - float temp_step = ${temp_step}; - float temp_offset = ${temp_min}; - float temp_max = ${temp_max}; - float total_steps = (temp_max-temp_offset)/temp_step; - set_climate->execute - ( - thermostat_embedded->current_temperature, // current_temp - thermostat_embedded->target_temperature, // target_temp - int(round(${temp_step}*10)), // temp_step - int(round(total_steps)), // total_steps //int(round((10*thermostat_embedded->target_temperature-temp_offset)/temp_step)), // slider_val - int(round(${temp_min}*10)), // temp_offset - "", // climate_icon - true // embedded_climate - ); - - // Update target temp icon - update_climate_icon->execute("climate.target_icon", int(thermostat_embedded->action), int(thermostat_embedded->mode)); - - // Update buttons bar - // Hide not supported hotspots - disp1->hide_component("button01"); - disp1->hide_component("button02"); - if (${addon_climate_heat}) disp1->show_component("button03"); else disp1->hide_component("button03"); //Heat - if (${addon_climate_cool}) disp1->show_component("button04"); else disp1->hide_component("button04"); //Cool - disp1->hide_component("button05"); - disp1->hide_component("button06"); - disp1->show_component("button07"); //Off - // Set buttons colors - disp1->set_component_font_color("climate.button01_icon", 6339); - disp1->set_component_font_color("climate.button02_icon", 6339); - disp1->set_component_font_color("climate.button03_icon", (thermostat_embedded->mode==climate::CLIMATE_MODE_HEAT) ? 64164 : ((${addon_climate_heat}) ? 48631 : 6339)); - disp1->set_component_font_color("climate.button04_icon", (thermostat_embedded->mode==climate::CLIMATE_MODE_COOL) ? 1055 : ((${addon_climate_cool}) ? 48631 : 6339)); - disp1->set_component_font_color("climate.button05_icon", 6339); - disp1->set_component_font_color("climate.button06_icon", 6339); - disp1->set_component_font_color("climate.button07_icon", (thermostat_embedded->mode==climate::CLIMATE_MODE_OFF) ? 10597 : 35921); - } - - - id: !extend addon_climate_set_climate_friendly_name - then: - - lambda: |- - id(addon_climate_friendly_name) = friendly_name; diff --git a/nspanel_esphome_addon_climate_cool.yaml b/nspanel_esphome_addon_climate_cool.yaml index f887e45..5062078 100644 --- a/nspanel_esphome_addon_climate_cool.yaml +++ b/nspanel_esphome_addon_climate_cool.yaml @@ -34,4 +34,4 @@ climate: default_target_temperature_high: 21 ${temp_units} packages: - core_package: !include nspanel_esphome_addon_climate_base.yaml + base_climate_package: !include advanced/esphome/nspanel_esphome_addon_climate_base.yaml diff --git a/nspanel_esphome_addon_climate_heat.yaml b/nspanel_esphome_addon_climate_heat.yaml index eab575d..ec766ca 100644 --- a/nspanel_esphome_addon_climate_heat.yaml +++ b/nspanel_esphome_addon_climate_heat.yaml @@ -34,4 +34,4 @@ climate: default_target_temperature_low: 21 ${temp_units} packages: - core_package: !include nspanel_esphome_addon_climate_base.yaml + base_climate_package: !include advanced/esphome/nspanel_esphome_addon_climate_base.yaml diff --git a/nspanel_esphome_addon_upload_tft.yaml b/nspanel_esphome_addon_upload_tft.yaml deleted file mode 100644 index c6485ab..0000000 --- a/nspanel_esphome_addon_upload_tft.yaml +++ /dev/null @@ -1,805 +0,0 @@ -##################################################################################################### -##### NSPANEL ESPHOME created by Blackymas - https://github.com/Blackymas/NSPanel_HA_Blueprint ##### -##### TFT Upload engine ##### -##### PLEASE only make changes if it is necessary and also the required knowledge is available. ##### -##### For normal use with the Blueprint, no changes are necessary. ##### -##################################################################################################### -##### ATTENTION: This will add advanced elements to the core system and requires the core part. ##### -##################################################################################################### - -substitutions: - - ################## Defaults ################## - # Just in case user forgets to set something # - nextion_update_url: "http://github.com/Blackymas/NSPanel_HA_Blueprint/raw/main/custom_configuration/nspanel_blank.tft" - ############################################## - - ##### DON'T CHANGE THIS ##### - upload_tft_chunk_size_max: "32768" - ############################# - -external_components: - - source: github://pr#3256 # adds esp-idf support to http_request - components: - - http_request -# - source: github://pr#5484 # adds exit reparse to Nextion library -# components: -# - nextion - -##### HTTP REQUEST ##### -# Enables http client # -# for upload_tft. # -######################## -http_request: - id: httpclient - -button: - ##### UPDATE TFT DISPLAY ##### - - name: ${device_name} Update TFT display - platform: template - icon: mdi:file-sync - id: tft_update - entity_category: config - on_press: - - logger.log: "Button pressed: Update TFT display" - - lambda: |- - upload_tft->execute("${nextion_update_url}"); - -api: - services: - ##### SERVICE TO UPDATE THE TFT FILE from URL ##### - ##### It will use the default url if url is empty or "default" - - service: upload_tft_url - variables: - url: string - then: - - lambda: |- - static const char *const TAG = "service.upload_tft_url"; - ESP_LOGVV(TAG, "Starting..."); - - std::string clean_url = url; - // Convert to lowercase - std::transform(clean_url.begin(), clean_url.end(), clean_url.begin(), - [](unsigned char c){ return std::tolower(c); }); - // Trim trailing spaces - auto endPos = clean_url.find_last_not_of(" \t"); - if (std::string::npos != endPos) { - clean_url = clean_url.substr(0, endPos + 1); - } - - if ( clean_url.empty() or clean_url == "default") url = "${nextion_update_url}"; - upload_tft->execute(url.c_str()); - -display: - - id: !extend disp1 - #tft_url: ${nextion_update_url} - -script: - - id: upload_tft_new #NOT IN USE FOR NOW - mode: single - parameters: - url: string - then: - - lambda: |- - static const char *const TAG = "script.upload_tft"; - ESP_LOGVV(TAG, "Starting..."); - - nextion_init->state = false; - - auto delay_seconds_ = [](int seconds) { - ESP_LOGD(TAG, "Wait %i seconds", seconds); - for (int i = 0; i < (seconds*4); i++) { - #ifdef ARDUINO - delay(250); - #elif defined(USE_ESP_IDF) - vTaskDelay(pdMS_TO_TICKS(250)); - #endif - App.feed_wdt(); - } - }; - - ESP_LOGV(TAG, "Setting TFT url: %s", url.c_str()); - //disp1->set_tft_url(url.c_str()); - unsigned int upload_tries = 0; - while (upload_tries < 3) { - upload_tries++; - ESP_LOGD(TAG, "Try #%i", upload_tries); - nextion_status->execute(); - if (!disp1->is_setup()) { - ESP_LOGD(TAG, "Setting Nextion protocol reparse mode to passive"); - exit_reparse->execute(); - delay_seconds_(5); - } - ESP_LOGV(TAG, "Calling upload from Nextion component"); - //if (disp1->upload_tft()) id(restart_nspanel).press(); - ESP_LOGD(TAG, "Turn off Nextion"); - screen_power->turn_off(); - delay_seconds_(3); - ESP_LOGD(TAG, "Turn on Nextion"); - screen_power->turn_on(); - delay_seconds_(10); - } - ESP_LOGE(TAG, "TFT upload failed."); - ESP_LOGD(TAG, "Turn off Nextion"); - screen_power->turn_off(); - delay_seconds_(2); - ESP_LOGD(TAG, "Turn on Nextion"); - screen_power->turn_on(); - ESP_LOGD(TAG, "Restarting esphome"); - delay_seconds_(1); - restart_nspanel->press(); - nextion_init->state = true; - ESP_LOGV(TAG, "Finished!"); - - - id: upload_tft - mode: single - parameters: - url: string - then: - - lambda: |- - static const char *const TAG = "script.upload_tft"; - ESP_LOGD(TAG, "Starting..."); - - nextion_init->publish_state(false); - stop_all->execute(); - disp1->set_backlight_brightness(1); - disp1->hide_component("255"); - - std::vector buffer_; - - bool is_updating_ = false; - - bool upload_first_chunk_sent_ = false; - - int content_length_ = 0; - int tft_size_ = 0; - - auto set_baud_rate_ = [](int baud_rate) { - #ifdef USE_ARDUINO - auto *uart = reinterpret_cast(tf_uart); - #endif - #ifdef USE_ESP_IDF - auto *uart = reinterpret_cast(tf_uart); - #endif - uart->set_baud_rate(baud_rate); - uart->setup(); - }; - - auto delay_seconds_ = [](int seconds) { - ESP_LOGD(TAG, "Wait %i seconds", seconds); - for (int i = 0; i < (seconds*4); i++) { - #ifdef ARDUINO - delay(250); - #elif defined(USE_ESP_IDF) - vTaskDelay(pdMS_TO_TICKS(250)); - #endif - App.feed_wdt(); - } - }; - - auto send_nextion_command = [](const std::string &command) -> bool - { - static const char *const TAG = "script.upload_tft.send_nextion_command"; - ESP_LOGD(TAG, "Sending: %s", command.c_str()); - id(tf_uart).write_str(command.c_str()); - const uint8_t to_send[3] = {0xFF, 0xFF, 0xFF}; - id(tf_uart).write_array(to_send, sizeof(to_send)); - return true; - }; - - auto recv_ret_string_ = [](std::string &response, uint32_t timeout, bool recv_flag) -> uint16_t - { - static const char *const TAG = "script.upload_tft.recv_ret_string_"; - uint16_t ret; - uint8_t c = 0; - uint8_t nr_of_ff_bytes = 0; - uint64_t start; - bool exit_flag = false; - bool ff_flag = false; - - start = millis(); - - while ((timeout == 0 && id(tf_uart).available()) || millis() - start <= timeout) - { - if (!id(tf_uart).available()) - { - App.feed_wdt(); - continue; - } - - id(tf_uart).read_byte(&c); - if (c == 0xFF) - { - nr_of_ff_bytes++; - } - else - { - nr_of_ff_bytes = 0; - ff_flag = false; - } - - if (nr_of_ff_bytes >= 3) - ff_flag = true; - - response += (char) c; - if (recv_flag) - { - if (response.find(0x05) != std::string::npos) - { - exit_flag = true; - } - } - App.feed_wdt(); - delay(2); - - if (exit_flag || ff_flag) - { - break; - } - } - - if (ff_flag) - response = response.substr(0, response.length() - 3); // Remove last 3 0xFF - - ret = response.length(); - return ret; - }; - - auto upload_end_ = [&](bool completed) -> bool - { - static const char *const TAG = "script.upload_tft.upload_end_"; - ESP_LOGD(TAG, "Completed: %i", completed ? 1 : 0); - //ESP_LOGD(TAG, "Restarting Nextion"); - //send_nextion_command("rest"); - #ifdef ARDUINO - delay(1500); - #elif defined(ESP_PLATFORM) - //vTaskDelay(pdMS_TO_TICKS(1500)); - #endif - - is_updating_ = false; - if (!completed) ESP_LOGD(TAG, "Nextion TFT upload will try again"); - return completed; - }; - - #ifdef ARDUINO // arduino # To do: Move to Nextion component on ESPHome - size_t transfer_buffer_size_ = 0; - uint8_t *transfer_buffer_{nullptr}; - auto upload_by_chunks_arduino = [&](HTTPClient *http, const std::string &url, int range_start) -> int - { - static const char *const TAG = "script.upload_tft.upload_by_chunks_arduino"; - int range_end; - - if (range_start == 0 && transfer_buffer_size_ > 16384) { // Start small at the first run in case of a big skip - range_end = 16384 - 1; - } else { - range_end = range_start + transfer_buffer_size_ - 1; - } - - if (range_end > tft_size_) - range_end = tft_size_; - - char range_header[64]; - sprintf(range_header, "bytes=%d-%d", range_start, range_end); - - ESP_LOGD(TAG, "Requesting range: %s", range_header); - - int tries = 1; - int code; - bool begin_status; - while (tries <= 10) { - begin_status = http->begin(url.c_str()); - - ++tries; - if (!begin_status) { - ESP_LOGD(TAG, "Connection failed"); - delay(1000); - continue; - }; - - http->addHeader("Range", range_header); - - code = http->GET(); - if (code == 200 || code == 206) { - break; - } - ESP_LOGW(TAG, "HTTP Request failed; URL: %s; Error: %s, retries(%d/10)", url.c_str(), - HTTPClient::errorToString(code).c_str(), tries); - http->end(); - delay(1000); - } - - if (tries > 10) { - return -1; - } - - std::string recv_string; - size_t size; - int fetched = 0; - int range = range_end - range_start; - int write_len; - - // fetch next segment from HTTP stream - while (fetched < range) { - size = http->getStreamPtr()->available(); - if (!size) { - App.feed_wdt(); - delay(2); - continue; - } - int c = http->getStreamPtr()->readBytes( - &transfer_buffer_[fetched], ((size > transfer_buffer_size_) ? transfer_buffer_size_ : size)); - fetched += c; - } - http->end(); - ESP_LOGD(TAG, "Fetched %d bytes", fetched); - - // upload fetched segments to the display in 4KB chunks - for (int i = 0; i < range; i += 4096) { - App.feed_wdt(); - write_len = content_length_ < 4096 ? content_length_ : 4096; - id(tf_uart).write_array(&transfer_buffer_[i], write_len); - content_length_ -= write_len; - ESP_LOGD(TAG, "Uploaded %0.1f %%, remaining %d bytes", - 100.0 * (tft_size_ - content_length_) / tft_size_, - content_length_); - - if (!upload_first_chunk_sent_) { - upload_first_chunk_sent_ = true; - delay(500); - } - - recv_ret_string_(recv_string, 5000, true); - if (recv_string[0] != 0x05) { // 0x05 == "ok" - ESP_LOGD(TAG, "recv_string [%s]", - format_hex_pretty(reinterpret_cast(recv_string.data()), recv_string.size()).c_str()); - } - - // handle partial upload request - if (recv_string[0] == 0x08 && recv_string.size() == 5) { - uint32_t result = 0; - for (int j = 0; j < 4; ++j) { - result += static_cast(recv_string[j + 1]) << (8 * j); - } - if (result > 0) { - ESP_LOGD(TAG, "Nextion reported new range %d", result); - content_length_ = tft_size_ - result; - return result; - } - } - - recv_string.clear(); - } - return range_end + 1; - }; - auto upload_tft_ = [&](const std::string &url, unsigned int update_baud_rate_) -> bool - { - static const char *const TAG = "script.upload_tft.upload_tft_arduino"; - ESP_LOGD(TAG, "Nextion TFT upload requested"); - ESP_LOGD(TAG, " url: %s", url.c_str()); - ESP_LOGD(TAG, " baud_rate: %i", update_baud_rate_); - - if (is_updating_) { - ESP_LOGD(TAG, "Currently updating"); - return upload_end_(false); - } - - if (!network::is_connected()) { - ESP_LOGD(TAG, "Network is not connected"); - return upload_end_(false); - } - - if (!disp1->is_setup()) { - ESP_LOGD(TAG, "Setting Nextion protocol reparse mode to passive"); - exit_reparse->execute(); - delay_seconds_(5); - } - - is_updating_ = true; - - HTTPClient http; - http.setTimeout(15000); // Yes 15 seconds.... Helps 8266s along - http.setFollowRedirects(HTTPC_STRICT_FOLLOW_REDIRECTS); - bool begin_status = http.begin(url.c_str()); - if (!begin_status) { - is_updating_ = false; - ESP_LOGD(TAG, "Connection failed"); - ExternalRAMAllocator allocator(ExternalRAMAllocator::ALLOW_FAILURE); - allocator.deallocate(transfer_buffer_, transfer_buffer_size_); - return upload_end_(false); - } else { - ESP_LOGD(TAG, "Connected"); - } - - http.addHeader("Range", "bytes=0-255"); - const char *header_names[] = {"Content-Range"}; - http.collectHeaders(header_names, 1); - ESP_LOGD(TAG, "Requesting URL: %s", url.c_str()); - - http.setReuse(true); - // try up to 5 times. DNS sometimes needs a second try or so - int tries = 1; - int code = http.GET(); - delay(100); - - while (code != 200 && code != 206 && tries <= 5) { - ESP_LOGW(TAG, "HTTP Request failed; URL: %s; Error: %s, retrying (%d/5)", url.c_str(), - HTTPClient::errorToString(code).c_str(), tries); - - delay(250); - code = http.GET(); - ++tries; - } - - if ((code != 200 && code != 206) || tries > 5) { - return upload_end_(false); - } - - String content_range_string = http.header("Content-Range"); - content_range_string.remove(0, 12); - content_length_ = content_range_string.toInt(); - tft_size_ = content_length_; - http.end(); - - if (content_length_ < 4096) { - ESP_LOGE(TAG, "Failed to get file size"); - return upload_end_(false); - } - - ESP_LOGD(TAG, "Updating Nextion"); - // The Nextion will ignore the update command if it is sleeping - - char command[128]; - // Tells the Nextion the content length of the tft file and baud rate it will be sent at - // Once the Nextion accepts the command it will wait until the file is successfully uploaded - // If it fails for any reason a power cycle of the display will be needed - sprintf(command, "whmi-wris %d,%d,1", content_length_, update_baud_rate_); - - ESP_LOGD(TAG, "Clear serial receive buffer: %d", id(tf_uart).available()); - // Clear serial receive buffer - uint8_t d; - while (id(tf_uart).available()) { - id(tf_uart).read_byte(&d); - }; - - send_nextion_command(command); - - if (update_baud_rate_ != id(tf_uart).get_baud_rate()) { - set_baud_rate_(update_baud_rate_); - //id(tf_uart).set_baud_rate(update_baud_rate_); - //id(tf_uart).setup(); - //delay_seconds_(2); - } - - ESP_LOGD(TAG, "Waiting for upgrade response"); - std::string response; - recv_ret_string_(response, 5000, true); // This can take some time to return - // The Nextion display will, if it's ready to accept data, send a 0x05 byte. - ESP_LOGD(TAG, "Upgrade response is [%s]", - format_hex_pretty(reinterpret_cast(response.data()), response.size()).c_str()); - - if (response.find(0x05) != std::string::npos) { - ESP_LOGD(TAG, "Preparation for tft update done"); - } else { - ESP_LOGD(TAG, "Preparation for tft update failed %d \"%s\"", response[0], response.c_str()); - return upload_end_(false); - } - - // Nextion wants 4096 bytes at a time. Make chunk_size a multiple of 4096 - uint32_t chunk_size = 8192; - if (ESP.getFreeHeap() > 81920) { // Ensure some FreeHeap to other things and limit chunk size - chunk_size = ESP.getFreeHeap() - 65536; - chunk_size = int(chunk_size / 4096) * 4096; - chunk_size = chunk_size > ${upload_tft_chunk_size_max} ? ${upload_tft_chunk_size_max} : chunk_size; - } else if (ESP.getFreeHeap() < 32768) { - chunk_size = 4096; - } - - if (transfer_buffer_ == nullptr) { - ExternalRAMAllocator allocator(ExternalRAMAllocator::ALLOW_FAILURE); - ESP_LOGD(TAG, "Allocating buffer size %d, Heap size is %" PRIu32, chunk_size, ESP.getFreeHeap()); - transfer_buffer_ = allocator.allocate(chunk_size); - if (transfer_buffer_ == nullptr) { // Try a smaller size - ESP_LOGD(TAG, "Could not allocate buffer size: %d trying 4096 instead", chunk_size); - chunk_size = 4096; - ESP_LOGD(TAG, "Allocating %d buffer", chunk_size); - transfer_buffer_ = allocator.allocate(chunk_size); - - if (!transfer_buffer_) - { - return upload_end_(false); - } - } - - transfer_buffer_size_ = chunk_size; - } - - ESP_LOGD(TAG, "Updating tft from \"%s\" with a file size of %d using %zu chunksize, Heap Size %" PRIu32, - url.c_str(), content_length_, transfer_buffer_size_, ESP.getFreeHeap()); - - int result = 0; - while (content_length_ > 0) { - result = upload_by_chunks_arduino(&http, url, result); - if (result < 0) { - ESP_LOGD(TAG, "Error updating Nextion!"); - return upload_end_(false); - } - App.feed_wdt(); - ESP_LOGD(TAG, "Heap Size %" PRIu32 ", Bytes left %d", ESP.getFreeHeap(), content_length_); - } - is_updating_ = false; - ESP_LOGD(TAG, "Successfully updated Nextion!"); - - return upload_end_(true); - }; - #elif defined(ESP_PLATFORM) // esp-idf # To do: Move to Nextion component on ESPHome - auto upload_range_esp_idf_ = [&](const std::string &url, int range_start) -> int { - static const char *const TAG = "script.upload_tft.upload_range_esp_idf_"; - ESP_LOGVV(TAG, "url: %s", url.c_str()); - uint range_size_ = tft_size_ - range_start; - ESP_LOGVV(TAG, "tft_size_: %i", tft_size_); - ESP_LOGV(TAG, "Available heap: %u", esp_get_free_heap_size()); - int range_end = (range_start == 0) ? std::min(tft_size_, 16383) : tft_size_; - if (range_size_ <= 0 or range_end <= range_start) { - ESP_LOGE(TAG, "Invalid range"); - ESP_LOGD(TAG, "Range start: %i", range_start); - ESP_LOGD(TAG, "Range end: %i", range_end); - ESP_LOGD(TAG, "Range size: %i", range_size_); - return -1; - } - - esp_http_client_config_t config = { - .url = url.c_str(), - .cert_pem = nullptr, - }; - esp_http_client_handle_t client = esp_http_client_init(&config); - - char range_header[64]; - sprintf(range_header, "bytes=%d-%d", range_start, range_end); - ESP_LOGV(TAG, "Requesting range: %s", range_header); - esp_http_client_set_header(client, "Range", range_header); - ESP_LOGVV(TAG, "Available heap: %u", esp_get_free_heap_size()); - ESP_LOGV(TAG, "Opening http connetion"); - esp_err_t err; - if ((err = esp_http_client_open(client, 0)) != ESP_OK) { - ESP_LOGE(TAG, "Failed to open HTTP connection: %s", esp_err_to_name(err)); - esp_http_client_cleanup(client); - return -1; - } - - ESP_LOGV(TAG, "Fetch content length"); - int content_length = esp_http_client_fetch_headers(client); - ESP_LOGV(TAG, "content_length = %d", content_length); - if (content_length <= 0) { - ESP_LOGE(TAG, "Failed to get content length: %d", content_length); - esp_http_client_cleanup(client); - return -1; - } - - int total_read_len = 0, read_len; - - ESP_LOGV(TAG, "Allocate buffer"); - uint8_t* buffer = new uint8_t[4096]; - std::string recv_string; - if (buffer == nullptr) { - ESP_LOGE(TAG, "Failed to allocate memory for buffer"); - ESP_LOGV(TAG, "Available heap: %u", esp_get_free_heap_size()); - } else { - ESP_LOGV(TAG, "Memory for buffer allocated successfully"); - - while (true) { - App.feed_wdt(); - ESP_LOGVV(TAG, "Available heap: %u", esp_get_free_heap_size()); - int read_len = esp_http_client_read(client, reinterpret_cast(buffer), 4096); - ESP_LOGVV(TAG, "Read %d bytes from HTTP client, writing to UART", read_len); - if (read_len > 0) { - tf_uart->write_array(buffer, read_len); - ESP_LOGVV(TAG, "Write to UART successful"); - recv_ret_string_(recv_string, 5000, true); - content_length_ -= read_len; - ESP_LOGD(TAG, "Uploaded %0.2f %%, remaining %d bytes", - 100.0 * (tft_size_ - content_length_) / tft_size_, - content_length_); - if (recv_string[0] != 0x05) { // 0x05 == "ok" - ESP_LOGD(TAG, "recv_string [%s]", - format_hex_pretty(reinterpret_cast(recv_string.data()), recv_string.size()).c_str()); - } - // handle partial upload request - if (recv_string[0] == 0x08 && recv_string.size() == 5) { - uint32_t result = 0; - for (int j = 0; j < 4; ++j) { - result += static_cast(recv_string[j + 1]) << (8 * j); - } - if (result > 0) { - ESP_LOGI(TAG, "Nextion reported new range %" PRIu32, result); - content_length_ = tft_size_ - result; - // Deallocate the buffer when done - delete[] buffer; - ESP_LOGVV(TAG, "Memory for buffer deallocated"); - esp_http_client_cleanup(client); - esp_http_client_close(client); - return result; - } - } - recv_string.clear(); - } else if (read_len == 0) { - ESP_LOGV(TAG, "End of HTTP response reached"); - break; // Exit the loop if there is no more data to read - } else { - ESP_LOGE(TAG, "Failed to read from HTTP client, error code: %d", read_len); - break; // Exit the loop on error - } - } - - // Deallocate the buffer when done - delete[] buffer; - ESP_LOGVV(TAG, "Memory for buffer deallocated"); - } - esp_http_client_cleanup(client); - esp_http_client_close(client); - return range_end + 1; - }; - auto upload_tft_ = [&](const std::string &url, unsigned int update_baud_rate_) -> bool { - static const char *const TAG = "script.upload_tft.upload_tft_esp_idf"; - ESP_LOGD(TAG, "Nextion TFT upload requested"); - ESP_LOGD(TAG, " url: %s", url.c_str()); - ESP_LOGD(TAG, " baud_rate: %i", update_baud_rate_); - - if (is_updating_) { - ESP_LOGW(TAG, "Currently updating"); - return upload_end_(false); - } - - if (!network::is_connected()) { - ESP_LOGE(TAG, "Network is not connected"); - return upload_end_(false); - } - - if (!disp1->is_setup()) { - ESP_LOGD(TAG, "Setting Nextion protocol reparse mode to passive"); - exit_reparse->execute(); - delay_seconds_(5); - } - - is_updating_ = true; - - // Define the configuration for the HTTP client - ESP_LOGV(TAG, "Establishing connection to HTTP server"); - ESP_LOGVV(TAG, "Available heap: %u", esp_get_free_heap_size()); - esp_http_client_config_t config = { - .url = url.c_str(), - .cert_pem = nullptr, - .method = HTTP_METHOD_HEAD, - .timeout_ms = 15000, - }; - - // Initialize the HTTP client with the configuration - ESP_LOGV(TAG, "Initializing HTTP client"); - ESP_LOGV(TAG, "Available heap: %u", esp_get_free_heap_size()); - esp_http_client_handle_t http = esp_http_client_init(&config); - if (!http) { - ESP_LOGE(TAG, "Failed to initialize HTTP client."); - return upload_end_(false); // return -1 to indicate an error - } - - // Perform the HTTP request - ESP_LOGV(TAG, "Check if the client could connect"); - ESP_LOGV(TAG, "Available heap: %u", esp_get_free_heap_size()); - esp_err_t err = esp_http_client_perform(http); - if (err != ESP_OK) { - ESP_LOGE(TAG, "HTTP request failed: %s", esp_err_to_name(err)); - esp_http_client_cleanup(http); - return upload_end_(false); - } - - // Check the HTTP Status Code - int status_code = esp_http_client_get_status_code(http); - ESP_LOGV(TAG, "HTTP Status Code: %d", status_code); - size_t tft_file_size = esp_http_client_get_content_length(http); - ESP_LOGD(TAG, "TFT file size: %zu", tft_file_size); - - if (tft_file_size < 4096) { - ESP_LOGE(TAG, "File size check failed. Size: %zu", tft_file_size); - esp_http_client_cleanup(http); - return upload_end_(false); - } else { - ESP_LOGD(TAG, "File size check passed. Proceeding..."); - } - content_length_ = tft_file_size; - tft_size_ = tft_file_size; - - ESP_LOGD(TAG, "Updating Nextion"); - // The Nextion will ignore the update command if it is sleeping - - char command[128]; - // Tells the Nextion the content length of the tft file and baud rate it will be sent at - // Once the Nextion accepts the command it will wait until the file is successfully uploaded - // If it fails for any reason a power cycle of the display will be needed - sprintf(command, "whmi-wris %d,%d,1", content_length_, update_baud_rate_); - - // Clear serial receive buffer - uint8_t d; - while (id(tf_uart).available()) { - id(tf_uart).read_byte(&d); - }; - - send_nextion_command(command); - - if (update_baud_rate_ != id(tf_uart).get_baud_rate()) { - set_baud_rate_(update_baud_rate_); - //id(tf_uart).set_baud_rate(update_baud_rate_); - //id(tf_uart).setup(); - } - - std::string response; - ESP_LOGD(TAG, "Waiting for upgrade response"); - recv_ret_string_(response, 2000, true); // This can take some time to return - - // The Nextion display will, if it's ready to accept data, send a 0x05 byte. - ESP_LOGD(TAG, "Upgrade response is [%s]", - format_hex_pretty(reinterpret_cast(response.data()), response.size()).c_str()); - - if (response.find(0x05) != std::string::npos) { - ESP_LOGV(TAG, "Preparation for tft update done"); - } else { - ESP_LOGE(TAG, "Preparation for tft update failed %d \"%s\"", response[0], response.c_str()); - esp_http_client_cleanup(http); - return upload_end_(false); - } - - ESP_LOGD(TAG, "Updating tft from \"%s\" with a file size of %d, Heap Size %" PRIu32, - url.c_str(), content_length_, esp_get_free_heap_size()); - - ESP_LOGV(TAG, "Starting transfer by chunks loop"); - int result = 0; - while (content_length_ > 0) { - result = upload_range_esp_idf_(url.c_str(), result); - if (result < 0) { - ESP_LOGE(TAG, "Error updating Nextion!"); - esp_http_client_cleanup(http); - return upload_end_(false); - } - App.feed_wdt(); - ESP_LOGV(TAG, "Heap Size %" PRIu32 ", Bytes left %d", esp_get_free_heap_size(), content_length_); - } - - is_updating_ = false; - ESP_LOGD(TAG, "Successfully updated Nextion!"); - - ESP_LOGD(TAG, "Close HTTP connection"); - esp_http_client_close(http); - esp_http_client_cleanup(http); - return upload_end_(true); - }; - #endif - - ESP_LOGD(TAG, "Try #1 at 921600 bps"); - if (upload_tft_(url, 921600)) id(restart_nspanel).press(); - ESP_LOGW(TAG, "Try #1 failed"); - delay_seconds_(5); - ESP_LOGD(TAG, "Try #2 at 921600 bps"); - if (upload_tft_(url, 921600)) id(restart_nspanel).press(); - ESP_LOGW(TAG, "Try #2 failed"); - delay_seconds_(5); - ESP_LOGD(TAG, "Try #3 at 115200 bps"); - if (upload_tft_(url, 115200)) id(restart_nspanel).press(); - ESP_LOGW(TAG, "Try #3 failed"); - ESP_LOGD(TAG, "Turn off Nextion"); - id(screen_power).turn_off(); - delay_seconds_(2); - ESP_LOGD(TAG, "Turn on Nextion"); - id(screen_power).turn_on(); - delay_seconds_(10); - ESP_LOGD(TAG, "Try #4 at 115200 bps"); - if (upload_tft_(url, 115200)) id(restart_nspanel).press(); - ESP_LOGE(TAG, "TFT upload failed"); - ESP_LOGD(TAG, "Turn off Nextion"); - id(screen_power).turn_off(); - delay_seconds_(2); - ESP_LOGD(TAG, "Turn on Nextion"); - id(screen_power).turn_on(); - ESP_LOGD(TAG, "Restarting ESPHome"); - delay_seconds_(2); - id(restart_nspanel).press(); - - ESP_LOGD(TAG, "Finished!"); diff --git a/nspanel_esphome_advanced.yaml b/nspanel_esphome_advanced.yaml deleted file mode 100644 index a789833..0000000 --- a/nspanel_esphome_advanced.yaml +++ /dev/null @@ -1,92 +0,0 @@ -##################################################################################################### -##### NSPANEL ESPHOME created by Blackymas - https://github.com/Blackymas/NSPanel_HA_Blueprint ##### -##### ESPHOME ADVANCED ##### -##### PLEASE only make changes if it is necessary and also the required knowledge is available. ##### -##### For normal use with the Blueprint, no changes are necessary. ##### -##################################################################################################### -##### ATTENTION: This will add advanced elements to the core system and requires the core part. ##### -##################################################################################################### - -button: - ##### EXIT REPARSE TFT DISPLAY ##### - - name: ${device_name} Exit reparse - platform: template - icon: mdi:file-sync - id: tft_reparse_off - entity_category: config - on_press: - - logger.log: "Button pressed: Exit reparse" - - script.execute: exit_reparse - -captive_portal: - -esp32: - framework: - type: esp-idf - -sensor: - ##### Uptime Sensors ##### - - name: ${device_name} Uptime seconds - id: uptime_sec - platform: uptime - internal: true - - - name: ${device_name} API uptime - id: api_timestamp - platform: template - lambda: 'return id(time_provider).now().timestamp;' - internal: false - device_class: timestamp - entity_category: diagnostic - accuracy_decimals: 0 - update_interval: never - - - name: ${device_name} Device uptime - id: device_timestamp - platform: template - lambda: 'return (id(time_provider).now().timestamp - id(uptime_sec).state);' - internal: false - device_class: timestamp - entity_category: diagnostic - accuracy_decimals: 0 - update_interval: never - - ##### WIFI Signal stregth - - name: ${device_name} RSSI - platform: wifi_signal - update_interval: 60s - on_value: - - script.execute: - id: refresh_wifi_icon - -text_sensor: - ##### ESPhome version used to compile the app ##### - - name: ${device_name} ESPhome Version - platform: version - disabled_by_default: true - - - platform: wifi_info - ip_address: - name: ${device_name} IP - disabled_by_default: true - id: ip_address - ssid: - name: ${device_name} SSID - disabled_by_default: true - bssid: - name: ${device_name} BSSID - disabled_by_default: true - -time: - - id: !extend time_provider - on_time_sync: - then: - - component.update: api_timestamp - - component.update: device_timestamp - -web_server: - id: web_server_std - port: 80 - auth: - username: admin - password: ${wifi_password} diff --git a/nspanel_esphome_core.yaml b/nspanel_esphome_core.yaml deleted file mode 100644 index ae77239..0000000 --- a/nspanel_esphome_core.yaml +++ /dev/null @@ -1,2784 +0,0 @@ -##################################################################################################### -##### NSPANEL ESPHOME created by Blackymas - https://github.com/Blackymas/NSPanel_HA_Blueprint ##### -##### ESPHOME CORE ##### -##### PLEASE only make changes if it is necessary and also the required knowledge is available. ##### -##### For normal use with the Blueprint, no changes are necessary. ##### -##################################################################################################### - -substitutions: - ##### DON'T CHANGE THIS ##### - version: "4.1.4" - ############################# - -#external_components: -# - source: github://pr#5825 # Remove this when that pr is merged and released -# components: -# - nextion - -##### ESPHOME CONFIGURATION ##### -esphome: - name: ${device_name} - min_version: 2023.5.0 - platformio_options: - build_flags: - - -Wno-missing-field-initializers - on_boot: - priority: 200.0 - then: - - logger.log: After boot check-up - - wait_until: - condition: - - api.connected: - timeout: 60s - - wait_until: - condition: - - lambda: !lambda return disp1->is_setup(); - timeout: 20s - - script.execute: exit_reparse - - wait_until: - condition: - - lambda: !lambda return disp1->is_setup(); - timeout: 20s - - lambda: |- - static const char *const TAG = "on_boot"; - - auto delay_seconds_ = [](int seconds) { - ESP_LOGD(TAG, "Wait %i seconds", seconds); - for (int i = 0; i < (seconds*4); i++) { - #ifdef ARDUINO - delay(250); - #elif defined(USE_ESP_IDF) - vTaskDelay(pdMS_TO_TICKS(250)); - #endif - App.feed_wdt(); - } - }; - - nextion_status->execute(); - if (not disp1->is_setup()) { - ESP_LOGE(TAG, "No response from Nextion display"); - ESP_LOGD(TAG, "Turn off Nextion"); - screen_power->turn_off(); - delay_seconds_(2); - ESP_LOGD(TAG, "Turn on Nextion"); - screen_power->turn_on(); - delay_seconds_(5); - nextion_status->execute(); - } - - wait_until: - condition: - - lambda: !lambda return disp1->is_setup(); - timeout: 20s - - lambda: |- - static const char *const TAG = "on_boot"; - nextion_status->execute(); - if (not disp1->is_setup()) { - ESP_LOGE(TAG, "No response from Nextion display"); - } - ESP_LOGD(TAG, "Finished"); - -##### TYPE OF ESP BOARD ##### -esp32: - board: esp32dev - -##### WIFI SETUP ##### -wifi: - networks: - - id: wifi_default - ssid: ${wifi_ssid} - password: ${wifi_password} - ap: - ssid: "${device_name}" - password: ${wifi_password} - -##### OTA PASSWORD ##### -ota: - id: ota_std - password: ${wifi_password} - safe_mode: true - reboot_timeout: 3min - num_attempts: 3 - -##### JSON - Used to parse json and for Upload TFT ##### -json: - -##### LOGGER ##### -logger: - id: logger_std - baud_rate: 0 - -##### ENABLE RINGTONE MUSIC SUPPORT ##### -rtttl: - id: buzzer - output: buzzer_out - -##### CONFIGURE INTERNAL BUZZER ##### -output: - ##### BUZZER FOR PLAYING RINGTONES ##### - - platform: ledc - id: buzzer_out - pin: - number: 21 - -##### UART FOR NEXTION DISPLAY ##### -uart: - - id: tf_uart - tx_pin: 16 - rx_pin: 17 - baud_rate: 115200 - -##### Keeps time display updated ##### -time: - - id: time_provider - platform: homeassistant - on_time: - - seconds: 0 - then: - - script.execute: - id: refresh_datetime - on_time_sync: - then: - - logger.log: "System clock synchronized" - - script.execute: - id: refresh_datetime - -##### START - API CONFIGURATION ##### -api: - id: api_server - reboot_timeout: 0s - services: - ##### Service to send a command "printf" directly to the display ##### - - service: send_command_printf - variables: - cmd: string - then: - - lambda: 'disp1->send_command_printf("%s", cmd.c_str());' - - ##### Service to send a command "text_printf" directly to the display ##### - - service: send_command_text_printf - variables: - component: string - message: string - then: - - lambda: 'disp1->set_component_text_printf(component.c_str(), "%s", message.c_str());' - - ##### Service to send a command "component_value (Dualstate Button)" directly to the display ##### - - service: send_command_value - variables: - component: string - val: int - then: - - lambda: |- - disp1->set_component_value(component.c_str(), val); - - ##### Service to send a command "hide componente" directly to the display ##### - - service: send_command_hide ### unused ### - variables: - component: string - then: - - lambda: 'disp1->hide_component(component.c_str());' - - ##### Service to send a command "show componente" directly to the display ##### - - service: send_command_show ### unused ### - variables: - component: string - then: - - lambda: 'disp1->show_component(component.c_str());' - - ##### Service to send a command "font color" directly to the display ##### - - service: set_component_color - variables: - component: string - foreground: int[] - background: int[] - then: - - lambda: set_component_color->execute(component, foreground, background); - - ##### Service to play a rtttl tones ##### - # Example tones : https://codebender.cc/sketch:109888#RTTTL%20Songs.ino - - service: play_rtttl - variables: - song_str: string - then: - - rtttl.play: - rtttl: !lambda 'return song_str;' - - #### Service to populate the alarm settings page ##### - - service: alarm_settings - variables: - page_title: string - state: string - supported_features: int - code_format: string - code_arm_required: bool - entity: string - mui_alarm: string[] #std::vector #std::map - then: - - lambda: |- - // set alarm icon on home page - disp1->send_command_printf("is_alarm=%i", (state == "" or state.empty()) ? 0 : 1); - update_alarm_icon->execute("home.bt_alarm", state.c_str()); - - // Is page Alarm visible? - if (current_page->state == "alarm") // To do: This page constructor should be moved to Blueprint - { // Update alarm page - detailed_entity->publish_state(entity); - - // Alarm page - Header - update_alarm_icon->execute("icon_state", state.c_str()); - if (page_title.find("\\r") != std::string::npos) { - page_title = page_title.replace(page_title.find("\\r"), 2, " "); - } - disp1->set_component_text_printf("page_label", "%s", page_title.c_str()); - disp1->set_component_text_printf("code_format", "%s", 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"); - - // Alarm page - Button's text - display_wrapped_text->execute("bt_home_text", mui_alarm[0].c_str(), 10); - display_wrapped_text->execute("bt_away_text", mui_alarm[1].c_str(), 10); - display_wrapped_text->execute("bt_night_text", mui_alarm[2].c_str(), 10); - display_wrapped_text->execute("bt_vacat_text", mui_alarm[3].c_str(), 10); - display_wrapped_text->execute("bt_bypass_text", mui_alarm[4].c_str(), 10); - display_wrapped_text->execute("bt_disarm_text", mui_alarm[5].c_str(), 10); - - // Alarm page - Buttons - if (supported_features & 1 or state == "armed_home") // Alarm - Button - Home - { - disp1->send_command_printf("bt_home_pic.pic=%i", (state == "armed_home") ? 43 : 42); - disp1->set_component_background_color("bt_home_text", (state == "armed_home") ? 19818 : 52857); - disp1->set_component_background_color("bt_home_icon", (state == "armed_home") ? 19818 : 52857); - disp1->set_component_font_color("bt_home_text", (state == "armed_home") ? 65535 : 0); - disp1->set_component_font_color("bt_home_icon", (state == "armed_home") ? 65535 : 0); - if (state == "armed_home") disp1->hide_component("bt_home"); else disp1->show_component("bt_home"); - } - if (supported_features & 2 or state == "armed_away") // Alarm - Button - Away - { - disp1->send_command_printf("bt_away_pic.pic=%i", (state == "armed_away") ? 43 : 42); - disp1->set_component_background_color("bt_away_text", (state == "armed_away") ? 19818 : 52857); - disp1->set_component_background_color("bt_away_icon", (state == "armed_away") ? 19818 : 52857); - disp1->set_component_font_color("bt_away_text", (state == "armed_away") ? 65535 : 0); - disp1->set_component_font_color("bt_away_icon", (state == "armed_away") ? 65535 : 0); - if (state == "armed_away") disp1->hide_component("bt_away"); else disp1->show_component("bt_away"); - } - if (supported_features & 4 or state == "armed_night") // Alarm - Button - Night - { - disp1->send_command_printf("bt_night_pic.pic=%i", (state == "armed_night") ? 43 : 42); - disp1->set_component_background_color("bt_night_text", (state == "armed_night") ? 19818 : 52857); - disp1->set_component_background_color("bt_night_icon", (state == "armed_night") ? 19818 : 52857); - disp1->set_component_font_color("bt_night_text", (state == "armed_night") ? 65535 : 0); - disp1->set_component_font_color("bt_night_icon", (state == "armed_night") ? 65535 : 0); - if (state == "armed_night") disp1->hide_component("bt_night"); else disp1->show_component("bt_night"); - } - if (supported_features & 32 or state == "armed_vacation") // Alarm - Button - Vacation - { - disp1->send_command_printf("bt_vacat_pic.pic=%i", (state == "armed_vacation") ? 43 : 42); - disp1->set_component_background_color("bt_vacat_text", (state == "armed_vacation") ? 19818 : 52857); - disp1->set_component_background_color("bt_vacat_icon", (state == "armed_vacation") ? 19818 : 52857); - disp1->set_component_font_color("bt_vacat_text", (state == "armed_vacation") ? 65535 : 0); - disp1->set_component_font_color("bt_vacat_icon", (state == "armed_vacation") ? 65535 : 0); - if (state == "armed_vacation") disp1->hide_component("bt_vacat"); else disp1->show_component("bt_vacat"); - } - if (supported_features & 16 or state == "armed_bypass") // Alarm - Button - Custom bypass - { - disp1->send_command_printf("bt_bypass_pic.pic=%i", (state == "armed_bypass") ? 43 : 42); - disp1->set_component_background_color("bt_bypass_text", (state == "armed_bypass") ? 19818 : 52857); - disp1->set_component_background_color("bt_bypass_icon", (state == "armed_bypass") ? 19818 : 52857); - disp1->set_component_font_color("bt_bypass_text", (state == "armed_bypass") ? 65535 : 0); - disp1->set_component_font_color("bt_bypass_icon", (state == "armed_bypass") ? 65535 : 0); - if (state == "armed_bypass") disp1->hide_component("bt_bypass"); else disp1->show_component("bt_bypass"); - } - if ( true ) // Alarm - Button - Disarm - { - disp1->send_command_printf("bt_disarm_pic.pic=%i", (state == "disarmed") ? 43 : 42); - disp1->set_component_background_color("bt_disarm_text", (state == "disarmed") ? 19818 : 52857); - disp1->set_component_background_color("bt_disarm_icon", (state == "disarmed") ? 19818 : 52857); - disp1->set_component_font_color("bt_disarm_text", (state == "disarmed") ? 65535 : 0); - disp1->set_component_font_color("bt_disarm_icon", (state == "disarmed") ? 65535 : 0); - if (state == "disarmed") disp1->hide_component("bt_disarm"); else disp1->show_component("bt_disarm"); - } - } - - ##### Service for transferring global settings from the blueprint to ESPHome ##### - - service: global_settings - variables: - blueprint_version: string - relay1_local_control: bool - relay1_icon: string - relay1_icon_color: int - relay1_fallback: bool - relay2_local_control: bool - relay2_icon: string - relay2_icon_color: int - relay2_fallback: bool - embedded_climate: bool - embedded_climate_friendly_name: string - embedded_indoor_temperature: bool - temperature_unit_is_fahrenheit: bool - mui_please_confirm: string - then: - - lambda: |- - static const char *const TAG = "service.global_settings"; - // Blueprint version - ESP_LOGV(TAG, "Check Blueprint version"); - id(version_blueprint) = blueprint_version; - check_versions->execute(); - - // Relays - ESP_LOGV(TAG, "Setup relays"); - relay1_local->publish_state(relay1_local_control); - relay2_local->publish_state(relay2_local_control); - id(relay_1_fallback) = relay1_fallback; - id(relay_2_fallback) = relay2_fallback; - 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; - - // Embedded thermostat - ESP_LOGV(TAG, "Load embedded thermostat"); - id(is_embedded_thermostat) = embedded_climate; - addon_climate_set_climate_friendly_name->execute(embedded_climate_friendly_name.c_str()); - - // Indoor temperature - ESP_LOGV(TAG, "Set indoor temperature"); - id(embedded_indoor_temp) = embedded_indoor_temperature; - id(temp_unit_fahrenheit) = temperature_unit_is_fahrenheit; - display_embedded_temp->execute(); - - // Confirm page - ESP_LOGV(TAG, "Setup confirm page"); - display_wrapped_text->execute("confirm.title", mui_please_confirm.c_str(), 15); - - // Update home page - ESP_LOGV(TAG, "Update home page"); - page_home->execute(false); - - ESP_LOGV(TAG, "Current page: %s", current_page->state.c_str()); - - - if: - condition: - - text_sensor.state: # Is boot page visible? - id: current_page - state: boot - then: - - lambda: |- - ESP_LOGV("service.global_settings", "Boot page is visible"); - disp1->set_component_text_printf("boot.bluep_version", "%s", blueprint_version.c_str()); - - wait_until: - condition: - - not: - - text_sensor.state: # Is boot page visible? - id: current_page - state: 'boot' - timeout: 2s - - if: - condition: - - text_sensor.state: # Avoid this being called twice by multiple boot triggers - id: current_page - state: 'boot' - then: - - lambda: |- - ESP_LOGV("service.global_settings", "Boot page still visible"); - - if: - condition: - switch.is_on: notification_sound - then: - - rtttl.play: - rtttl: 'two short:d=4,o=5,b=100:16e6,16e6' - - lambda: |- - ESP_LOGD("service.global_settings", "Jump to wake-up page: %s", wakeup_page_name->state.c_str()); - disp1->goto_page(wakeup_page_name->state.c_str()); - timer_reset_all->execute(wakeup_page_name->state.c_str()); - - ##### Service to show a notification-message on the screen ##### - - service: notification_show - variables: - label: string - message: string - then: - - lambda: |- - ESP_LOGV("service.notification_show", "Starting"); - - disp1->send_command_printf("is_notification=1"); - disp1->goto_page("notification"); - disp1->set_component_text_printf("notification.notifi_label", "%s", label.c_str()); - - display_wrapped_text->execute("notification.notifi_text01", message.c_str(), id(display_mode) == 2 ? 23 : 32); - - notification_label->publish_state(label.c_str()); - notification_text->publish_state(message.c_str()); - timer_reset_all->execute(current_page->state.c_str()); - notification_unread->turn_on(); - if (notification_sound->state) buzzer->play("two short:d=4,o=5,b=100:16e6,16e6"); - - ##### Service to clear the notification ##### - - service: notification_clear - then: - - logger.log: "Service: notification_clear" - - script.execute: notification_clear - - ##### Service to open information for settings-page(s) - - service: open_entity_settings_page - variables: - page: string - page_label: string - page_icon: string - page_icon_color: int[] - entity: string - back_page: string - then: - - lambda: |- - detailed_entity->publish_state(entity); - std::string cmd_page = std::string("page ") + page.c_str(); - disp1->send_command_printf(cmd_page.c_str()); - if (page_label.find("\\r") != std::string::npos) { - page_label = page_label.replace(page_label.find("\\r"), 2, " "); - } - disp1->set_component_text_printf("page_label", "%s", page_label.c_str()); - disp1->set_component_text_printf("back_page", "%s", back_page.c_str()); - if (page == "climate") - { - if (entity == "embedded_climate") addon_climate_set_climate_friendly_name->execute(page_label.c_str()); - disp1->set_component_value("embedded", (entity == "embedded_climate") ? 1 : 0); - } - else - { - if ((page_icon != std::string()) and (page_icon != "")) - disp1->set_component_text_printf("icon_state", "%s", page_icon.c_str()); - set_component_color->execute("icon_state", page_icon_color, {}); - } - - # Service to show a QR code on the display (ex. for WiFi password) - - service: qrcode - variables: - title: string - qrcode: string - show: bool - then: - - lambda: |- - disp1->set_component_text_printf("qrcode.qrcode_label", "%s", title.c_str()); - disp1->set_component_text_printf("qrcode.qrcode_value", "%s", qrcode.c_str()); - if (show) disp1->goto_page("qrcode"); - - #### Service to set climate state #### - - service: set_climate - variables: - current_temp: float - target_temp: float - temp_step: int - total_steps: int - temp_offset: int - climate_icon: string - embedded_climate: bool - entity: string - then: - - lambda: |- - if (current_page->state == "climate") detailed_entity->publish_state(entity); - - - script.execute: - id: set_climate - current_temp: !lambda "return current_temp;" - target_temp: !lambda "return target_temp;" - temp_step: !lambda "return temp_step;" - total_steps: !lambda "return total_steps;" - temp_offset: !lambda "return temp_offset;" - climate_icon: !lambda "return climate_icon;" - embedded_climate: !lambda "return embedded_climate;" - - #### Service to set the buttons #### - - service: set_button - variables: - btn_id: string - btn_pic: 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 - then: - - lambda: |- - std::string btnicon = btn_id.c_str() + std::string("icon"); - std::string btntext = btn_id.c_str() + std::string("text"); - std::string btnbri = btn_id.c_str() + std::string("bri"); - disp1->send_command_printf("%spic.pic=%" PRIu32, btn_id.c_str(), btn_pic); - set_component_color->execute(btnicon.c_str(), btn_icon_font, btn_bg); - set_component_color->execute(btntext.c_str(), btn_txt_font, btn_bg); - set_component_color->execute(btnbri.c_str(), btn_bri_font, btn_bg); - disp1->set_component_text_printf(btnicon.c_str(), "%s", btn_icon.c_str()); - display_wrapped_text->execute(btntext.c_str(), btn_label.c_str(), 10); - if (strcmp(btn_bri_txt.c_str(), "0") != 0) - disp1->set_component_text_printf(btnbri.c_str(), "%s", btn_bri_txt.c_str()); - else - disp1->set_component_text_printf(btnbri.c_str(), " "); - - ##### SERVICE TO WAKE UP THE DISPLAY ##### - - service: wake_up - variables: - reset_timer: bool - then: - - lambda: |- - if (current_page->state == "screensaver") disp1->goto_page(wakeup_page_name->state.c_str()); - if (reset_timer) - timer_reset_all->execute(wakeup_page_name->state.c_str()); - else { - timer_sleep->execute(wakeup_page_name->state.c_str(), int(timeout_sleep->state)); - timer_dim->execute(wakeup_page_name->state.c_str(), int(timeout_dim->state)); - } - - #### Service to set the entities #### - - service: set_entity - variables: - ent_id: string - ent_icon: string - ent_label: string - ent_value: string - ent_value_xcen: string - then: - - lambda: |- - std::string enticon = ent_id.c_str() + std::string("_pic"); - std::string entlabel = ent_id.c_str() + std::string("_label"); - std::string entxcen = ent_id.c_str() + std::string(".xcen=") + ent_value_xcen.c_str(); - disp1->set_component_text_printf(enticon.c_str(), "%s", ent_icon.c_str()); - if (strcmp(ent_icon.c_str(), "0") != 0) disp1->set_component_text_printf(enticon.c_str(), "%s", ent_icon.c_str()); - disp1->set_component_text_printf(entlabel.c_str(), "%s", ent_label.c_str()); - disp1->set_component_text_printf(ent_id.c_str(), "%s", ent_value.c_str()); - if (strcmp(ent_value_xcen.c_str(), "0") != 0) disp1->send_command_printf("%s", entxcen.c_str()); - - #### Service to populate the page Home ##### - - service: page_home - variables: - 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[] - qrcode: bool - qrcode_icon: string - qrcode_icon_color: int[] - entities_pages: bool - entities_pages_icon: string - entities_pages_icon_color: int[] - alarm_state: string - then: - - lambda: |- - static const char *const TAG = "service.page_home"; - - // Localization - ESP_LOGV(TAG, "Load localization"); - id(mui_time_format) = time_format; - - // Date/Time colors - ESP_LOGV(TAG, "Load date/time colors"); - disp1->set_component_font_color("home.date", date_color); - disp1->set_component_font_color("home.time", time_color); - 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=%" PRIu32, i, chip_font_size); - } - disp1->send_command_printf("home.wifi_icon.font=%" PRIu32, 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); - disp1->set_component_text_printf("home.bt_notific", "%s", notification_icon.c_str()); - set_component_color->execute("home.bt_notific", notification_unread->state ? notification_icon_color_unread : notification_icon_color_normal, {}); - id(home_notify_icon_color_normal) = notification_icon_color_normal; - id(home_notify_icon_color_unread) = notification_icon_color_unread; - - // QRCode button - ESP_LOGV(TAG, "Set QRCode button"); - disp1->send_command_printf("is_qrcode=%i", qrcode ? 1 : 0); - disp1->set_component_text_printf("home.bt_qrcode", "%s", qrcode_icon.c_str()); - set_component_color->execute("home.bt_qrcode", qrcode_icon_color, {}); - - // Entities pages button - ESP_LOGV(TAG, "Set Entities button"); - disp1->send_command_printf("is_entities=%i", entities_pages ? 1 : 0); - disp1->set_component_text_printf("home.bt_entities", "%s", entities_pages_icon.c_str()); - //set_component_color->execute("home.bt_entities", entities_pages_icon_color, {}); - set_component_color->execute("home.bt_entities", entities_pages_icon_color, {}); - - // Alarm button - ESP_LOGV(TAG, "Set Alarm button"); - disp1->send_command_printf("is_alarm=%i", (alarm_state == "" or alarm_state.empty()) ? 0 : 1); - update_alarm_icon->execute("home.bt_alarm", alarm_state.c_str()); - - #### Service to populate the page Settings ##### - - service: page_settings - variables: - reboot: string - #sleep_mode: string - brightness: string - bright: string - dim: string - then: - - lambda: |- - if (not reboot.empty()) disp1->set_component_text_printf("settings.lbl_reboot", " %s", reboot.c_str()); - disp1->set_component_text_printf("settings.lbl_brightness", " %s", brightness.c_str()); - display_wrapped_text->execute("settings.lbl_bright", bright.c_str(), id(display_mode) == 2 ? 25 : 10); - display_wrapped_text->execute("settings.lbl_dim", dim.c_str(), id(display_mode) == 2 ? 25 : 10); - - #### Service to populate the media player page ##### - - service: media_player - variables: - entity: string - state: string - is_volume_muted: bool - friendly_name: string - volume_level: int - media_title: string - media_artist: string - media_duration: float - media_position: float - media_position_delta: float - supported_features: int - then: - - lambda: |- - if (current_page->state == "media_player") - { - detailed_entity->publish_state(entity); - disp1->set_component_text_printf("page_label", "%s", friendly_name.c_str()); - display_wrapped_text->execute("track", media_title.c_str(), id(display_mode) == 2 ? 16 : 27); - display_wrapped_text->execute("artist", media_artist.c_str(), id(display_mode) == 2 ? 26 : 40); - - // on/off button - if (supported_features & 128 and state == "off") //TURN_ON - { - set_component_color->execute("bt_on_off", { 65535 }, {} ); - disp1->show_component("bt_on_off"); - } - else if (supported_features & 256 and state != "off") //TURN_OFF - { - set_component_color->execute("bt_on_off", { 10597 }, {} ); - disp1->show_component("bt_on_off"); - } - else disp1->hide_component("bt_on_off"); - - // play/pause button - if ((supported_features & 512 or supported_features & 16384) and state != "playing" and state != "off") //PLAY_MEDIA+PLAY - { - disp1->set_component_text_printf("bt_play_pause", "%s", "\uE409"); // mdi:play - disp1->show_component("bt_play_pause"); - } - else if (supported_features & 1 and state == "playing" ) //PAUSE - { - disp1->set_component_text_printf("bt_play_pause", "%s", "\uE3E3"); // mdi:pause - disp1->show_component("bt_play_pause"); - } - else disp1->hide_component("bt_play_pause"); - - // bt_prev button - PREVIOUS_TRACK - if (supported_features & 16 and state != "off") disp1->show_component("bt_prev"); else disp1->hide_component("bt_prev"); - // bt_next button - NEXT_TRACK - if (supported_features & 32 and state != "off") disp1->show_component("bt_next"); else disp1->hide_component("bt_next"); - - // Stop button - STOP - //if (supported_features & 4096 and (state == "playing" or state == "paused")) disp1->show_component("bt_stop"); else disp1->hide_component("bt_stop"); - - // mute/unmute button - VOLUME_MUTE - disp1->set_component_value("is_muted", is_volume_muted ? 1 : 0); - if (supported_features & 8 and is_volume_muted) // unmute - { - disp1->set_component_text_printf("bt_mute", "%s", "\uEE07"); // mdi:volume-variant-off - disp1->show_component("bt_mute"); - } - else if (supported_features & 8) // mute - { - disp1->set_component_text_printf("bt_mute", "%s", "\uE57E"); // mdi:volume-low - disp1->show_component("bt_mute"); - } - else disp1->hide_component("bt_mute"); - - // VOLUME_SET - if (supported_features & 4) - { - if (volume_level != id(last_volume_level)) - { - id(last_volume_level) = volume_level; - disp1->set_component_text_printf("vol_text", "%" PRIu32 "%%", volume_level); - disp1->set_component_value("vol_slider", volume_level); - } - disp1->show_component("vol_slider"); - disp1->show_component("bt_vol_down"); - disp1->show_component("bt_vol_up"); - disp1->show_component("vol_text"); - } - else - { - disp1->hide_component("vol_slider"); - disp1->hide_component("bt_vol_down"); - disp1->hide_component("bt_vol_up"); - disp1->hide_component("vol_text"); - } - - if (media_duration > 0) - { - if (media_duration != id(last_media_duration) or media_position != id(last_media_position)) - { - id(last_media_duration) = media_duration; - id(last_media_position) = media_position; - disp1->set_component_value("prg_current", int(round(min(media_position + media_position_delta, media_duration)))); - } - disp1->set_component_value("prg_total", int(round(media_duration))); - disp1->send_command_printf("prg_timer.en=%i", (state == "playing") ? 1 : 0); - disp1->show_component("time_current"); - disp1->show_component("time_total"); - disp1->show_component("time_progress"); - } - else - { - disp1->send_command_printf("prg_timer.en=0"); - disp1->hide_component("time_current"); - disp1->hide_component("time_total"); - disp1->hide_component("time_progress"); - } - } - -##### START - DISPLAY START CONFIGURATION ##### -display: - - id: disp1 - platform: nextion - uart_id: tf_uart - start_up_page: 8 - on_page: # This requires `sendme` to be executed on Nextion side - lambda: |- - static const char *const TAG = "display.disp1.on_page"; - ESP_LOGD(TAG, "Nextion page changed"); - ESP_LOGD(TAG, "New page: %s (%i)" , id(page_names)[x].c_str(), x); - on_setup: - - script.execute: boot_sequence - -##### START - GLOBALS CONFIGURATION ##### -globals: - - ##### Is boot sequence completed? ##### - - id: boot_sequence_completed - type: bool - restore_value: false - initial_value: 'false' - - ###### Last volume level from Home Assistant ###### - - id: last_volume_level - type: uint - restore_value: false - initial_value: '0' - - ###### Last duration from Home Assistant ###### - - id: last_media_duration - type: uint - restore_value: false - initial_value: '0' - - ###### Last duration from Home Assistant ###### - - id: last_media_position - type: uint - restore_value: false - initial_value: '0' - - ###### Relay fallback even when buttons have other entities? ###### - - id: relay_1_fallback - type: bool - restore_value: true - initial_value: 'false' - - id: relay_2_fallback - type: bool - restore_value: true - initial_value: 'false' - - ##### Display mode (1 = EU, 2 = US, 3 = US Landscape) - - id: display_mode - type: uint - restore_value: true - initial_value: '0' - - ##### Is embedded thermostat set as main climate entity? ##### - - id: is_embedded_thermostat - type: bool - restore_value: true - initial_value: 'false' - - ##### Save Display Brightness for NSPanel reboot ##### - - id: display_brightness_global - type: uint - restore_value: true - initial_value: '100' - - ##### Save Display DIM Brightness for NSPanel reboot - - id: display_dim_brightness_global - type: uint - restore_value: true - initial_value: '10' - - ##### Remember last brighness value sent to Nextion ##### - - id: display_last_brightness - type: uint - restore_value: false - initial_value: '100' - - ##### Temperature unit ##### - ##### Is embedded sensor used for indoor temperature? ##### - - id: embedded_indoor_temp - type: bool - restore_value: true - initial_value: 'false' - - id: temp_unit_fahrenheit - type: bool - restore_value: true - initial_value: 'false' - - ##### Date/time formats ##### - #- id: mui_date_format - # type: std::string - # restore_value: no - # initial_value: '"%A, %d.%m"' - - id: home_date_color - type: uint - restore_value: true - initial_value: '65535' - - - id: mui_time_format - type: std::string - restore_value: no - initial_value: '"%H:%M"' - - id: home_time_color - type: uint - 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 - restore_value: false - initial_value: '' - - id: home_relay1_icon_color - type: uint16_t - restore_value: true - initial_value: '65535' - - - id: home_relay2_icon - type: std::string - restore_value: false - initial_value: '' - - id: home_relay2_icon_color - type: uint16_t - restore_value: true - initial_value: '65535' - - - id: home_notify_icon_color_normal - type: std::vector - restore_value: false - - id: home_notify_icon_color_unread - type: std::vector - restore_value: false - - ##### Versions ##### - - id: version_blueprint - type: std::string - restore_value: false - initial_value: '' - - id: version_tft - type: std::string - restore_value: false - initial_value: '' - - - id: page_names - type: std::vector - restore_value: no - initial_value: - '{ - "home", - "weather01", - "weather02", - "weather03", - "weather04", - "weather05", - "climate", - "settings", - "boot", - "screensaver", - "light", - "cover", - "buttonpage01", - "buttonpage02", - "buttonpage03", - "buttonpage04", - "notification", - "qrcode", - "entitypage01", - "entitypage02", - "entitypage03", - "entitypage04", - "fan", - "alarm", - "keyb_num", - "media_player", - "confirm" - }' - -##### START - BINARY SENSOR CONFIGURATION ##### -binary_sensor: - - ###### LEFT BUTTON BELOW DISPLAY TO TOGGLE RELAY##### - - name: ${device_name} Left Button - platform: gpio - id: left_button - pin: - number: 14 - inverted: true - on_multi_click: - - timing: &long_click-timing - - ON for at least 0.8s - then: - - logger.log: "Left button - Long click" - - script.execute: - id: ha_button - page: !lambda return current_page->state.c_str(); - component: "hw_bt_left" - command: "long_click" - - timing: &short_click-timing - - ON for at most 0.8s - then: - - logger.log: "Left button - Short click" - - if: - condition: - or: - - switch.is_on: relay1_local - - and: - - lambda: !lambda return id(relay_1_fallback); - - or: - - not: - - api.connected: - - not: - - wifi.connected: - then: - - switch.toggle: relay_1 - - script.execute: - id: ha_button - page: !lambda return current_page->state.c_str(); - component: "hw_bt_left" - command: "short_click" - - timing: &hold_to_restart-timing - - ON for at least 15.0s - then: - - switch.turn_off: screen_power - - delay: 5s - - switch.turn_on: screen_power - - delay: 2s - - lambda: disp1->soft_reset(); - - delay: 2s - - script.execute: boot_sequence - - ##### RIGHT BUTTON BELOW DISPLAY TO TOGGLE RELAY ##### - - name: ${device_name} Right Button - platform: gpio - id: right_button - pin: - number: 27 - inverted: true - on_multi_click: - - timing: *long_click-timing - then: - - logger.log: "Right button - Long click" - - script.execute: - id: ha_button - page: !lambda return current_page->state.c_str(); - component: "hw_bt_right" - command: "long_click" - - timing: *short_click-timing - then: - - logger.log: "Right button - Short click" - - if: - condition: - or: - - switch.is_on: relay2_local - - and: - - lambda: !lambda return id(relay_2_fallback); - - or: - - not: - - api.connected: - - not: - - wifi.connected: - then: - - switch.toggle: relay_2 - - script.execute: - id: ha_button - page: !lambda return current_page->state.c_str(); - component: "hw_bt_right" - command: "short_click" - - timing: *hold_to_restart-timing - then: #Restart the panel - - button.press: restart_nspanel - - ##### Restart NSPanel Button - Setting Page ##### - - name: ${device_name} Restart - platform: nextion - page_id: 7 - component_id: 9 - internal: true - on_click: - - button.press: restart_nspanel - ##### Restart NSPanel Button - Boot Page ##### - - name: ${device_name} Restart - platform: nextion - page_id: 8 - component_id: 4 - internal: true - on_click: - - button.press: restart_nspanel - - ## Delays initial info from HA to the display ##### - - name: ${device_name} Nextion display - id: nextion_init - platform: template - device_class: connectivity - publish_initial_state: true - entity_category: diagnostic - icon: mdi:tablet-dashboard - - ##### API connection status - - name: ${device_name} Status - platform: status - id: api_status - on_state: - then: - - script.execute: - id: refresh_wifi_icon - -##### START - BUTTON CONFIGURATION ##### -button: - ###### REBOOT BUTTON ##### - - name: ${device_name} Restart - platform: restart - id: restart_nspanel - -##### START - NUMBER CONFIGURATION ##### -number: - - ##### SCREEN BRIGHTNESS ##### - - name: ${device_name} Display Brightness - id: display_brightness - platform: template - entity_category: config - unit_of_measurement: '%' - min_value: 1 - max_value: 100 - step: 1 - restore_value: true - optimistic: true - set_action: - then: - - lambda: |- - id(display_brightness_global) = int(x); - disp1->send_command_printf("brightness=%i", int(x)); - disp1->send_command_printf("settings.brightslider.val=%i", int(x)); - if (current_page->state != "screensaver") - { - disp1->set_backlight_brightness(x/100); - timer_dim->execute(current_page->state.c_str(), int(timeout_dim->state)); - timer_sleep->execute(current_page->state.c_str(), int(timeout_sleep->state)); - if (current_page->state == "settings") disp1->set_component_text_printf("bright_text", "%i%%", int(x)); - } - - ##### SCREEN BRIGHTNESS DIMMED DOWN ##### - - name: ${device_name} Display Brightness Dimdown - id: display_dim_brightness - platform: template - entity_category: config - unit_of_measurement: '%' - min_value: 1 - max_value: 100 - step: 1 - restore_value: true - optimistic: true - set_action: - then: - - lambda: |- - id(display_dim_brightness_global) = int(x); - disp1->send_command_printf("brightness_dim=%i", int(x)); - disp1->send_command_printf("settings.dimslider.val=%i", int(x)); - if (current_page->state != "screensaver" and (id(display_last_brightness) <= id(display_dim_brightness_global))) - { - set_brightness->execute(x); - timer_sleep->execute(current_page->state.c_str(), int(timeout_sleep->state)); - if (current_page->state == "settings") disp1->set_component_text_printf("dim_text", "%i%%", int(x)); - } - - ##### Temperature Correction ##### - - name: ${device_name} Temperature Correction - platform: template - id: temperature_correction - entity_category: config - unit_of_measurement: '°C' - initial_value: 0 - min_value: -10 - max_value: 10 - step: 0.1 - mode: box - restore_value: true - internal: false - optimistic: true - set_action: - - logger.log: Temperature correction changed. - - delay: 1s - - lambda: temp_nspanel->publish_state(temp_nspanel->raw_state); - - ##### Timers settings ##### - - name: ${device_name} Timeout Page - platform: template - id: timeout_page - entity_category: config - min_value: 0 - max_value: 300 - initial_value: 15 - step: 1 - restore_value: true - optimistic: true - icon: mdi:timer - unit_of_measurement: "s" - set_action: - - lambda: timer_page->execute(current_page->state.c_str(), int(x)); - - name: ${device_name} Timeout Dimming - platform: template - id: timeout_dim - entity_category: config - min_value: 0 - max_value: 300 - initial_value: 30 - step: 1 - restore_value: true - optimistic: true - icon: mdi:timer - unit_of_measurement: "s" - set_action: - - lambda: timer_dim->execute(current_page->state.c_str(), int(x)); - - name: ${device_name} Timeout Sleep - platform: template - id: timeout_sleep - entity_category: config - min_value: 0 - max_value: 300 - initial_value: 60 - step: 1 - restore_value: true - optimistic: true - icon: mdi:timer - unit_of_measurement: "s" - set_action: - - lambda: |- - timer_dim->execute(current_page->state.c_str(), int(timeout_dim->state)); - timer_sleep->execute(current_page->state.c_str(), int(x)); - -##### START - SELECT CONFIGURATION ##### -select: - - name: ${device_name} Wake-up page - id: wakeup_page_name - platform: template - options: - - alarm - - buttonpage01 - - buttonpage02 - - buttonpage03 - - buttonpage04 - - climate - - entitypage01 - - entitypage02 - - entitypage03 - - entitypage04 - - home - - qrcode - initial_option: home - optimistic: true - restore_value: true - internal: false - entity_category: config - icon: mdi:page-next-outline - set_action: - - script.execute: - id: page_screensaver - construct_page: false - -##### START - SENSOR CONFIGURATION ##### -sensor: - - ##### touchevent sensor, Reset the page timeout ##### - - id: touchevent - platform: nextion - nextion_id: disp1 - component_name: touchevent - internal: true - on_value: - then: - - lambda: |- - timer_reset_all->execute(current_page->state.c_str()); - - ##### INTERNAL TEMPERATURE SENSOR, ADC VALUE ##### - - id: ntc_source - platform: adc - pin: 38 - update_interval: 60s - attenuation: 11db - - ##### INTERNAL TEMPERATURE SENSOR, adc reading converted to resistance (calculation)##### - - id: resistance_sensor - platform: resistance - sensor: ntc_source - configuration: DOWNSTREAM - resistor: 11.2kOhm - - ##### INTERNAL TEMPERATURE SENSOR, resistance to temperature (calculation) ##### - - name: ${device_name} Temperature - platform: ntc - id: temp_nspanel - sensor: resistance_sensor - calibration: - b_constant: 3950 - reference_temperature: 25°C - reference_resistance: 10kOhm - filters: - - lambda: return x + temperature_correction->state; - on_value: - then: - # Show panel's temperature if API or Wi-Fi are out - - lambda: display_embedded_temp->execute(); - - ###### Display Brightness GET VALUE FROM NSPanel SLIDER ##### - - name: ${device_name} brightness Slider - platform: nextion - id: brightslider - variable_name: brightslider - internal: true - on_value: - then: - - number.set: - id: display_brightness - value: !lambda 'return int(x);' - - lambda: |- - timer_reset_all->execute("settings"); - - ###### Display DIM Brightness GET VALUE FROM NSPanel SLIDER ##### - - name: ${device_name} dim brightness slider - platform: nextion - id: dimslider - variable_name: dimslider - internal: true - on_value: - then: - - number.set: - id: display_dim_brightness - value: !lambda 'return int(x);' - - lambda: |- - timer_reset_all->execute("settings"); - -##### START - SWITCH CONFIGURATION ##### -switch: - - ##### Notification unread ##### - - name: ${device_name} Notification unread - platform: template - id: notification_unread - entity_category: config - optimistic: true - restore_mode: ALWAYS_OFF - on_turn_on: - - lambda: set_component_color->execute("home.bt_notific", id(home_notify_icon_color_unread), {}); - on_turn_off: - - lambda: set_component_color->execute("home.bt_notific", id(home_notify_icon_color_normal), {}); - - ##### Notification sound ##### - - name: ${device_name} Notification sound - platform: template - id: notification_sound - entity_category: config - optimistic: true - restore_mode: RESTORE_DEFAULT_OFF - - ##### PHYSICAL SWITCH 1 ##### - - name: ${device_name} Relay 1 - platform: gpio - id: relay_1 - pin: - number: 22 - restore_mode: RESTORE_DEFAULT_OFF - on_turn_on: - then: - - script.execute: - id: refresh_relays - on_turn_off: - then: - - script.execute: - id: refresh_relays - ##### PHYSICAL SWITCH 2 ###### - - name: ${device_name} Relay 2 - platform: gpio - id: relay_2 - pin: - number: 19 - restore_mode: RESTORE_DEFAULT_OFF - on_turn_on: - then: - - script.execute: - id: refresh_relays - on_turn_off: - then: - - script.execute: - id: refresh_relays - - ##### DISPLAY ALWAYS ON ##### - - name: ${device_name} Nextion display - Power - platform: gpio - id: screen_power - entity_category: diagnostic - pin: - number: 4 - inverted: true - restore_mode: ALWAYS_ON - internal: false - disabled_by_default: true - on_turn_on: - - wait_until: - condition: - - lambda: !lambda return disp1->is_setup(); - timeout: 20s - - lambda: |- - if (id(boot_sequence_completed)) { - nextion_init->publish_state(true); - disp1->goto_page(wakeup_page_name->state.c_str()); - } - on_turn_off: - - lambda: |- - nextion_init->publish_state(false); - - ##### Relay Local control ##### - - name: ${device_name} Relay 1 Local - platform: template - id: relay1_local - entity_category: config - optimistic: true - restore_mode: RESTORE_DEFAULT_OFF - internal: true - on_turn_on: - - logger.log: "Relay 1 Local turned On!" - on_turn_off: - - logger.log: "Relay 1 Local turned Off!" - - name: ${device_name} Relay 2 Local - platform: template - id: relay2_local - entity_category: config - optimistic: true - restore_mode: RESTORE_DEFAULT_OFF - internal: true - on_turn_on: - - logger.log: "Relay 2 Local turned On!" - on_turn_off: - - logger.log: "Relay 2 Local turned Off!" - -##### START - TEXT SENSOR CONFIGURATION ##### -text_sensor: - - ##### Entity Id of the entity displayed on the detailed pages - - name: ${device_name} Detailed Entity - id: detailed_entity - platform: template - icon: mdi:tablet-dashboard - internal: false - disabled_by_default: false - - ##### Current page name ##### - - name: ${device_name} Current page - id: current_page - #platform: template - platform: nextion - nextion_id: disp1 - component_name: currentpage - icon: mdi:tablet-dashboard - internal: false - disabled_by_default: false - filters: - - lambda: |- - x = x.c_str(); - x.shrink_to_fit(); - return x; - on_value: - then: - - lambda: |- - static const char *const TAG = "text_sensor.current_page"; - // Construct new page - ESP_LOGV(TAG, "Construct new page"); - page_changed->execute(x.c_str()); - - - name: ${device_name} Notification Label - platform: template - id: notification_label - - - name: ${device_name} Notification Text - platform: template - id: notification_text - - ##### NSPanel event sensor, the main action sensor - push to HA ##### - - name: ${device_name} NSPanel event - platform: nextion - nextion_id: disp1 - id: disp1_nspanel_event - component_name: nspanelevent - internal: true - filters: - - lambda: |- - x = x.c_str(); - x.shrink_to_fit(); - return x; - on_value: - then: - - lambda: |- - static const char *const TAG = "text_sensor.disp1_nspanel_event"; - ESP_LOGE(TAG, "Starting"); - DynamicJsonDocument doc(1024); - deserializeJson(doc, x); - std::string page = doc["page"]; - std::string component = doc["component"]; - if (not (component == "currentpage" and (page == "screensaver" or page == "home"))) timer_reset_all->execute(page.c_str()); - std::string value = doc["value"]; - std::string entity = detailed_entity->state.c_str(); //doc["entity"]; - ESP_LOGE(TAG, "page: %s", page.c_str()); - ESP_LOGE(TAG, "component: %s", component.c_str()); - ESP_LOGE(TAG, "value: %s", value.c_str()); - ESP_LOGE(TAG, "entity: %s", entity.c_str()); - auto ha_event = new esphome::api::CustomAPIDevice(); - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "generic"}, - {"page", page}, - {"component", component}, - {"value", value}, - {"entity", entity} - }); - - ##### NSPanel event - Execute actions from ESPHome - NO push to HA ##### - - name: ${device_name} NSPanel local event - platform: nextion - nextion_id: disp1 - id: disp1_local_event - component_name: localevent - internal: true - filters: - - lambda: |- - x = x.c_str(); - x.shrink_to_fit(); - return x; - on_value: - then: - - lambda: |- - static const char *const TAG = "text_sensor.localevent"; - DynamicJsonDocument doc(1024); - deserializeJson(doc, x); - std::string page = doc["page"]; - std::string event = doc["event"]; - std::string component = doc["component"]; - std::string key = doc["key"]; - std::string value = doc["value"]; - std::string entity = detailed_entity->state.c_str(); //doc["entity"]; - int embedded = doc["embedded"]; - std::string service = ""; - - // send event to Home Assistant - auto ha_event = new esphome::api::CustomAPIDevice(); - if (event == "short_click" or event == "long_click") ha_button->execute(page.c_str(), component.c_str(), event.c_str()); - else if (event == "click") - { - if (page == "home" and component == "climate") - { - detailed_entity->publish_state((id(is_embedded_thermostat)) ? "embedded_climate" : ""); - disp1->set_component_value("climate.embedded", id(is_embedded_thermostat) ? 1 : 0); - } - disp1->goto_page("climate"); - } - else if (page == "light" or page == "climate" or page == "notification")// Generic event - { - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "generic"}, - {"page", page}, - {"event", event}, - {"value", value}, - {"entity", entity} - }); - } - - // page based actions - if (page == "alarm") - { - std::string code_format = doc["code_format"]; - std::string code_arm_req = doc["code_arm_req"]; - std::string title = doc["mui"]; - if (code_format == "number" and (key == "disarm" or code_arm_req == "1")) - { - disp1->goto_page("keyb_num"); - disp1->set_component_value("keyb_num.page_id", 23); //Calling from Alarm page - disp1->set_component_text_printf("keyb_num.domain", "%s", page.c_str()); - disp1->set_component_text_printf("keyb_num.key", "%s", key.c_str()); - disp1->set_component_text_printf("keyb_num.value", "%s", value.c_str()); - disp1->set_component_text_printf("keyb_num.entity", "%s", entity.c_str()); - disp1->set_component_text_printf("keyb_num.title", "%s", title.c_str()); - } - else service_call_alarm_control_panel->execute(entity.c_str(), key.c_str(), code_format.c_str(), ""); - } - else if (page == "blank") page_blank->execute(true); - else if (page == "boot") - { - // Detect display mode - if (doc.containsKey("display_mode")) - { - std::string display_mode_str = doc["display_mode"]; - ESP_LOGV(TAG, "display_mode: %s", display_mode_str.c_str()); - float display_mode_float = stof(display_mode_str); - if (display_mode_float > 0) id(display_mode) = int(display_mode_float); - } - - // Contruct page boot - page_boot->execute(true); - - // Detect TFT version - if (doc.containsKey("version")) - { - std::string version_tmp = doc["version"]; - id(version_tft) = version_tmp; - } - check_versions->execute(); - - // Detect timeout - if (event == "timeout") - { - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "boot"}, - {"step", "timeout"}, - {"value", value} - }); - if (stof(value) >= 5) - disp1->goto_page(wakeup_page_name->state.c_str()); - } - } - else if (page == "climate") service_call_climate->execute(entity.c_str(), key.c_str(), value.c_str(), (embedded==1)); - else if (page == "cover") - { - if (key == "position") ha_call_service->execute("cover.set_cover_position", key.c_str(), value.c_str(), entity.c_str()); - else ha_call_service->execute((std::string("cover.") + key.c_str()), "", "", entity.c_str()); - } - else if (page == "fan") - { - if (key == "stop" or value == "0") ha_call_service->execute("fan.turn_off", "", "", entity.c_str()); - else ha_call_service->execute("fan.turn_on", key.c_str(), value.c_str(), entity.c_str()); - } - else if (page == "keyb_num") - { - std::string base_domain = doc["base_domain"]; - if (base_domain == "alarm") - { - std::string code_format = doc["code_format"]; - std::string pin = doc["pin"]; - service_call_alarm_control_panel->execute(entity.c_str(), key.c_str(), code_format.c_str(), pin.c_str()); - } - else if (base_domain == "" or base_domain.empty()) base_domain = "home"; - disp1->goto_page(base_domain.c_str()); - } - else if (page == "light") ha_call_service->execute("light.turn_on", key.c_str(), value.c_str(), entity.c_str()); - else if (page == "media_player") - { - if (key == "volume_mute") ha_call_service->execute("media_player.volume_mute", "is_volume_muted", value.c_str(), entity.c_str()); - else if (key == "volume_set") ha_call_service->execute("media_player.volume_set", "volume_level", to_string(stof(value) / 100), entity.c_str()); - else if (not key.empty()) ha_call_service->execute((std::string("media_player.") + key.c_str()), "", "", entity.c_str()); - } - -### Scripts ###### -script: - ###### Timers ###### - ## Global timer reset - Triggered with a touch on the screen - - id: timer_reset_all - mode: restart - parameters: - page: string - then: - - lambda: |- - ESP_LOGV("script.timer_reset_all", "Reset timers"); - timer_page->execute(page.c_str(), int(timeout_page->state)); - timer_dim->execute(page.c_str(), int(timeout_dim->state)); - timer_sleep->execute(page.c_str(), int(timeout_sleep->state)); - - - id: timer_page # Handle the fallback to home page after a timeout - mode: restart - parameters: - page: string - timeout: uint - then: - - lambda: |- - ESP_LOGV("script.timer_page", "Reset timer: %is", timeout); - - if: - condition: - - lambda: |- - return (timeout >= 1 and - page != "boot" and - page != "confirm" and - page != "home" and - page != "notification" and - page != "screensaver"); - then: - - delay: !lambda return (timeout *1000); - - lambda: |- - ESP_LOGV("script.timer_page", "Timed out on page: %s", current_page->state.c_str()); - if (timeout >= 1 and - current_page->state != "boot" and - current_page->state != "confirm" and - current_page->state != "home" and - current_page->state != "notification" and - current_page->state != "screensaver") - { - ESP_LOGD("script.timer_page", "Fallback to page Home"); - disp1->goto_page("home"); - } - - id: timer_dim # Handle the brightness dimming after a timeout - mode: restart - parameters: - page: string - timeout: uint - then: - - lambda: |- - ESP_LOGV("script.timer_dim", "Reset timer: %is", timeout); - if (id(display_last_brightness) <= id(display_dim_brightness_global) - and page != "screensaver" - and page != "boot" - and page != "blank-screensaver") { - ESP_LOGD("script.timer_dim", "Waking up on page: %s", page.c_str()); - set_brightness->execute(id(display_brightness_global)); - } - - if: - condition: - - lambda: !lambda return (timeout >= 1); - then: - - delay: !lambda return (timeout *1000); - - lambda: |- - if (current_page->state != "screensaver" and - current_page->state != "blank-screensaver" and - current_page->state != "boot" and - timeout >= 1) { - set_brightness->execute(id(display_dim_brightness_global)); - } - - id: timer_sleep # Handle the sleep (go to screensaver page) after a timeout - mode: restart - parameters: - page: string - timeout: uint - then: - - lambda: |- - ESP_LOGV("script.timer_sleep", "Reset timer: %is", timeout); - - if: - condition: - - lambda: |- - return (timeout >= 1 and current_page->state != "screensaver" and current_page->state != "boot"); - then: - - delay: !lambda return (timeout *1000); - - lambda: |- - if (current_page->state != "screensaver" and - current_page->state != "boot" and - timeout >= 1) { - ESP_LOGD("script.timer_sleep", "Going to sleep from page %s", current_page->state.c_str()); - disp1->goto_page("screensaver"); - set_brightness->execute(0); - } - - - id: set_brightness - mode: restart - parameters: - brightness: uint - then: - - lambda: |- - ESP_LOGD("script.set_brightness", "brightness: %i%%", brightness); - if (current_page->state != "screensaver") { - if (brightness == id(display_brightness_global)) { - disp1->send_command_printf("wakeup_timer.en=1"); - } else { - disp1->set_backlight_brightness(static_cast(brightness) / 100.0f); - } - id(display_last_brightness) = brightness; - } - - - id: set_climate - mode: restart - parameters: - current_temp: float - target_temp: float - temp_step: uint - total_steps: uint - temp_offset: int - climate_icon: string - embedded_climate: bool - then: - - lambda: |- - static const char *const TAG = "script.set_climate"; - ESP_LOGV(TAG, "Starting"); - ESP_LOGV(TAG, " current_temp: %f", current_temp); - ESP_LOGV(TAG, " target_temp: %f", target_temp); - ESP_LOGV(TAG, " temp_step: %d", temp_step); - ESP_LOGV(TAG, " total_steps: %d", total_steps); - ESP_LOGV(TAG, " temp_offset: %i", temp_offset); - ESP_LOGV(TAG, " climate_icon: %s", climate_icon.c_str()); - ESP_LOGV(TAG, " embedded_climate: %s", embedded_climate ? "True" : "False"); - if (current_page->state == "climate") { - ESP_LOGV(TAG, "Page climate is visible"); - addon_climate_set_climate->execute(embedded_climate); - disp1->send_command_printf("climateslider.maxval=%i", total_steps); - disp1->set_component_value("temp_offset", temp_offset); - disp1->set_component_value("temp_step", temp_step); - disp1->set_component_text_printf("current_temp", "%.1f°", current_temp); - disp1->show_component("current_temp"); - disp1->show_component("current_icon"); - if (target_temp > -999) - { - float slider_val = round(((10*target_temp) - temp_offset) / temp_step); - disp1->set_component_value("climateslider", slider_val); - disp1->set_component_text_printf("target_temp", "%.1f°", target_temp); - disp1->set_component_text_printf("target_icon", "%s", climate_icon.c_str()); - disp1->show_component("target_icon"); - disp1->show_component("target_temp"); - disp1->show_component("climateslider"); - disp1->show_component("decrease_temp"); - disp1->show_component("increase_temp"); - } - else - { - disp1->hide_component("target_icon"); - disp1->hide_component("target_temp"); - disp1->hide_component("climateslider"); - disp1->hide_component("decrease_temp"); - disp1->hide_component("increase_temp"); - } - disp1->set_component_value("embedded", (embedded_climate) ? 1 : 0); - } - ESP_LOGV(TAG, "Finished"); - - - id: refresh_datetime - mode: restart - then: - - lambda: |- - std::string time_format_str = id(mui_time_format); - if (time_format_str.find("%p") != std::string::npos) - { - std::string meridiem_text = id(time_provider).now().strftime("%p"); - disp1->set_component_text_printf("home.meridiem", "%s", meridiem_text.c_str()); - } - else { disp1->set_component_text_printf("home.meridiem", " "); } - if (time_format_str.find("%-H") != std::string::npos) { time_format_str = time_format_str.replace(time_format_str.find("%-H"), sizeof("%-H")-1, to_string((int)(id(time_provider).now().hour))); } - if (time_format_str.find("%-I") != std::string::npos) - { - if (id(time_provider).now().hour>12) - { - time_format_str = time_format_str.replace(time_format_str.find("%-I"), sizeof("%-I")-1, to_string((int)(id(time_provider).now().hour-12))); - } - else if (id(time_provider).now().hour==0) - { - time_format_str = time_format_str.replace(time_format_str.find("%-I"), sizeof("%-I")-1, "12"); - } - else - { - time_format_str = time_format_str.replace(time_format_str.find("%-I"), sizeof("%-I")-1, to_string((int)(id(time_provider).now().hour))); - } - } - std::string time_text = id(time_provider).now().strftime(time_format_str); - disp1->set_component_text_printf("home.time", "%s", time_text.c_str()); - - - id: refresh_relays - mode: restart - then: - - lambda: |- - // Chips - Relays - if (relay_1->state) disp1->set_component_text_printf("home.icon_top_01", "%s", id(home_relay1_icon).c_str()); - else disp1->set_component_text_printf("icon_top_01", "\uFFFF"); - if (relay_2->state) disp1->set_component_text_printf("home.icon_top_02", "%s", id(home_relay2_icon).c_str()); - else disp1->set_component_text_printf("home.icon_top_02", "\uFFFF"); - // Hardware buttons - Fallback mode - if (relay1_local->state) disp1->send_command_printf("home.left_bt_pic.val=%i", (relay_1->state) ? 1 : 0); - if (relay2_local->state) disp1->send_command_printf("home.right_bt_pic.val=%i", (relay_2->state) ? 1 : 0); - - - id: refresh_wifi_icon - mode: restart - then: - - if: - condition: - - binary_sensor.is_on: nextion_init - then: - # Update Wi-Fi icon - - if: - condition: - wifi.connected: - then: - - if: - condition: - api.connected: - then: - - lambda: disp1->send_command_printf("api=1"); - - lambda: disp1->set_component_text_printf("home.wifi_icon", "%s", "\uE5A8"); - - lambda: disp1->set_component_font_color("home.wifi_icon", 33808); - else: - - lambda: disp1->send_command_printf("api=0"); - - lambda: disp1->set_component_text_printf("home.wifi_icon", "%s", "\uF256"); - - lambda: disp1->set_component_font_color("home.wifi_icon", 63488); - else: - - lambda: disp1->send_command_printf("api=0"); - - lambda: disp1->set_component_text_printf("home.wifi_icon", "%s", "\uE5A9"); - - lambda: disp1->set_component_font_color("home.wifi_icon", 63488); - - - id: service_call_alarm_control_panel - mode: restart - parameters: - entity: string - key: string - code_format: string - pin: string - then: - - lambda: |- - std::string service = ""; - if (key == "home") service = "alarm_control_panel.alarm_arm_home"; - else if (key == "away") service = "alarm_control_panel.alarm_arm_away"; - else if (key == "night") service = "alarm_control_panel.alarm_arm_night"; - else if (key == "vacation") service = "alarm_control_panel.alarm_arm_vacation"; - else if (key == "bypass") service = "alarm_control_panel.alarm_arm_custom_bypass"; - else if (key == "disarm") service = "alarm_control_panel.alarm_disarm"; - if (service != "" and not service.empty()) - { - HomeassistantServiceResponse resp; - HomeassistantServiceMap resp_kv; - resp.service = service.c_str(); - resp_kv.key = "entity_id"; - resp_kv.value = entity.c_str(); - resp.data.push_back(resp_kv); - if (pin != "" and not pin.empty()) - { - resp_kv.key = "code"; - resp_kv.value = pin.c_str(); - resp.data.push_back(resp_kv); - } - api_server->send_homeassistant_service_call(resp); - } - - - id: service_call_climate - mode: restart - parameters: - entity: string - key: string - value: string - embedded: bool - then: - - lambda: |- - static const char *const TAG = "script.service_call_climate"; - ESP_LOGV(TAG, "Calling climate service"); - if (embedded) - addon_climate_service_call->execute(key.c_str(), value.c_str()); - else if (key == "set_temperature") - ha_call_service->execute("climate.set_temperature", "temperature", to_string(stof(value) / 10), entity.c_str()); - else if (key == "hvac_mode") - ha_call_service->execute("climate.set_hvac_mode", key.c_str(), value.c_str(), entity.c_str()); - ESP_LOGV(TAG, "Finished"); - - - id: ha_call_service - mode: restart - parameters: - service: string - key: string - value: string - entity: string - then: - - lambda: |- - static const char *const TAG = "script.ha_call_service"; - ESP_LOGV(TAG, "Calling Home Assisant service"); - ESP_LOGV(TAG, " Type: service_call"); - ESP_LOGV(TAG, " Service: %s", service.c_str()); - ESP_LOGV(TAG, " Entity: %s", entity.c_str()); - ESP_LOGV(TAG, " Key: %s", key.c_str()); - ESP_LOGV(TAG, " Value: %s", value.c_str()); - if (service != "" and not service.empty()) - { - auto ha_event = new esphome::api::CustomAPIDevice(); - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "service_call"}, - {"service", service}, - {"entity", entity}, - {"key", key}, - {"value", value} - }); - } - ESP_LOGV(TAG, "Finished"); - - - id: ha_button - mode: parallel - parameters: - page: string - component: string - command: string - then: - - lambda: |- - timer_reset_all->execute(page.c_str()); - auto ha_event = new esphome::api::CustomAPIDevice(); - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "button_click"}, - {"page", page}, - {"component", component}, - {"command", command} - }); - - - id: update_alarm_icon - mode: restart - parameters: - component: string - state: string - then: - - lambda: |- - std::string alarm_icon = "\uEECC"; //mdi:shield-alert-outline - int alarm_color = 65535; - if (state == "disarmed") - { - alarm_icon = "\uE99B"; //mdi:shield-off-outline - alarm_color = 65535; - } - else if (state == "armed_home") - { - alarm_icon = "\uECCA"; //mdi:shield-home-outline - alarm_color = 19818; - } - else if (state == "armed_away") - { - alarm_icon = "\uECCB"; //mdi:shield-lock-outline - alarm_color = 19818; - } - else if (state == "armed_night") - { - alarm_icon = "\uF828"; //mdi:shield-moon-outline - alarm_color = 19818; - } - else if (state == "armed_vacation") - { - alarm_icon = "\uECC6"; //mdi:shield-airplane-outline - alarm_color = 19818; - } - else if (state == "armed_custom_bypass") - { - alarm_icon = "\uE77F"; //mdi:shield-half-full - alarm_color = 19818; - } - else if (state == "pending" or state == "arming") - { - alarm_icon = "\uE498"; //mdi:shield-outline - alarm_color = 65024; - } - else if (state == "disarming") - { - alarm_icon = "\uE99B"; //mdi:shield-off-outline - alarm_color = 65024; - } - else if (state == "triggered") - { - 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_font_color(component.c_str(), alarm_color); - - - id: update_climate_icon - mode: restart - parameters: - component: string - action: uint - mode: uint - then: - - lambda: |- - switch (action) // CLIMATE_ACTION_OFF = 0, CLIMATE_ACTION_COOLING = 2, CLIMATE_ACTION_HEATING = 3, CLIMATE_ACTION_IDLE = 4, CLIMATE_ACTION_DRYING = 5, CLIMATE_ACTION_FAN = 6 - { - case 0: //CLIMATE_ACTION_OFF - switch (mode) // CLIMATE_MODE_OFF = 0, CLIMATE_MODE_HEAT_COOL = 1, CLIMATE_MODE_COOL = 2, CLIMATE_MODE_HEAT = 3, CLIMATE_MODE_FAN_ONLY = 4, CLIMATE_MODE_DRY = 5, CLIMATE_MODE_AUTO = 6 - { - case 0: //CLIMATE_MODE_OFF - disp1->set_component_text_printf(component.c_str(), "%s", "\uFFFF"); // (E424) Don't show icon when off - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - case 1: //CLIMATE_MODE_HEAT_COOL - disp1->set_component_text_printf(component.c_str(), "%s", "\uE069"); // mdi:autorenew - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - case 2: //CLIMATE_MODE_COOL - disp1->set_component_text_printf(component.c_str(), "%s", "\uE716"); // mdi:snowflake - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - case 3: //CLIMATE_MODE_HEAT - disp1->set_component_text_printf(component.c_str(), "%s", "\uE237"); // mdi:fire - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - case 4: //CLIMATE_MODE_FAN_ONLY - disp1->set_component_text_printf(component.c_str(), "%s", "\uE20F"); // mdi:fan - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - case 5: //CLIMATE_MODE_DRY - disp1->set_component_text_printf(component.c_str(), "%s", "\uE58D"); // mdi:water-percent - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - case 6: //CLIMATE_MODE_AUTO - disp1->set_component_text_printf(component.c_str(), "%s", "\uEE8D"); // mdi:calendar-sync - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - } - break; - case 2: //CLIMATE_ACTION_COOLING - disp1->set_component_text_printf(component.c_str(), "%s", "\uE716"); // mdi:snowflake - disp1->set_component_font_color(component.c_str(), 1055); // blue - break; - case 3: //CLIMATE_ACTION_HEATING - disp1->set_component_text_printf(component.c_str(), "%s", "\uE237"); // mdi:fire - disp1->set_component_font_color(component.c_str(), 64164); // deep-orange - break; - case 4: //CLIMATE_ACTION_IDLE - disp1->set_component_text_printf(component.c_str(), "%s", "\uE50E"); // mdi:thermometer - disp1->set_component_font_color(component.c_str(), 35921); // grey (off) - break; - case 5: //CLIMATE_ACTION_DRYING - disp1->set_component_text_printf(component.c_str(), "%s", "\uE58D"); // mdi:water-percent - disp1->set_component_font_color(component.c_str(), 64704); // orange - break; - case 6: //CLIMATE_ACTION_FAN - disp1->set_component_text_printf(component.c_str(), "%s", "\uE20F"); // mdi:fan - disp1->set_component_font_color(component.c_str(), 1530); // cyan - break; - } - - - id: set_component_color - mode: queued - parameters: - component: string - foreground: int32_t[] - background: int32_t[] - then: - - lambda: |- - int fg565 = -1; - int bg565 = -1; - - // Foreground - if (foreground.size() == 3 and foreground[0] >= 0 and foreground[1] >= 0 and foreground[2] >= 0) fg565 = ((foreground[0] & 0b11111000) << 8) | ((foreground[1] & 0b11111100) << 3) | (foreground[2] >> 3); - else if (foreground.size() == 1) fg565 = foreground[0]; - else fg565 = -1; - if (fg565 >= 0) disp1->set_component_font_color(component.c_str(), fg565); - - // Background - if (background.size() == 3 and background[0] >= 0 and background[1] >= 0 and background[2] >= 0) bg565 = ((background[0] & 0b11111000) << 8) | ((background[1] & 0b11111100) << 3) | (background[2] >> 3); - else if (background.size() == 1) bg565 = background[0]; - else bg565 = -1; - if (bg565 >= 0) disp1->set_component_background_color(component.c_str(), bg565); - - - id: display_wrapped_text - mode: queued - parameters: - component: string - text_to_display: string - line_length_limit: uint - then: - - lambda: |- - int startPos = 0; - int endPos = 0; - std::string wrappedText = ""; - if (text_to_display.find("\\r") != std::string::npos) { - wrappedText = text_to_display; - } else { - while (startPos < text_to_display.length()) { - while (text_to_display[startPos] == ' ' and startPos < text_to_display.length()) { startPos++; } - int endPos = startPos + line_length_limit; - if (endPos >= text_to_display.length()) endPos = text_to_display.length(); - else - { - while (endPos > startPos && text_to_display[endPos] != ' ') { endPos--; } - if (endPos == startPos) endPos = startPos + line_length_limit; // Handle case of long word - } - wrappedText += text_to_display.substr(startPos, endPos-startPos); - if (endPos < text_to_display.length()) - { - while (text_to_display[endPos] == ' ') { endPos--; } - if (endPos >= startPos) wrappedText += "\\r"; - } - startPos = endPos + 1; // Skip the space - while (text_to_display[startPos] == ' ' and startPos < text_to_display.length()) { startPos++; } - } - } - disp1->set_component_text_printf(component.c_str(), "%s", wrappedText.c_str()); - - - id: display_embedded_temp - mode: restart - then: - - if: - condition: - - or: - - lambda: return id(embedded_indoor_temp); - - not: - - api.connected: - - not: - - wifi.connected: - then: - - lambda: |- - if (id(temp_unit_fahrenheit)) disp1->set_component_text_printf("home.current_temp", "%.0f°F", ((temp_nspanel->state * 9.0 / 5.0) + 32.0)); // °F = (°C × 9/5) + 32 - else disp1->set_component_text_printf("home.current_temp", "%.1f°C", temp_nspanel->state); - - - id: check_versions - mode: restart - then: - - wait_until: - condition: - - lambda: |- - auto compareVersions = [](const char* version1, const char* version2) -> bool - { - int major1 = 0, minor1 = 0; - int major2 = 0, minor2 = 0; - - sscanf(version1, "%d.%d", &major1, &minor1); - sscanf(version2, "%d.%d", &major2, &minor2); - - return (major1 == major2) && (minor1 == minor2); - }; - return (compareVersions("${version}", id(version_tft).c_str()) and compareVersions("${version}", id(version_blueprint).c_str())); - #- lambda: !lambda 'return (id(version_tft) == "${version}");' - #- lambda: !lambda 'return (id(version_blueprint) == "${version}");' - timeout: 60s - - lambda: |- - static const char *const TAG = "script.check_versions"; - auto compareVersions = [](const char* version1, const char* version2) -> bool - { - int major1 = 0, minor1 = 0; - int major2 = 0, minor2 = 0; - - sscanf(version1, "%d.%d", &major1, &minor1); - sscanf(version2, "%d.%d", &major2, &minor2); - - return (major1 == major2) && (minor1 == minor2); - }; - ESP_LOGD(TAG, "ESPHome version: ${version}"); - ESP_LOGD(TAG, "TFT version: %s", id(version_tft).c_str()); - if (not compareVersions("${version}", id(version_tft).c_str())) ESP_LOGE(TAG, "TFT version mismatch!"); - ESP_LOGD(TAG, "Blueprint version: %s", id(version_blueprint).c_str()); - if (not compareVersions("${version}", id(version_blueprint).c_str())) ESP_LOGE(TAG, "Blueprint version mismatch!"); - - std::string framework = "unknown"; - #ifdef ARDUINO - framework = "arduino"; - #elif defined(USE_ESP_IDF) - framework = "esp-idf"; - #endif - ESP_LOGD(TAG, "Framework: %s", framework.c_str()); - ESP_LOGD(TAG, "Baud rate: %" PRIu32, id(tf_uart).get_baud_rate()); - - auto ha_event = new esphome::api::CustomAPIDevice(); - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "version"}, - {"tft", id(version_tft).c_str()}, - {"esphome", "${version}"}, - {"blueprint", id(version_blueprint).c_str()}, - {"framework", framework.c_str()}, - {"baud_rate", to_string(id(tf_uart).get_baud_rate())} - }); - - - id: page_changed - mode: restart - parameters: - page: string - then: - - lambda: |- - static const char *const TAG = "script.page_changed"; - - // Go to boot page if not initiated - if (page != "boot" and not nextion_init->state) disp1->goto_page("boot"); - // Reset globals - if (page != "climate" && - page != "cover" && - page != "fan" && - page != "light" && - page != "media_player" && - page != "confirm" && - page != "keyb_num") { - detailed_entity->publish_state(""); - } - if (page != "media_player") { - id(last_volume_level) = 0; - id(last_media_duration) = 0; - id(last_media_position) = 0; - } - - // Report new page to logs - ESP_LOGD(TAG, "New page: %s", page.c_str()); - if (!detailed_entity->state.empty()) ESP_LOGD(TAG, "Entity shown: %s", detailed_entity->state.c_str()); - - // Reset timers - timer_reset_all->execute(page.c_str()); - - // Report new page to Home Assistant - ESP_LOGV(TAG, "Trigger HA event"); - auto ha_event = new esphome::api::CustomAPIDevice(); - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "page_changed"}, - {"page", page.c_str()}, - {"entity", detailed_entity->state.c_str()} - }); - - // Report new page to add-ons - ESP_LOGV(TAG, "Call add-ons scripts for new page"); - addon_climate_set_climate->execute(page == "climate" and detailed_entity->state == "embedded_climate"); - - // Call page constructor - if (page == "alarm") page_alarm->execute(true); - else if (page == "blank") page_blank->execute(true); - else if (page == "boot") page_boot->execute(true); - else if (page == "buttonpage01") page_buttonpage->execute(true, 1); - else if (page == "buttonpage02") page_buttonpage->execute(true, 2); - else if (page == "buttonpage03") page_buttonpage->execute(true, 3); - else if (page == "buttonpage04") page_buttonpage->execute(true, 4); - else if (page == "climate") page_climate->execute(true); - else if (page == "confirm") page_confirm->execute(true); - else if (page == "cover") page_cover->execute(true); - else if (page == "entitypage01") page_entitypage->execute(true, 1); - else if (page == "entitypage02") page_entitypage->execute(true, 2); - else if (page == "entitypage03") page_entitypage->execute(true, 3); - else if (page == "entitypage04") page_entitypage->execute(true, 4); - else if (page == "fan") page_fan->execute(true); - else if (page == "home") page_home->execute(true); - else if (page == "keyb_num") page_keyb_num->execute(true); - else if (page == "light") page_light->execute(true); - else if (page == "media_player") page_media_player->execute(true); - else if (page == "notification") page_notification->execute(true); - else if (page == "qrcode") page_qrcode->execute(true); - else if (page == "screensaver") page_screensaver->execute(true); - else if (page == "settings") page_settings->execute(true); - else if (page == "weather01") page_weather->execute(true, 1); - else if (page == "weather02") page_weather->execute(true, 2); - else if (page == "weather03") page_weather->execute(true, 3); - else if (page == "weather04") page_weather->execute(true, 4); - else if (page == "weather05") page_weather->execute(true, 5); - - - id: page_alarm - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_alarm"; - if (construct_page) { - ESP_LOGV(TAG, "Construct alarm page"); - if (current_page->state == "alarm") { - // Alarm page - Button's icons - disp1->set_component_text_printf("bt_home_icon", "\uE689"); //mdi:shield-home - disp1->set_component_text_printf("bt_away_icon", "\uE99C"); //mdi:shield-lock - disp1->set_component_text_printf("bt_night_icon", "\uF827"); //mdi:shield-moon - disp1->set_component_text_printf("bt_vacat_icon", "\uE6BA"); //mdi:shield-airplane - disp1->set_component_text_printf("bt_bypass_icon", "\uE77F"); //mdi:shield-half-full - disp1->set_component_text_printf("bt_disarm_icon", "\uE99D"); //mdi:shield-off - } - } - - - id: page_blank - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_blank"; - if (construct_page) { - ESP_LOGV(TAG, "Construct blank page"); - std::string framework = "unknown"; - #ifdef ARDUINO - framework = "arduino"; - #elif defined(USE_ESP_IDF) - framework = "esp-idf"; - #endif - disp1->set_component_text_printf("esp_version", "ESP: ${version}"); // ESPHome version - disp1->set_component_text_printf("framework", framework.c_str()); // ESPHome framework - disp1->send_command_printf("tm_esphome.en=0"); - disp1->send_command_printf("tm_pageid.en=0"); - } - - - id: page_boot - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_boot"; - if (construct_page) { - ESP_LOGV(TAG, "Construct boot page"); - set_brightness->execute(100); - - std::string framework = "unknown"; - #ifdef ARDUINO - framework = "arduino"; - #elif defined(USE_ESP_IDF) - framework = "esp-idf"; - #endif - disp1->set_component_text_printf("esph_version", "${version}"); // ESPHome version - disp1->set_component_text_printf("framework", framework.c_str()); // ESPHome framework - disp1->show_component("bt_reboot"); - } - - - id: page_buttonpage - mode: restart - parameters: - construct_page: bool - page_number: uint - then: - - lambda: |- - static const char *const TAG = "script.page_buttonpage"; - if (construct_page) { - ESP_LOGV(TAG, "Construct button page"); - page_index_indicator->execute(page_number, 4); - } - - - id: page_climate - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_climate"; - if (construct_page) { - ESP_LOGV(TAG, "Construct climate page"); - disp1->set_component_text_printf("climate.button01_icon", "%s", "\uEE8D"); //mdi:calendar-sync - disp1->set_component_text_printf("climate.button02_icon", "%s", "\uE069"); //mdi:autorenew - disp1->set_component_text_printf("climate.button03_icon", "%s", "\uE237"); //mdi:fire - disp1->set_component_text_printf("climate.button04_icon", "%s", "\uE716"); //mdi:snowflake - disp1->set_component_text_printf("climate.button05_icon", "%s", "\uE58D"); //mdi:water-percent - disp1->set_component_text_printf("climate.button06_icon", "%s", "\uE20F"); //mdi:fan - disp1->set_component_text_printf("climate.button07_icon", "%s", "\uE424"); //mdi:power - } - addon_climate_update_page_climate->execute(); - - - id: page_confirm - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_confirm"; - if (construct_page) { - ESP_LOGV(TAG, "Construct confirm page"); - } - - - id: page_cover - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_cover"; - if (construct_page) { - ESP_LOGV(TAG, "Construct cover page"); - disp1->set_component_text_printf("cover.cover_stop", "%s", "\uE666"); //mdi:stop-circle-outline - // In the future this will be dynamically contructed based on the device_class - disp1->set_component_text_printf("cover.cover_open", "%s", "\uF11D"); //mdi:window-shutter-open - disp1->set_component_text_printf("cover.cover_close", "%s", "\uF11B"); //mdi:window-shutter - } - - - id: page_entitypage - mode: restart - parameters: - construct_page: bool - page_number: uint - then: - - lambda: |- - static const char *const TAG = "script.page_entitypage"; - if (construct_page) { - ESP_LOGV(TAG, "Construct entity page"); - page_index_indicator->execute(page_number, 4); - } - - - id: page_fan - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_fan"; - if (construct_page) { - ESP_LOGV(TAG, "Construct fan page"); - disp1->set_component_text_printf("fan.button_on", "%s", "\uE20F"); //mdi:fan - disp1->set_component_text_printf("fan.button_off", "%s", "\uE81C"); //mdi:fan-off - disp1->set_component_text_printf("fan.button_up", "%s", "\uF46D"); //mdi:fan-chevron-up - disp1->set_component_text_printf("fan.button_down", "%s", "\uF46C"); //mdi:fan-chevron-down - } - - - id: page_home - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_home"; - if (construct_page) { - ESP_LOGV(TAG, "Construct home page"); - } - if (current_page->state == "home") { // Is home page visible? - ESP_LOGV(TAG, "Update home page"); - refresh_relays->execute(); - refresh_wifi_icon->execute(); - disp1->send_command_printf("is_notification=%i", (notification_text->state.empty() and notification_label->state.empty()) ? 0 : 1); - set_component_color->execute("home.bt_notific", notification_unread->state ? id(home_notify_icon_color_unread) : id(home_notify_icon_color_normal), {}); - refresh_datetime->execute(); - addon_climate_update_page_home->execute(); - } - - - id: page_keyb_num - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_keyb_num"; - if (construct_page) { - ESP_LOGV(TAG, "Construct keyb_num page"); - disp1->set_component_text_printf("keyb_num.bview", "%s", "\uE207"); //mdi:eye - disp1->set_component_text_printf("keyb_num.bclose", "%s", "\uE158"); //mdi:close-circle - disp1->set_component_text_printf("keyb_num.bclear", "%s", "\uE641"); //mdi:eraser-variant - disp1->set_component_text_printf("keyb_num.benter", "%s", "\uE12B"); //mdi:check - } - - - id: page_light - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_light"; - if (construct_page) { - ESP_LOGV(TAG, "Construct light page"); - } - - - id: page_media_player - mode: restart - parameters: - construct_page: bool - then: - - logger.log: Page media_player - - lambda: |- - static const char *const TAG = "script.page_media_player"; - if (construct_page) { - ESP_LOGV(TAG, "Construct media_player page"); - disp1->set_component_text_printf("bt_on_off", "%s", "\uE424"); //mdi:power - disp1->set_component_text_printf("bt_prev", "%s", "\uE4AD"); //mdi:skip-previous - disp1->set_component_text_printf("bt_next", "%s", "\uE4AC"); //mdi:skip-next - disp1->set_component_text_printf("bt_play_pause", "%s", "\uE40D"); //mdi:play-pause - //disp1->set_component_text_printf("bt_stop", "%s", "\uE4DA"); //mdi:stop - disp1->set_component_text_printf("bt_mute", "%s", "\uE75E"); //mdi:volume-mute - disp1->set_component_text_printf("bt_vol_down", "%s", "\uE75D"); //mdi:volume-minus - disp1->set_component_text_printf("bt_vol_up", "%s", "\uE75C"); //mdi:volume-plus - } - - - id: page_notification - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_notification"; - if (construct_page) { - ESP_LOGV(TAG, "Construct notification page"); - disp1->set_component_text_printf("notification.notifi_label", "%s", notification_label->state.c_str()); - display_wrapped_text->execute("notification.notifi_text01", notification_text->state.c_str(), id(display_mode) == 2 ? 23 : 32); - } - - - id: page_qrcode - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_qrcode"; - if (construct_page) { - ESP_LOGV(TAG, "Construct qrcode page"); - } - - - id: page_screensaver - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_screensaver"; - - auto pageIndex = [](const std::string& page_name) -> uint8_t { - for (uint8_t i = 0; i < id(page_names).size(); ++i) { - if (id(page_names)[i] == page_name) { - return i; // Return the index if found - } - } - return 0u; // Return 0 (home page) if not found - }; - - if (construct_page) { - ESP_LOGV(TAG, "Construct screensaver page"); - } - if (current_page->state == "screensaver") { // Is screensaver page visible? - ESP_LOGV(TAG, "Update screensaver page"); - disp1->set_component_value("orign", pageIndex(wakeup_page_name->state)); - } - - - id: page_settings - mode: restart - parameters: - construct_page: bool - then: - - lambda: |- - static const char *const TAG = "script.page_settings"; - if (construct_page) { - ESP_LOGV(TAG, "Construct settings page"); - //disp1->set_component_text_printf("bt_sleep", "%s", (id(sleep_mode).state) ? "\uEA19" : "\uEA18"); //mdi:toggle-switch-outline or mdi:toggle-switch-off-outline - disp1->hide_component("lbl_sleep"); - disp1->hide_component("bt_sleep"); - } - - - id: page_weather - mode: restart - parameters: - construct_page: bool - page_number: uint - then: - - lambda: |- - static const char *const TAG = "script.page_weather"; - if (construct_page) { - ESP_LOGV(TAG, "Construct weather page"); - page_index_indicator->execute(page_number, 5); - } - - - id: page_index_indicator - mode: restart - parameters: - page_number: uint - page_total: uint - then: - - lambda: |- - static const char *const TAG = "script.page_index_indicator"; - ESP_LOGV(TAG, "Show page number indicator"); - std::string indicator = ""; - for (int i = 0; i < page_total; ++i) { - if (i == page_number - 1) { - indicator += "●"; - } else { - indicator += "○"; - } - } - disp1->set_component_text_printf("page_index", "%s", indicator.c_str()); - - - id: exit_reparse - mode: restart - then: - - logger.log: "Exit reparse" - - uart.write: - id: tf_uart - data: "DRAKJHSUYDGBNCJHGJKSHBDN" - - uart.write: - id: tf_uart - data: [0xFF, 0xFF, 0xFF] - - - id: boot_sequence - mode: restart - then: - - lambda: |- - static const char *const TAG = "script.boot_sequence"; - ESP_LOGD(TAG, "Starting boot sequence"); - ESP_LOGD(TAG, "Wait for TFT version"); - - wait_until: - - lambda: !lambda return !id(version_tft).empty(); - - lambda: |- - static const char *const TAG = "script.boot_sequence"; - ESP_LOGD(TAG, "TFT version: %s", id(version_tft).c_str()); - if (current_page->state == "boot") { - disp1->send_command_printf("tm_esphome.en=0"); - disp1->send_command_printf("tm_pageid.en=0"); - page_boot->execute(true); - } - timer_reset_all->execute("boot"); - - lambda: |- - static const char *const TAG = "script.boot_sequence"; - ESP_LOGD(TAG, "Wait for API"); - - wait_until: - api.connected - - lambda: |- - static const char *const TAG = "script.boot_sequence"; - if (current_page->state == "boot") { - ESP_LOGD(TAG, "Publish IP address"); - disp1->set_component_text_printf("boot.ip_addr", "%s", network::get_ip_address().str().c_str()); - set_brightness->execute(100); - } - ESP_LOGD(TAG, "Report to Home Assistant"); - auto ha_event = new esphome::api::CustomAPIDevice(); - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "boot"}, - {"step", "start"} - }); - if (!id(boot_sequence_completed)) delay(1000); - // Set dimming values - display_brightness->publish_state(id(display_brightness_global)); - display_dim_brightness->publish_state(id(display_dim_brightness_global)); - disp1->send_command_printf("brightness=%i", id(display_brightness_global)); - disp1->send_command_printf("settings.brightslider.val=%i", id(display_brightness_global)); - disp1->send_command_printf("brightness_dim=%i", id(display_dim_brightness_global)); - disp1->send_command_printf("settings.dimslider.val=%i", id(display_dim_brightness_global)); - set_brightness->execute(id(display_brightness_global)); - ESP_LOGD(TAG, "Report to Home Assistant"); - nextion_init->publish_state(true); - //auto ha_event = new esphome::api::CustomAPIDevice(); - ha_event->fire_homeassistant_event("esphome.nspanel_ha_blueprint", - { - {"type", "boot"}, - {"step", "nextion_init"} - }); - // 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(); - id(boot_sequence_completed) = true; - ESP_LOGD(TAG, "Boot sequence finished!"); - - - id: notification_clear - mode: restart - then: - - lambda: |- - disp1->send_command_printf("is_notification=0"); - if (current_page->state == "notification") disp1->goto_page("home"); - notification_label->publish_state(""); - notification_text->publish_state(""); - notification_unread->turn_off(); - if (current_page->state == "home") disp1->hide_component("bt_notific"); - - - id: nextion_status - mode: restart - then: - - lambda: |- - static const char *const TAG = "script.nextion_status"; - ESP_LOGD(TAG, "Nextion status:"); - //ESP_LOGD(TAG, " Is detected: %s", disp1->is_detected() ? "True" : "False"); - ESP_LOGD(TAG, " Is setup: %s", disp1->is_setup() ? "True" : "False"); - - ##### ADD-ONS ############################################################ - ##### Add-on - Climate ##### - - id: addon_climate_service_call - mode: restart - parameters: - key: string - value: string - then: - # Reserved for Add-on Climate - - lambda: |- - ESP_LOGV("script.addon_climate_service_call", "Check for addon_climate"); - - id: addon_climate_update_page_home - mode: restart - then: - # Reserved for Add-on Climate - - lambda: |- - ESP_LOGV("script.addon_climate_update_page_home", "Check for addon_climate"); - - id: addon_climate_set_climate - mode: restart - parameters: - embedded_climate: bool - then: - # Reserved for Add-on Climate - - lambda: |- - ESP_LOGV("script.addon_climate_set_climate", "Check for addon_climate"); - ESP_LOGV("script.addon_climate_set_climate", "embedded_climate: %s", embedded_climate ? "True" : "False"); - - id: addon_climate_update_page_climate - mode: restart - then: - # Reserved for Add-on Climate - - lambda: |- - ESP_LOGV("script.addon_climate_update_page_climate", "Check for addon_climate"); - - id: addon_climate_set_climate_friendly_name - mode: restart - parameters: - friendly_name: string - then: - # Reserved for Add-on Climate - - 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"); diff --git a/nspanel_eu.tft b/nspanel_eu.tft index 0f72e6158d63d9f7cf300bc029a57ca502ecef3e..2723932cd0a51ddfd1ca336a566c3aa8d848e7b6 100644 GIT binary patch delta 203123 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 z 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 ULDl80G;%I={gPwjv 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 pqlEPw5iEDwR*SW&m-X4ht~rmmhZ{U4zANEQG9 delta 263075 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 delta 205732 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 Y31ek=LR4-m04AOHXW