diff --git a/components/nspanel_ha_blueprint/pages.h b/components/nspanel_ha_blueprint/pages.h index 3309d91..69e2893 100644 --- a/components/nspanel_ha_blueprint/pages.h +++ b/components/nspanel_ha_blueprint/pages.h @@ -21,7 +21,7 @@ namespace nspanel_ha_blueprint { * These names correspond to various pages of the Nextion TFT file in use, * such as settings, home, weather information, and more. */ - constexpr std::array page_names = { + constexpr std::array page_names = { "home", "weather01", "weather02", @@ -48,7 +48,8 @@ namespace nspanel_ha_blueprint { "alarm", "keyb_num", "media_player", - "confirm" + "confirm", + "utilities" }; /** diff --git a/esphome/nspanel_esphome_core.yaml b/esphome/nspanel_esphome_core.yaml index f11469b..80d393e 100644 --- a/esphome/nspanel_esphome_core.yaml +++ b/esphome/nspanel_esphome_core.yaml @@ -843,22 +843,24 @@ display: lambda: |- if (not id(is_uploading_tft)) { timer_reset_all->execute(page_names[page_id]); - if (!touch_event) { // Release touch only - switch (page_id) { - case 10: // light - switch (component_id) { - case 34: // power_button + switch (page_id) { + case 10: // light + switch (component_id) { + case 34: // power_button + if (!touch_event) { // Release ha_call_service->execute("light.toggle", "", "", detailed_entity->state.c_str()); - break; - } - break; - case 22: // fan - switch (component_id) { - case 17: // bt_oscillate + } + break; + } + break; + case 22: // fan + switch (component_id) { + case 17: // bt_oscillate + if (!touch_event) { // Release ha_call_service->execute("fan.oscillate", "", "", detailed_entity->state.c_str()); - break; - } - } + } + break; + } } } @@ -1364,6 +1366,7 @@ select: - entitypage04 - home - qrcode + - utilities initial_option: home optimistic: true restore_value: true @@ -1654,6 +1657,7 @@ text_sensor: on_value: then: - lambda: |- + ESP_LOGE("text_sensor.nspanelevent", "Obsolete call"); DynamicJsonDocument doc(1024); deserializeJson(doc, x); std::string page = doc["page"]; @@ -1670,6 +1674,10 @@ text_sensor: {"value", value}, {"entity", entity} }); + ESP_LOGE("text_sensor.nspanelevent", " Page: %s", page.c_str()); + ESP_LOGE("text_sensor.nspanelevent", " Component: %s", component.c_str()); + ESP_LOGE("text_sensor.nspanelevent", " Value: %s", value.c_str()); + ESP_LOGE("text_sensor.nspanelevent", " Entity: %s", entity.c_str()); ##### NSPanel event - Execute actions from ESPHome - NO push to HA ##### - name: NSPanel local event @@ -2165,6 +2173,7 @@ script: else if (page == "qrcode") page_qrcode->execute(); else if (page == "screensaver") page_screensaver->execute(); else if (page == "settings") page_settings->execute(); + else if (page == "utilities") page_utilities->execute(); else if (page == "weather01") page_weather01->execute(); else if (page == "weather02") page_weather02->execute(); else if (page == "weather03") page_weather03->execute(); @@ -2284,6 +2293,10 @@ script: set_component_visibility->execute("page_settings.lbl_sleep", false); set_component_visibility->execute("page_settings.bt_sleep", false); + - id: page_utilities + mode: restart + then: # There's nothing here so far + - id: page_weather mode: restart parameters: @@ -2759,6 +2772,7 @@ script: page_qrcode->stop(); page_screensaver->stop(); page_settings->stop(); + page_utilities->stop(); page_weather01->stop(); page_weather02->stop(); page_weather03->stop(); diff --git a/hmi/dev/nspanel_eu_code/utilities.txt b/hmi/dev/nspanel_eu_code/utilities.txt index cf4600e..5987e6f 100644 --- a/hmi/dev/nspanel_eu_code/utilities.txt +++ b/hmi/dev/nspanel_eu_code/utilities.txt @@ -21,29 +21,9 @@ Page utilities Postinitialize Event sendme -Text title - Attributes - ID : 1 - Scope : local - Dragging : 0 - Send Component ID : on press and release - Associated Keyboard: none - Text : Power Dashboard - Max. Text Size : 100 - -Text title_icon - Attributes - ID : 2 - Scope : local - Dragging : 0 - Send Component ID : on press and release - Associated Keyboard: none - Text :  - Max. Text Size : 10 - Text unavailable Attributes - ID : 5 + ID : 3 Scope : local Dragging : 0 Send Component ID : disabled @@ -51,19 +31,29 @@ Text unavailable Text : Max. Text Size : 1 -Text t0 +Text title_icon Attributes - ID : 6 + ID : 4 Scope : local Dragging : 0 - Send Component ID : disabled + Send Component ID : on press and release Associated Keyboard: none - Text :  - Max. Text Size : 4 + Text :  + Max. Text Size : 10 -Text t1 +Text title Attributes - ID : 7 + ID : 5 + Scope : local + Dragging : 0 + Send Component ID : on press and release + Associated Keyboard: none + Text : Utilities Dashboard + Max. Text Size : 100 + +Text home_icon + Attributes + ID : 6 Scope : local Dragging : 0 Send Component ID : disabled @@ -71,49 +61,9 @@ Text t1 Text : 賈 Max. Text Size : 4 -Text t2 +Text home_label Attributes - ID : 9 - Scope : local - Dragging : 0 - Send Component ID : disabled - Associated Keyboard: none - Text :  - Max. Text Size : 4 - -Text t3 - Attributes - ID : 10 - Scope : local - Dragging : 0 - Send Component ID : disabled - Associated Keyboard: none - Text :  - Max. Text Size : 4 - -Text t4 - Attributes - ID : 11 - Scope : local - Dragging : 0 - Send Component ID : disabled - Associated Keyboard: none - Text : Green - Max. Text Size : 10 - -Text t5 - Attributes - ID : 12 - Scope : local - Dragging : 0 - Send Component ID : disabled - Associated Keyboard: none - Text : Fossil - Max. Text Size : 10 - -Text t6 - Attributes - ID : 15 + ID : 7 Scope : local Dragging : 0 Send Component ID : disabled @@ -121,199 +71,309 @@ Text t6 Text : Home Max. Text Size : 10 -Text t7 +Text home + Attributes + ID : 8 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text home_value2 + Attributes + ID : 9 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text grid_icon + Attributes + ID : 11 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text :  + Max. Text Size : 4 + +Text grid_label + Attributes + ID : 12 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : Grid + Max. Text Size : 10 + +Text grid + Attributes + ID : 13 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text grid_value2 + Attributes + ID : 14 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text group01_icon + Attributes + ID : 15 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text :  + Max. Text Size : 4 + +Text group01_label Attributes ID : 16 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 全 - Max. Text Size : 4 + Text : Label + Max. Text Size : 10 -Text t8 +Text group01 Attributes ID : 17 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Solar + Text : Max. Text Size : 10 -Text t9 +Text group01_value2 Attributes - ID : 19 + ID : 18 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 98% + Text : Max. Text Size : 10 -Text t10 +Text group02_icon Attributes ID : 20 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 2% - Max. Text Size : 10 + Text :  + Max. Text Size : 4 -Text t11 +Text group02_label Attributes ID : 21 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 豈 - Max. Text Size : 4 + Text : Label + Max. Text Size : 10 -Text t12 +Text group02 Attributes ID : 22 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Battery + Text : Max. Text Size : 10 -Text t13 +Text group02_value2 Attributes - ID : 24 + ID : 23 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 暑 - Max. Text Size : 4 + Text : + Max. Text Size : 10 -Text t14 +Text group03_icon Attributes ID : 25 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Heating + Text :  + Max. Text Size : 4 + +Text group03_label + Attributes + ID : 26 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : Label Max. Text Size : 10 -Text t15 +Text group03 Attributes ID : 27 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 1.7 kW + Text : Max. Text Size : 10 -Text t16 +Text group03_value2 Attributes ID : 28 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 21.7°C + Text : Max. Text Size : 10 -Text t17 - Attributes - ID : 29 - Scope : local - Dragging : 0 - Send Component ID : disabled - Associated Keyboard: none - Text : 1.1 kW - Max. Text Size : 10 - -Text t18 +Text group04_icon Attributes ID : 30 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : -2.1 kW - Max. Text Size : 10 + Text :  + Max. Text Size : 4 -Text t19 +Text group04_label Attributes ID : 31 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 0.8 kW + Text : Label Max. Text Size : 10 -Text t20 +Text group04 Attributes ID : 32 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 慎 - Max. Text Size : 4 + Text : + Max. Text Size : 10 -Text t21 +Text group04_value2 Attributes ID : 33 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Wind + Text : Max. Text Size : 10 -Text t22 +Text group05_icon Attributes ID : 35 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 1.1 kW - Max. Text Size : 10 + Text :  + Max. Text Size : 4 -Text t23 +Text group05_label Attributes ID : 36 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text :  - Max. Text Size : 4 + Text : Label + Max. Text Size : 10 -Text t24 +Text group05 Attributes ID : 37 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Car + Text : Max. Text Size : 10 -Text t25 +Text group05_value2 Attributes - ID : 39 + ID : 38 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 1.1 kW + Text : Max. Text Size : 10 -Slider h0 +Text group06_icon Attributes - ID : 8 + ID : 40 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text :  + Max. Text Size : 4 + +Text group06_label + Attributes + ID : 41 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : Label + Max. Text Size : 10 + +Text group06 + Attributes + ID : 42 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text group06_value2 + Attributes + ID : 43 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Slider line_main + Attributes + ID : 10 Scope : local Dragging : 0 Send Component ID: disabled @@ -321,9 +381,9 @@ Slider h0 Upper range limit: 100 Lower range limit: 0 -Slider h1 +Slider group01_line Attributes - ID : 13 + ID : 19 Scope : local Dragging : 0 Send Component ID: disabled @@ -331,9 +391,9 @@ Slider h1 Upper range limit: 100 Lower range limit: 0 -Slider h2 +Slider group02_line Attributes - ID : 14 + ID : 24 Scope : local Dragging : 0 Send Component ID: disabled @@ -341,9 +401,9 @@ Slider h2 Upper range limit: 100 Lower range limit: 0 -Slider h3 +Slider group03_line Attributes - ID : 18 + ID : 29 Scope : local Dragging : 0 Send Component ID: disabled @@ -351,27 +411,7 @@ Slider h3 Upper range limit: 100 Lower range limit: 0 -Slider h4 - Attributes - ID : 23 - Scope : local - Dragging : 0 - Send Component ID: disabled - Position : 50 - Upper range limit: 100 - Lower range limit: 0 - -Slider h5 - Attributes - ID : 26 - Scope : local - Dragging : 0 - Send Component ID: disabled - Position : 50 - Upper range limit: 100 - Lower range limit: 0 - -Slider h6 +Slider group04_line Attributes ID : 34 Scope : local @@ -381,9 +421,19 @@ Slider h6 Upper range limit: 100 Lower range limit: 0 -Slider h7 +Slider group05_line Attributes - ID : 38 + ID : 39 + Scope : local + Dragging : 0 + Send Component ID: disabled + Position : 50 + Upper range limit: 100 + Lower range limit: 0 + +Slider group06_line + Attributes + ID : 44 Scope : local Dragging : 0 Send Component ID: disabled @@ -393,7 +443,7 @@ Slider h7 Button button_back Attributes - ID : 3 + ID : 2 Scope : local Dragging : 0 Send Component ID: on press and release @@ -407,7 +457,7 @@ Button button_back Timer wakeup_timer Attributes - ID : 4 + ID : 1 Scope : local Period (ms): 100 Enabled : yes diff --git a/hmi/dev/nspanel_us_code/utilities.txt b/hmi/dev/nspanel_us_code/utilities.txt index c507044..1343f06 100644 --- a/hmi/dev/nspanel_us_code/utilities.txt +++ b/hmi/dev/nspanel_us_code/utilities.txt @@ -21,29 +21,9 @@ Page utilities Postinitialize Event sendme -Text title - Attributes - ID : 1 - Scope : local - Dragging : 0 - Send Component ID : on press and release - Associated Keyboard: none - Text : Power Dashboard - Max. Text Size : 100 - -Text title_icon - Attributes - ID : 2 - Scope : local - Dragging : 0 - Send Component ID : on press and release - Associated Keyboard: none - Text :  - Max. Text Size : 10 - Text unavailable Attributes - ID : 5 + ID : 3 Scope : local Dragging : 0 Send Component ID : disabled @@ -51,7 +31,27 @@ Text unavailable Text : Max. Text Size : 1 -Text t1 +Text title_icon + Attributes + ID : 4 + Scope : local + Dragging : 0 + Send Component ID : on press and release + Associated Keyboard: none + Text :  + Max. Text Size : 10 + +Text title + Attributes + ID : 5 + Scope : local + Dragging : 0 + Send Component ID : on press and release + Associated Keyboard: none + Text : Utilities Dashboard + Max. Text Size : 100 + +Text home_icon Attributes ID : 6 Scope : local @@ -61,7 +61,7 @@ Text t1 Text : 賈 Max. Text Size : 4 -Text t6 +Text home_label Attributes ID : 7 Scope : local @@ -71,29 +71,29 @@ Text t6 Text : Home Max. Text Size : 10 -Text t15 +Text home Attributes ID : 8 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 1.7 kW + Text : Max. Text Size : 10 -Text t16 +Text home_value2 Attributes ID : 9 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 21.7°C + Text : Max. Text Size : 10 -Text t0 +Text grid_icon Attributes - ID : 10 + ID : 11 Scope : local Dragging : 0 Send Component ID : disabled @@ -101,219 +101,279 @@ Text t0 Text :  Max. Text Size : 4 -Text t2 +Text grid_label Attributes ID : 12 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text :  - Max. Text Size : 4 + Text : Grid + Max. Text Size : 10 -Text t4 +Text grid Attributes ID : 13 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Green + Text : Max. Text Size : 10 -Text t9 +Text grid_value2 + Attributes + ID : 14 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text group01_icon Attributes ID : 15 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 98% - Max. Text Size : 10 + Text :  + Max. Text Size : 4 -Text t3 +Text group01_label Attributes ID : 16 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text :  - Max. Text Size : 4 + Text : Label + Max. Text Size : 10 -Text t5 +Text group01 Attributes ID : 17 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Fossil + Text : Max. Text Size : 10 -Text t10 +Text group01_value2 Attributes - ID : 19 + ID : 18 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 2% + Text : Max. Text Size : 10 -Text t7 +Text group02_icon Attributes ID : 20 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 全 + Text :  Max. Text Size : 4 -Text t8 +Text group02_label Attributes ID : 21 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Solar + Text : Label Max. Text Size : 10 -Text t17 +Text group02 + Attributes + ID : 22 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text group02_value2 Attributes ID : 23 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 1.1 kW + Text : Max. Text Size : 10 -Text t20 - Attributes - ID : 24 - Scope : local - Dragging : 0 - Send Component ID : disabled - Associated Keyboard: none - Text : 慎 - Max. Text Size : 4 - -Text t21 +Text group03_icon Attributes ID : 25 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Wind + Text :  + Max. Text Size : 4 + +Text group03_label + Attributes + ID : 26 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : Label Max. Text Size : 10 -Text t22 +Text group03 Attributes ID : 27 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 1.1 kW + Text : Max. Text Size : 10 -Text t11 +Text group03_value2 Attributes ID : 28 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 豈 - Max. Text Size : 4 + Text : + Max. Text Size : 10 -Text t12 +Text group04_icon Attributes - ID : 29 + ID : 30 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Battery - Max. Text Size : 10 + Text :  + Max. Text Size : 4 -Text t18 +Text group04_label Attributes ID : 31 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : -2.1 kW + Text : Label Max. Text Size : 10 -Text t23 +Text group04 Attributes ID : 32 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text :  - Max. Text Size : 4 + Text : + Max. Text Size : 10 -Text t24 +Text group04_value2 Attributes ID : 33 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Car + Text : Max. Text Size : 10 -Text t25 +Text group05_icon Attributes ID : 35 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 1.1 kW - Max. Text Size : 10 + Text :  + Max. Text Size : 4 -Text t13 +Text group05_label Attributes ID : 36 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 暑 - Max. Text Size : 4 + Text : Label + Max. Text Size : 10 -Text t14 +Text group05 Attributes ID : 37 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : Heating + Text : Max. Text Size : 10 -Text t19 +Text group05_value2 Attributes - ID : 39 + ID : 38 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 0.8 kW + Text : Max. Text Size : 10 -Slider h0 +Text group06_icon Attributes - ID : 11 + ID : 40 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text :  + Max. Text Size : 4 + +Text group06_label + Attributes + ID : 41 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : Label + Max. Text Size : 10 + +Text group06 + Attributes + ID : 42 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Text group06_value2 + Attributes + ID : 43 + Scope : local + Dragging : 0 + Send Component ID : disabled + Associated Keyboard: none + Text : + Max. Text Size : 10 + +Slider line_main + Attributes + ID : 10 Scope : local Dragging : 0 Send Component ID: disabled @@ -321,9 +381,9 @@ Slider h0 Upper range limit: 100 Lower range limit: 0 -Slider h1 +Slider group01_line Attributes - ID : 14 + ID : 19 Scope : local Dragging : 0 Send Component ID: disabled @@ -331,9 +391,9 @@ Slider h1 Upper range limit: 100 Lower range limit: 0 -Slider h2 +Slider group02_line Attributes - ID : 18 + ID : 24 Scope : local Dragging : 0 Send Component ID: disabled @@ -341,9 +401,9 @@ Slider h2 Upper range limit: 100 Lower range limit: 0 -Slider h3 +Slider group03_line Attributes - ID : 22 + ID : 29 Scope : local Dragging : 0 Send Component ID: disabled @@ -351,27 +411,7 @@ Slider h3 Upper range limit: 100 Lower range limit: 0 -Slider h6 - Attributes - ID : 26 - Scope : local - Dragging : 0 - Send Component ID: disabled - Position : 50 - Upper range limit: 100 - Lower range limit: 0 - -Slider h4 - Attributes - ID : 30 - Scope : local - Dragging : 0 - Send Component ID: disabled - Position : 50 - Upper range limit: 100 - Lower range limit: 0 - -Slider h7 +Slider group04_line Attributes ID : 34 Scope : local @@ -381,9 +421,19 @@ Slider h7 Upper range limit: 100 Lower range limit: 0 -Slider h5 +Slider group05_line Attributes - ID : 38 + ID : 39 + Scope : local + Dragging : 0 + Send Component ID: disabled + Position : 50 + Upper range limit: 100 + Lower range limit: 0 + +Slider group06_line + Attributes + ID : 44 Scope : local Dragging : 0 Send Component ID: disabled @@ -393,7 +443,7 @@ Slider h5 Button button_back Attributes - ID : 3 + ID : 2 Scope : local Dragging : 0 Send Component ID: on release @@ -407,7 +457,7 @@ Button button_back Timer wakeup_timer Attributes - ID : 4 + ID : 1 Scope : local Period (ms): 100 Enabled : yes diff --git a/hmi/nspanel_eu.HMI b/hmi/nspanel_eu.HMI index 5c95fd8..c3c4802 100644 Binary files a/hmi/nspanel_eu.HMI and b/hmi/nspanel_eu.HMI differ diff --git a/hmi/nspanel_us.HMI b/hmi/nspanel_us.HMI index fb0dedc..4a917fe 100644 Binary files a/hmi/nspanel_us.HMI and b/hmi/nspanel_us.HMI differ diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml index 4e3cb25..d24bdd4 100644 --- a/nspanel_blueprint.yaml +++ b/nspanel_blueprint.yaml @@ -3645,6 +3645,7 @@ variables: keyb_num: "keyb_num" media_player: "media_player" confirm: "confirm" + utilities: "utilities" ##### MUI Multilingual User Interface ##### language_tmp: !input 'language'