From 1096efe312665edfcc1d5a5cdff9fc21e5ecb5d8 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Wed, 20 Sep 2023 16:39:45 +0200 Subject: [PATCH] v4.0 release (#1054) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Sensor display precision (#880) Now the values shown in your panel will follow the [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision) provided by Home Assistant. => If you have problems with a value exceeding the available space in your panel, please reduce the number of decimals using Home Assistant [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision). * New language selector (#882) * New language selector * Update ReleaseNotes.md * Update ReleaseNotes.md * Remove `settings_entity` (#887) * Remove `settings_entity` - Bump version to 3.5_dev - Removed references to pictures removed from TFT - Removed code related to closing settings pages - Removed trigger `settings_entity` * Removed `set_settings_entity` service - Bump version to 3.5_dev - Removed `set_settings_entity` service - BREAKING CHANGE - Removed `settings_entity` text-sensor - BREAKING CHANGE - Added service `open_entity_settings_page` - BREAKING CHANGE * Removed `settings_entity` - Bump version to 3.5_dev - Removed old climate page (climate_backup) - Removed pics related to old climate page (ids 16-47, 80-83, 95-96 and 125(US only)) - Enforces brightness on any page change (this allows wake-up on settings page with long press on physical buttons) - Pending removing code from Blueprint - Added `entity` variable on pages `climate`, `lightsettings` and `coversettings` - Added `entity` info to `nspanelevent` on pages `climate`, `lightsettings` and `coversettings` - Added `back_page` variable on pages `climate`, `lightsettings` and `coversettings` (default: home) - Moving to TFT close page logic on pages `climate`, `lightsettings` and `coversettings` - Pending changes on Blueprint and ESPHome - Standardized name for `page_label` on pages `climate`, `lightsettings` and `coversettings` - Standardized settings page names: `climate`, `cover` and `light` (Removed `settings` from page name) * Removed `settings_entity` * Removed `settings_entity` * Removed `settings_entity` * Move `entity` variable to home page (#889) * Move `entity` variable to home page This will enable future development of a fallback climate * Move `entity` variable to home page * Move `entity` variable to home page * Move `entity` variable to home page * Move `entity` variable to home page * Use `en` as fallback language (#891) * Use `en` as fallback language Uses English if a non valid language is selected (like when using legacy language selection). * Use `en` as fallback language * Create `nspanel_us_land.tft` (#890) * Create `nspanel_us_land.tft' Add `nspanel_us_land.tft' for US panel on landscape mode, fixing the offset on the touch screen when using `nspanel_eu.tft` into a US panel. Hides the hardware buttons labels, as Nextion cannot support rotated text. * Created `nspanel_us_land.tft` * Created `nspanel_us_land.tft` solves #390 solves #432 solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/299#discussioncomment-4933716 * Created `nspanel_us_land.tft` * Created `nspanel_us_land.tft` * Fix "Button confirmation page not working correctly" Solves #883 * Supports weather forecast with `datetime` not string This adds support to weather integrations where the `datetime` field under `forecast` attribute is provided as a `datetime` type. This was seen on Météo-France, while all other weather integrations tested so far used a `text` field for `datetime`. This solves #893 * Wifi icon to indicate when API offline This changes the behavior of Wifi icon: How it was before: - Wifi icon was visible only when the wifi was connected, nothing was shown when wifi was not connected. How it is now: - Wifi icon will have 3 states: - Wifi & API connected: Gray wifi icon - Wifi disconnected: Red wifi-off icon - Wifi connected, but API disconnected (HA is out?): Red api-off icon * API status indication on the panel * Limit light & cover to supported settings (#896) * Limit light to supported settings When showing light settings, only the supported features will be shown for each light. * Limit light to supported settings * Limit light to supported settings * Limit light to supported settings * Limit light to supported settings * Limit light to supported settings This partially solves #635 * Limits covers to supported settings Only show cover settings when `set_position` is supported. This solves #635 * Limits covers to supported settings * Update instructions.md * Add Fan speed settings page (#897) * Add Fan speed settings page Add an initial fan speed control page for fans supporting speed control. Add speed (%) info in the buttons pages. Solves #404 Solves #791 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/718#discussioncomment-5786106 * Add Fan speed settings page * Add Fan speed settings page * Add Fan speed settings page * Add Fan speed settings page * Add Fan speed settings page * Fix name on confirmation page Fix the entity name on the confirmation page. The new order is: 1. Name set on the blueprint settings 2. Entity's `friendly_name` attribute 3. Entity's `name` attribute 4. Entity's `entity_id` Solves #501 * Select wake-up page (#898) * Select wake-up page Users will be able to select the wake-up page on the blueprint inputs. This selected page will be shown after a boot (after the boot page) and with a touch in the screen when on screen saver page. After showing this wake-up page, all the previous behavior for closing the page (with a click or after a timeout) will be the same. Solves #576 Solves #612 Solves #801 Probably improves for https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/718#discussioncomment-5715670 * Select wake-up page * Fan update engine Change the fan update engine to follow the same patter as other settings pages. * Update ReleaseNotes.md * Adding vertical bars pics * Panel offline mode (#900) * Panel offline mode Introduces "offline mode" for the panel, which will be used later with a fallback climate. Pages that are depending on the blueprint (buttons pages, entity pages, settings pages, etc) won't be shown when the API is disconnected. * Panel offline mode * Panel offline mode * Panel offline mode * Panel offline mode * "Jump to settings" on tft Moved "Jump to settings page" routine from ESPHome to TFT in order to reduce complexity. * Exclude Nextion2Text Exclude Nextion2Text * Fix validation issue * Time engine on ESPHome * Time engine on ESPHome * Notification page bigger hotspot Added hotspots around the buttons (Accept & Clear) on Notification page to make easier to click on those. Solves #907 * Boot page retry comm The boot page will retry communication with the blueprint once a minute to avoid the situation where that page is shown until the automation is reloaded. * Fix call to screen page Fixes the call to screen page on US panel. Reconciliate the US landscape model from EU model. * Fix fan page `button_on` Fixing rounding on that button. * Fixed Fan page rounding * Prevents boot sequence in other pages * Physical relay local control We are trying to make your panel as autonomous as possible by moving some of the controls from the Blueprint to ESPHome. This will reduce the load in your network and Home Assistant, but also will make a more reliable system capable to do it's core functionality even when the network is unavailable or Home Assistant is restarting. With this version, the following engines have been moved to your panel (local control): - Physical relay control (when hardware left button is connected to relay 1 or right button to relay 2) Solves #910 * Embedded climate (#917) * Performance improvements The main focus here was to reduce the number of calls between Home Assistant and ESPHome, moving logic as much as possible to TFT and ESPHome. - Service calls moved to ESPHome (in preparation for Alarm Control Panel) - Page change informed via event call instead of `nspanel_event` sensor (which still in use by other calls, but might be possible to remove in the future) * Draft embedded climate This adds an initial version of an embedded climate/thermostat (heating only for now) with support for local control even with Wi-Fi out. Solves #646 Solves #263 * Update ReleaseNotes.md * Fix climate slider Fix for climate slider opening in an incorrect position and sending only the integer part of the new target temperature * Moving home page to ESPHome In progress... * Fix translations - Dutch * Embedded chip 3 Home page - Chip 3 will be controlled locally when embedded climate is enable. * Fixed buttons bar Fixed buttons bar managed on ESPHome when embedded climate is visible. * Update ReleaseNotes.md * Services back to the Blueprint Moving service calls back to the blueprint as latest HA requires user's permissions to call HA services from ESPHome. This still have to be used for Alarm calls due to security concerns. * Update ReleaseNotes.md * support to hidden ssid (#908) Supports hidden ssid with the use of substitutions `wifi_hidden: "true"`. This can be breaking change for users with custom/advanced wifi settings. Solves #906 * Update nspanel_esphome.yaml * Removed `restore_state` There is some incomplete work related to alarms on this commit, but the focus here is to fix `restore_state` on ESPHome v2023.7.0. This solves #939 * US model - Fan page - Redistribute icons Redistributed icons on Fan page on US model in order to improve usability. Based on feedback from https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6338706 * Align `nspanel_us_land` Apply all changes from EU to US_Land * Fix relays chips Fix relay status indication on chips. Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/926#issuecomment-1627660273 * Fix "invalid variable" for "api" Fix error "Nextion invalid variable name" when setting `api`. * Default embedded climate to relay_0 * Fix issue with `restore_state` and ESPHome v2023.7.0 (#941) Solves #939 * Fix translations - Italian Based on https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6511043 * Fix `set_temperature` for climate Solves #957 * Fix `fan.turn_off` call Removed timer call from fan stop button. This solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6494535 * Call a `fan.turn_off` when percentage is 0% Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6621756 * Fix call for fan stop button Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6622377 * Icons on ESPHome Move icons from TFT/HMI to ESPHome to prevent error on Nextion2Text. * Updated translations - Spanish Based on https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6548961 * Make home page sensor's icons consistent Make icon selection consistent with chips where the entity's icon is used in case a icon is not set in the blueprint settings. Solves #963 * Updated translations - Slovenian Based on: - https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6665723 - https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/829#discussioncomment-6665751 * dutch (#974) * small ducht translations small ducht translations * Dutch translations --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> * Add-on support (#977) Moved climate settings to an add-on. Updated documentation. * Fixed link to addon climate docs * Fix change brightness when sleeping Prevents the panel to change screen brightness when sleeping. Solves #975 * Standardize HA service calls * Bump version to `4.0 dev` * Create customization.md This will reduce the need for: - #920 - #662 - #833 * Clean-up for customizations Clean up ESPHome in order to make easier the use of customizations. * Create Alarm page * Add page Alarm * Add Alarm docs Update docs to reflect the current state (new features & changes) * Creating "install.md" and update add-ons instructions * Add Alarm page buttons pics * Add link to Alarm on page Home * Create Alarm page * Alarm button font color * Add `keyb_num` page * Alarm Control Panel with PIN (#982) Implements an Alarm Control Panel page on NSPanel. Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/66 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/227 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/672 Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/299#discussioncomment-4874612 Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/64#issuecomment-1566204490 Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/718 * Fix alarm without pin not working Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/pull/930#issuecomment-1680981977 * Alarm page UI Fixed close button Disabled buttons are darker * Move Entities button to ESPHome Move logic behind Entities button (Home page) from Blueprint to ESPHome in order to gain performance on creating home page. * Human readable Uptime (#986) * Human readable Uptime * Uptime from Frenck code * Uptime with Frenck code * Updated Human Readable Uptime * Removed trailing spaces * Renamed sensor to "Last started" Sensor renamed Update moved to the boot process Clean-up --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Co-authored-by: Edward Firmo * Update alarm icon & color * Revert `fast_connect` back to `false` * Extended chars on buttons pages (#988) Replaces #740 Probably solves #664 Probably solves #738 Probably solves #987 * Removed `fast_connect` * Support to `code_arm_required` Only shows the alarm PIN keyboard if a code is required for arming (or when disarming). * Update alarm icon on home page Refresh icon when alarm state changes. * Fix alarm icon not updating on home page * Home buttons new format - Alarm Modernise the button Alarm flow on page Home to improve performance. * Home buttons new format - Entities Modernise the button "Entities" flow on page Home to improve performance. * Home buttons new format - QRcode Modernise the button "QRcode" flow on page Home to improve performance. * Home buttons new format - Notification Modernise the button "Notification" flow on page Home to improve performance. I haven't moved the code from the Blueprint to ESPHome yet, as I will leave this for when we rebuild the Notification flow in the near future (hopefully), so the performance gains may not be perceived now. Just aligning with other buttons format. * Adding screenshots * Delete ReleaseNotes.md Moved to the release * New entity filter format This new format was released with HA v2023.4 and the old one will be deprecated soon. * Fix Alarm page bypass icon * Bump version to 4.0 * Rename `addon_climate_heat` * Simplify climate substitutions * Add support for `addon_climate_cool` * Removed `${verbose_log}` Use logger level `VERBOSE` instead * Fix script call * Clean up general entities & fallback Store inputs into variables only when needed. Removed fallback mode - Replaced by ESPHome local control when the relay is assigned to the button in the blueprint. * Phase out sensor `nspanel_event` (partially) This sensor is being replaced by event calls. * uptime sensors (#998) * Create ReleaseNotes.md * Fix Climate page when embedded climate And also added a lot of logs which should be removed later as it takes from memory. Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6835260 * Move brightness control to global var Clean up page Home * Alarm page translations - Finnish https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6857262 * Exported pics * Clean-up TFT - Removed a bunch of unused pics - Changed page indicator to new format (which will allow future development to hide unused pages) - Standardized close button in most pages * Fixed background pics - Entities pages - Weather pages * Standardize close button * Add "Alarm" section * Support to wake-up page on `wake_up_display` service This changes the behavior of a service introduced by #734. * Optimize `wake_up_display` service * Fix icon font sizes 10 and 64 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/960#issuecomment-1701903604 And also remove all the unnecessary `wait_until` * Fix Settings page element ids Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/960#issuecomment-1702109668 * Add translation keys for `settings` page #1002 * Update settings page when brightness changes on HA Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/960#issuecomment-1702149796 * Clean-up page settings * update docs (#1003) * updated docs * Update ReleaseNotes.md --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> * Clean-up Cover page I'm preparing this page to have icons changing based on the device_class selected to a cover. * Clean-up boot delay * Enable `current_page` sensor by default Otherwise the system won´t update values unless the page is reloaded. * Use `current_page` in blueprint conditions One more step towards the phase out of `nspanelevent`. * Move `script.refresh_colors` to `service.global_settings` As this is called from a single point, there's no meaning of having a separated script. * Fix climate icon update Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6891454 * Fix button show on climate page Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6891335 * Visual improvements on climate page - Add friendly name when embedded - Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6891465 - Make disable icons a bit darker - Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6893440 - Add space for page title in EU an US Land versions - Reset page timer when pressing/releasing on the slider - Partially solves #990 * Don't update values when page home is not visible To reduce load on Home Assistant and the network * Cleanup boot sequence Move some functionalities to ESPHome * Display internal sensor value when wifi is out Before it was showing on home page only when API was out. This adds a test for WiFi. * Fix `default_target_temperature` It also updates the page home when thermostat status changes (for the chips). Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6897727 * Adding ID to components missing it * Renamed `wake_up_display` to `wake_up` * Re-arrange commands list * Add service `set_component_color` Deprecates the following services: - `send_command_font_color` - `send_command_background_color` * Fix button pages not showing * Adjusted time for HW long click * Fixed buttons on settings page * Minor adjustments to page climate And replace font 10 to size 48 (it was 64 since a few days ago). * Updates to breaking changes list * Page settings redesign Clean up the UI of settings page. Prepare for translations. * Enable translations of Settings page * Notification word-wrap For EU and US_LAND only, for now. * Notifications page rebuilt - Notification button processed on ESPHome (as all the info is there) - Added word-wrap for main text - Expanded text size - Handling display mode (used to define the number of chars per line on Notifications) - Versioning handling - As a consequence of the previous item. * Word-wrap buttons pages Taking advantage of the algorithm created for notifications. * Word-wrap for Alarm page * Version mismatch notication * Fix ESPHome not starting with older TFT * Rebuilt home page status bar update * Updated translations - Italian Based on https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/1002#discussioncomment-6926846 Thanks @MaiPiu * Fix `Nextion reported variable name invalid!` * Fix `Nextion variable invalid` * Handle `embedded_indoor_temperature` Internal temperature display will be handled locally (ESPHome) when no other sensor is selected. * Review temperature correction engine * Fix display climate chip * update `temp_nspanel` when correction changes * Fix `Fan` page not open with long press HW button Solves #1007 * Minor adjustments on settings page * version 4.0 ready for release * Clean-up docs * Improve version notification * Disable restore `notification_unread` This must be changed to a binary sensor in the future. * Beta v4.0 (#1012) * Create ReleaseNotes.md (#879) * Create ReleaseNotes.md * sensor display precision * Filter devices to esp32 only (#881) * Filter devices to esp32 only Show only ESP32 devices when selecting the panel * Filtered device list * Sensor display precision (#880) Now the values shown in your panel will follow the [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision) provided by Home Assistant. => If you have problems with a value exceeding the available space in your panel, please reduce the number of decimals using Home Assistant [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision). * New language selector (#882) * New language selector * Update ReleaseNotes.md * Update ReleaseNotes.md * Remove `settings_entity` (#887) * Remove `settings_entity` - Bump version to 3.5_dev - Removed references to pictures removed from TFT - Removed code related to closing settings pages - Removed trigger `settings_entity` * Removed `set_settings_entity` service - Bump version to 3.5_dev - Removed `set_settings_entity` service - BREAKING CHANGE - Removed `settings_entity` text-sensor - BREAKING CHANGE - Added service `open_entity_settings_page` - BREAKING CHANGE * Removed `settings_entity` - Bump version to 3.5_dev - Removed old climate page (climate_backup) - Removed pics related to old climate page (ids 16-47, 80-83, 95-96 and 125(US only)) - Enforces brightness on any page change (this allows wake-up on settings page with long press on physical buttons) - Pending removing code from Blueprint - Added `entity` variable on pages `climate`, `lightsettings` and `coversettings` - Added `entity` info to `nspanelevent` on pages `climate`, `lightsettings` and `coversettings` - Added `back_page` variable on pages `climate`, `lightsettings` and `coversettings` (default: home) - Moving to TFT close page logic on pages `climate`, `lightsettings` and `coversettings` - Pending changes on Blueprint and ESPHome - Standardized name for `page_label` on pages `climate`, `lightsettings` and `coversettings` - Standardized settings page names: `climate`, `cover` and `light` (Removed `settings` from page name) * Removed `settings_entity` * Removed `settings_entity` * Removed `settings_entity` * Move `entity` variable to home page (#889) * Move `entity` variable to home page This will enable future development of a fallback climate * Move `entity` variable to home page * Move `entity` variable to home page * Move `entity` variable to home page * Move `entity` variable to home page * Use `en` as fallback language (#891) * Use `en` as fallback language Uses English if a non valid language is selected (like when using legacy language selection). * Use `en` as fallback language * Create `nspanel_us_land.tft` (#890) * Create `nspanel_us_land.tft' Add `nspanel_us_land.tft' for US panel on landscape mode, fixing the offset on the touch screen when using `nspanel_eu.tft` into a US panel. Hides the hardware buttons labels, as Nextion cannot support rotated text. * Created `nspanel_us_land.tft` * Created `nspanel_us_land.tft` solves #390 solves #432 solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/299#discussioncomment-4933716 * Created `nspanel_us_land.tft` * Created `nspanel_us_land.tft` * Fix "Button confirmation page not working correctly" Solves #883 * Supports weather forecast with `datetime` not string This adds support to weather integrations where the `datetime` field under `forecast` attribute is provided as a `datetime` type. This was seen on Météo-France, while all other weather integrations tested so far used a `text` field for `datetime`. This solves #893 * Wifi icon to indicate when API offline This changes the behavior of Wifi icon: How it was before: - Wifi icon was visible only when the wifi was connected, nothing was shown when wifi was not connected. How it is now: - Wifi icon will have 3 states: - Wifi & API connected: Gray wifi icon - Wifi disconnected: Red wifi-off icon - Wifi connected, but API disconnected (HA is out?): Red api-off icon * API status indication on the panel * Limit light & cover to supported settings (#896) * Limit light to supported settings When showing light settings, only the supported features will be shown for each light. * Limit light to supported settings * Limit light to supported settings * Limit light to supported settings * Limit light to supported settings * Limit light to supported settings This partially solves #635 * Limits covers to supported settings Only show cover settings when `set_position` is supported. This solves #635 * Limits covers to supported settings * Update instructions.md * Add Fan speed settings page (#897) * Add Fan speed settings page Add an initial fan speed control page for fans supporting speed control. Add speed (%) info in the buttons pages. Solves #404 Solves #791 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/718#discussioncomment-5786106 * Add Fan speed settings page * Add Fan speed settings page * Add Fan speed settings page * Add Fan speed settings page * Add Fan speed settings page * Fix name on confirmation page Fix the entity name on the confirmation page. The new order is: 1. Name set on the blueprint settings 2. Entity's `friendly_name` attribute 3. Entity's `name` attribute 4. Entity's `entity_id` Solves #501 * Select wake-up page (#898) * Select wake-up page Users will be able to select the wake-up page on the blueprint inputs. This selected page will be shown after a boot (after the boot page) and with a touch in the screen when on screen saver page. After showing this wake-up page, all the previous behavior for closing the page (with a click or after a timeout) will be the same. Solves #576 Solves #612 Solves #801 Probably improves for https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/718#discussioncomment-5715670 * Select wake-up page * Fan update engine Change the fan update engine to follow the same patter as other settings pages. * Update ReleaseNotes.md * Adding vertical bars pics * Panel offline mode (#900) * Panel offline mode Introduces "offline mode" for the panel, which will be used later with a fallback climate. Pages that are depending on the blueprint (buttons pages, entity pages, settings pages, etc) won't be shown when the API is disconnected. * Panel offline mode * Panel offline mode * Panel offline mode * Panel offline mode * "Jump to settings" on tft Moved "Jump to settings page" routine from ESPHome to TFT in order to reduce complexity. * Exclude Nextion2Text Exclude Nextion2Text * Fix validation issue * Time engine on ESPHome * Time engine on ESPHome * Notification page bigger hotspot Added hotspots around the buttons (Accept & Clear) on Notification page to make easier to click on those. Solves #907 * Boot page retry comm The boot page will retry communication with the blueprint once a minute to avoid the situation where that page is shown until the automation is reloaded. * Fix call to screen page Fixes the call to screen page on US panel. Reconciliate the US landscape model from EU model. * Fix fan page `button_on` Fixing rounding on that button. * Fixed Fan page rounding * Prevents boot sequence in other pages * Physical relay local control We are trying to make your panel as autonomous as possible by moving some of the controls from the Blueprint to ESPHome. This will reduce the load in your network and Home Assistant, but also will make a more reliable system capable to do it's core functionality even when the network is unavailable or Home Assistant is restarting. With this version, the following engines have been moved to your panel (local control): - Physical relay control (when hardware left button is connected to relay 1 or right button to relay 2) Solves #910 * Embedded climate (#917) * Performance improvements The main focus here was to reduce the number of calls between Home Assistant and ESPHome, moving logic as much as possible to TFT and ESPHome. - Service calls moved to ESPHome (in preparation for Alarm Control Panel) - Page change informed via event call instead of `nspanel_event` sensor (which still in use by other calls, but might be possible to remove in the future) * Draft embedded climate This adds an initial version of an embedded climate/thermostat (heating only for now) with support for local control even with Wi-Fi out. Solves #646 Solves #263 * Update ReleaseNotes.md * Fix climate slider Fix for climate slider opening in an incorrect position and sending only the integer part of the new target temperature * Moving home page to ESPHome In progress... * Fix translations - Dutch * Embedded chip 3 Home page - Chip 3 will be controlled locally when embedded climate is enable. * Fixed buttons bar Fixed buttons bar managed on ESPHome when embedded climate is visible. * Update ReleaseNotes.md * Services back to the Blueprint Moving service calls back to the blueprint as latest HA requires user's permissions to call HA services from ESPHome. This still have to be used for Alarm calls due to security concerns. * Update ReleaseNotes.md * support to hidden ssid (#908) Supports hidden ssid with the use of substitutions `wifi_hidden: "true"`. This can be breaking change for users with custom/advanced wifi settings. Solves #906 * Update nspanel_esphome.yaml * Removed `restore_state` There is some incomplete work related to alarms on this commit, but the focus here is to fix `restore_state` on ESPHome v2023.7.0. This solves #939 * US model - Fan page - Redistribute icons Redistributed icons on Fan page on US model in order to improve usability. Based on feedback from https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6338706 * Align `nspanel_us_land` Apply all changes from EU to US_Land * Fix relays chips Fix relay status indication on chips. Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/926#issuecomment-1627660273 * Fix "invalid variable" for "api" Fix error "Nextion invalid variable name" when setting `api`. * Default embedded climate to relay_0 * Fix translations - Italian Based on https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6511043 * Fix `set_temperature` for climate Solves #957 * Fix `fan.turn_off` call Removed timer call from fan stop button. This solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6494535 * Call a `fan.turn_off` when percentage is 0% Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6621756 * Fix call for fan stop button Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/791#discussioncomment-6622377 * Icons on ESPHome Move icons from TFT/HMI to ESPHome to prevent error on Nextion2Text. * Updated translations - Spanish Based on https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6548961 * Make home page sensor's icons consistent Make icon selection consistent with chips where the entity's icon is used in case a icon is not set in the blueprint settings. Solves #963 * Updated translations - Slovenian Based on: - https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6665723 - https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/829#discussioncomment-6665751 * dutch (#974) * small ducht translations small ducht translations * Dutch translations --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> * Add-on support (#977) Moved climate settings to an add-on. Updated documentation. * Fixed link to addon climate docs * Fix change brightness when sleeping Prevents the panel to change screen brightness when sleeping. Solves #975 * Standardize HA service calls * Bump version to `4.0 dev` * Create customization.md This will reduce the need for: - #920 - #662 - #833 * Clean-up for customizations Clean up ESPHome in order to make easier the use of customizations. * Create Alarm page * Add page Alarm * Add Alarm docs Update docs to reflect the current state (new features & changes) * Creating "install.md" and update add-ons instructions * Add Alarm page buttons pics * Add link to Alarm on page Home * Create Alarm page * Alarm button font color * Add `keyb_num` page * Alarm Control Panel with PIN (#982) Implements an Alarm Control Panel page on NSPanel. Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/66 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/227 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/672 Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/299#discussioncomment-4874612 Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/64#issuecomment-1566204490 Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/718 * Fix alarm without pin not working Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/pull/930#issuecomment-1680981977 * Alarm page UI Fixed close button Disabled buttons are darker * Move Entities button to ESPHome Move logic behind Entities button (Home page) from Blueprint to ESPHome in order to gain performance on creating home page. * Human readable Uptime (#986) * Human readable Uptime * Uptime from Frenck code * Uptime with Frenck code * Updated Human Readable Uptime * Removed trailing spaces * Renamed sensor to "Last started" Sensor renamed Update moved to the boot process Clean-up --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Co-authored-by: Edward Firmo * Update alarm icon & color * Revert `fast_connect` back to `false` * Extended chars on buttons pages (#988) Replaces #740 Probably solves #664 Probably solves #738 Probably solves #987 * Removed `fast_connect` * Support to `code_arm_required` Only shows the alarm PIN keyboard if a code is required for arming (or when disarming). * Update alarm icon on home page Refresh icon when alarm state changes. * Fix alarm icon not updating on home page * Home buttons new format - Alarm Modernise the button Alarm flow on page Home to improve performance. * Home buttons new format - Entities Modernise the button "Entities" flow on page Home to improve performance. * Home buttons new format - QRcode Modernise the button "QRcode" flow on page Home to improve performance. * Home buttons new format - Notification Modernise the button "Notification" flow on page Home to improve performance. I haven't moved the code from the Blueprint to ESPHome yet, as I will leave this for when we rebuild the Notification flow in the near future (hopefully), so the performance gains may not be perceived now. Just aligning with other buttons format. * Adding screenshots * Delete ReleaseNotes.md Moved to the release * New entity filter format This new format was released with HA v2023.4 and the old one will be deprecated soon. * Fix Alarm page bypass icon * Bump version to 4.0 * Rename `addon_climate_heat` * Simplify climate substitutions * Add support for `addon_climate_cool` * Removed `${verbose_log}` Use logger level `VERBOSE` instead * Fix script call * Clean up general entities & fallback Store inputs into variables only when needed. Removed fallback mode - Replaced by ESPHome local control when the relay is assigned to the button in the blueprint. * Phase out sensor `nspanel_event` (partially) This sensor is being replaced by event calls. * uptime sensors (#998) * Create ReleaseNotes.md * Fix Climate page when embedded climate And also added a lot of logs which should be removed later as it takes from memory. Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6835260 * Move brightness control to global var Clean up page Home * Alarm page translations - Finnish https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-6857262 * Exported pics * Clean-up TFT - Removed a bunch of unused pics - Changed page indicator to new format (which will allow future development to hide unused pages) - Standardized close button in most pages * Fixed background pics - Entities pages - Weather pages * Standardize close button * Add "Alarm" section * Support to wake-up page on `wake_up_display` service This changes the behavior of a service introduced by #734. * Optimize `wake_up_display` service * Fix icon font sizes 10 and 64 Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/960#issuecomment-1701903604 And also remove all the unnecessary `wait_until` * Fix Settings page element ids Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/960#issuecomment-1702109668 * Add translation keys for `settings` page #1002 * Update settings page when brightness changes on HA Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/960#issuecomment-1702149796 * Clean-up page settings * update docs (#1003) * updated docs * Update ReleaseNotes.md --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> * Clean-up Cover page I'm preparing this page to have icons changing based on the device_class selected to a cover. * Clean-up boot delay * Enable `current_page` sensor by default Otherwise the system won´t update values unless the page is reloaded. * Use `current_page` in blueprint conditions One more step towards the phase out of `nspanelevent`. * Move `script.refresh_colors` to `service.global_settings` As this is called from a single point, there's no meaning of having a separated script. * Fix climate icon update Partially solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6891454 * Fix button show on climate page Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6891335 * Visual improvements on climate page - Add friendly name when embedded - Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6891465 - Make disable icons a bit darker - Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6893440 - Add space for page title in EU an US Land versions - Reset page timer when pressing/releasing on the slider - Partially solves #990 * Don't update values when page home is not visible To reduce load on Home Assistant and the network * Cleanup boot sequence Move some functionalities to ESPHome * Display internal sensor value when wifi is out Before it was showing on home page only when API was out. This adds a test for WiFi. * Fix `default_target_temperature` It also updates the page home when thermostat status changes (for the chips). Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6897727 * Adding ID to components missing it * Renamed `wake_up_display` to `wake_up` * Re-arrange commands list * Add service `set_component_color` Deprecates the following services: - `send_command_font_color` - `send_command_background_color` * Fix button pages not showing * Adjusted time for HW long click * Fixed buttons on settings page * Minor adjustments to page climate And replace font 10 to size 48 (it was 64 since a few days ago). * Updates to breaking changes list * Page settings redesign Clean up the UI of settings page. Prepare for translations. * Enable translations of Settings page * Notification word-wrap For EU and US_LAND only, for now. * Notifications page rebuilt - Notification button processed on ESPHome (as all the info is there) - Added word-wrap for main text - Expanded text size - Handling display mode (used to define the number of chars per line on Notifications) - Versioning handling - As a consequence of the previous item. * Word-wrap buttons pages Taking advantage of the algorithm created for notifications. * Word-wrap for Alarm page * Version mismatch notication * Fix ESPHome not starting with older TFT * Rebuilt home page status bar update * Updated translations - Italian Based on https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/1002#discussioncomment-6926846 Thanks @MaiPiu * Fix `Nextion reported variable name invalid!` * Fix `Nextion variable invalid` * Handle `embedded_indoor_temperature` Internal temperature display will be handled locally (ESPHome) when no other sensor is selected. * Review temperature correction engine * Fix display climate chip * update `temp_nspanel` when correction changes * Fix `Fan` page not open with long press HW button Solves #1007 * Minor adjustments on settings page * version 4.0 ready for release * Clean-up docs --------- Co-authored-by: bkbartk Co-authored-by: w00zy * Fix Fan page button colors when opening Solves #1017 * Translations (#1023) * Translations * Update nspanel_blueprint.yaml I've changed `brightness` for now as the new design isn't implemented yet, but that string is already in use with the current design. --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> * Adjustments to settings page * Fix entity info when calling detailed pages Solves #1022 * Added `media_player` page (hidden) * New "Confirm" pop-up This also removes the sensor "NSPanel Event" * Fix pages not updating values Solves #1026 * Media player - Buttons - Added code to buttons on media_player page. - Clean-up: - Moved wake-up select from Blueprint to ESPHome component - Removed `switch.xxxxx_confirmation_message` * Fix logging for global_settings It was logging wakeup_page, which is deprecated * Improved version notification * Removed trailing spaces * Notification for `sensor.xxxxx_current_page` missing This might be a common issue for users migrating from v3.4 to v3.5. This information is part of the release notes, but I believe it worth having a guide to support closely any user who miss that in the release notes. * Simplify `touchevent` engine The touch event is used only for the sleeping engine (it will be used for dimming later) and it was transferring all the json info with page name, component, entity, etc. This was replaced by a simple random integer with no meaning other than "the screen was touched, reset the timer". * Media player first buttons actions * Fix unknown service: `media_player.null` * Media Player control You will be able to add a Media Player entity to any of the buttons pages and with a long press you will see the media player page. * Remove dimming timer for now The funcionality isn't completed. * Home page - Custom buttons On the blueprint you can now set up to 3 buttons to be shown on Home page. It will show the detailed settings page, so the entity must be compatible. * Fix Media player missing parameters Possibly solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/1030#discussioncomment-6984573 * Prevents calls to `media_player.null` * Remove `entity` info from pages on TFT Since v3.4, the info about entity_id shown was going all the way to Nextion and then sent back in the json return, however this requires a long (100-char) global var and the way it was implemented, it was one of those per settings page, as climate should be also recorded at the same time in case the embedded climate was installed. This was taking too much memory, so I've moved this info to a global variable (string) in ESPHome. There is now lots of space for code cleaning (and still pending to do the same with climate entity, as it could be only a bool to inform if embedded), but this brings the functionality. This enabled the return to global for some components, so it probably solves #1031 * Prototyping `power` page Thanks @Floppe for doing the design #838 * Prototyping `power` page * New sleep flow * Removed trailing spaces * Fix empty page climate * Fix names on button pages Fix names when a name is not provided in the blueprint settings. * Fix call to sleep routine when timeout changes Solves #1037 * Replace `confirm` var on buttons pages Simpler and saves some memory. * Clean-up * Align the code for the 3 timers * Extend domains supported by home page custom buttons Based on #1034 * Fix error when btn_label is `None` * Fix `Variable invalid` on buttons pages * Fix constructor of Entity pages * Fallback even when button is assigned to another entity Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/1013#issuecomment-1720107844 * Add inputs for media player refresh time * Adjustments to Media Player refresh interval default values * Use panel's events to reset timers Possibly solves #1040 Possibly solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-7020153 * State based colors to home page custom buttons * Fix alarm not changing status Do not clear `entity_id` when opening keyboard page, so the info can be used when sending commands. Solves #1039 * Missing `nspanel_us.tft` * add `touchevents` to pages `media_player` and `confirm` To avoid panel going back to Home page while user is playing with the page. Solves #1040 * Media player minor layout changes * Media player - Volume timer & icon size Volume timer changed from 1000 to 500ms Icon change from font 9 to 10 * Media player roll back font 9 and timer 1s * Don't send to Nextion obsolete volume settings If the volume is the same as the last one sent to the screen, don't send again, so if changes are being made on the screen it didn't receive the update all the time, making the slider unresponsive. * Media player - Layout improvement - Removed button "Stop" - Increase touch area for buttons - Redistributed buttons on page * Add touchevents to page climate Possibly solves #995 * Resolve validation * Correct playing time based on `updated_at` attribute * Prepare for when attribute is not available * Fix attribute `media_position` * Fix time duration when HA isn't updating position * Fix climate page not opening when offline Solves https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/995#discussioncomment-6834067 * Clean-up release notes * Clean up code - Removed commented out lines - Removed temporary logs Getting prepared to release * Bump version to 4.0beta To reduce the chance of an obsolete file in use after the release. * Change version to 4.0dev To differentiate from beta. * Added missing translations (#1047) * Added missing translations Added missing translations for the Swedish translation. * Caption first char --------- Co-authored-by: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> * Translations to Slovak on Settings page * Refresh docs * Update nspanel_blank.md * Update nspanel_blank.md * Add screensaver to `nspanel_blank.tft` And build a new tft with latest firmware and url for instructions. * Update nspanel_blank.md * Fix to Slovenian translation https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/1002#discussioncomment-7041796 * Settings page - Translations to French From https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/1002#discussioncomment-7045452 * Alarm page - Translations to French https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-7046479 * Add customization for display sleeping/awake Probably solves #1035 * Customizations - Blank TFT button Probably solves #1048 * Customizations - Deep sleep Solves #955 * Customization - Deep sleep - Fix broken link * Translations - Slovak - https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/829#discussioncomment-7054153 - https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/940#discussioncomment-7054142 * New versioning - not implemented * Bump version to `4.0b2` * v4.0 release --------- Co-authored-by: bkbartk Co-authored-by: w00zy Co-authored-by: w00zy <52609940+WZYProjects@users.noreply.github.com> Co-authored-by: Erik Larsson --- ReleaseNotes.md | 239 ---------------------------------- nspanel_blueprint.yaml | 4 +- nspanel_esphome.yaml | 2 +- nspanel_eu.HMI | Bin 20387572 -> 20387572 bytes nspanel_eu.tft | Bin 7442752 -> 7442752 bytes nspanel_eu_code/boot.txt | 2 +- nspanel_us.HMI | Bin 20870573 -> 20870573 bytes nspanel_us.tft | Bin 7516104 -> 7516104 bytes nspanel_us_code/boot.txt | 2 +- nspanel_us_land.HMI | Bin 14767051 -> 14767051 bytes nspanel_us_land.tft | Bin 7442752 -> 7442752 bytes nspanel_us_land_code/boot.txt | 2 +- 12 files changed, 6 insertions(+), 245 deletions(-) delete mode 100644 ReleaseNotes.md diff --git a/ReleaseNotes.md b/ReleaseNotes.md deleted file mode 100644 index efc86fb..0000000 --- a/ReleaseNotes.md +++ /dev/null @@ -1,239 +0,0 @@ -# v4.0 - Alarm and Media player pages, Climate add-ons and a more robust panel - -## Support this project - -### As always, we would like to thank everyone who donated to this project and remind you that every donation helps to support this project - so if you haven't made a donation yet, now would be a good time ;) - -[![Paypal](https://user-images.githubusercontent.com/41958506/212499642-b2fd097a-0938-4bfc-b37b-74df64592c58.png)](https://www.paypal.com/donate/?hosted_button_id=S974SWQMB8PB2) - -  -## General - -Big news: v4.0 has finally landed! Here’s the scoop:
-🚨 We've added an Alarm control panel – safety first, right?
-🎵 The Media Player control is here for all our tunes and binge-watching needs.
-🌬️ Dial in your comfort with the new Fan speed and Embedded climate control settings. - -Plus, we've beefed up the panel's resilience to those annoying network or server glitches. - -Give it a spin and let us know your thoughts. Thanks for being on this journey with us! - -  -## Updating -Since in this update lots of input to the blueprint changed, we highly recommend you review your settings and make sure all fields have the correct selection. We did our best to support your legacy settings and avoid breaking your system, but please double check your settings if you see something not working as expected. - -### Files that need to be reloaded: -1. nspanel_blueprint.yaml - v4.0 -2. nspanel_eu.tft or nspanel_us.tft - v4.0 -3. nspanel_esphome.yaml - v4.0 - -### Instructions - _You can find the update procedures following here:_ -- [(EN) How To - All important thing you should know - Update](https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(EN)-HowTo---All-important-thing-you-should-know#2-update-blueprint) -- [(DE) How To - Alle wichtigen Dinge die man wissen sollte - Update](https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(DE)-HowTo---Alle-wichtigen-Dinge-die-man-wissen-sollte#2-update-blueprint) - -### Enable "Current page" sensor -If have used v3.3 or earlier, and then updated to v3.4, there's a chance the entity `sensor.xxxxx_current_page` was disabled. As this entity is used again with v4.0, please go to your panel's page (Settings > Devices and Services > ESPHome) and make sure the sensor "Current page" is enabled. - -  -## Breaking changes -1. New requirements: Home Assistant and ESPHome v2023.5.0 or later. -1. Existing users will have to select again the language for the panel, otherwise English will be used to display strings. -1. Removed entity `sensor.xxxxx_settings_entity` and service `esphome.xxxxx_set_settings_entity`. -1. Removed entity `sensor.xxxxx_nspanel_event` related to sensor "NSPanel Event". So no more of those ugly json-like strings polluting the device's page.
The sensor "Current page" is back with the information about the page currently visible in your panel, so please update your automation if you are using the event sensor.
**Attention!! If you have disabled the entity `sensor.xxxxx_current_page` in a previous version you will be required to manually enable it back after the update.** -1. Due to the changes on the time display engine, you might have to select your time format again in the blueprint settings. -1. The network settings was moved to under `networks` on the `wifi` section. If you are using advanced/custom settings for Wi-Fi on ESPHome, you may have to update it in order to follow the new format. -1. The sensor "Uptime" is deprecated. It was replaced by "API timestamp" and "Device timestamp" sensors, which makes it more readable to humans on Home Assistant interface and shows respectively the last time the API got connected (between the panel and Home Assistant) and the last time the device started. Thanks to @WZYProjects (#986 and #998) for the new sensors. -1. Service `esphome.xxxxx_qr_code` is deprecated. It was replaced by service `qrcode` which can be used for changing the QRcode value even when the QRcode page is not visible (useful when using dynamic Wi-Fi credentials). -1. Removed switches "Relay 1 Local Fallback" and "Relay 2 Local Fallback". Now when you assign your panel's relay to it's respective button the control will be fully local and therefore will have the same behavior as the "fallback" in previous versions, and you can still force a fallback in the blueprint settings when you want to have it working locally (to the respective relays) even when the buttons are assigned to other entities. -1. The "Hardware button long press hold delay" input was removed and the delay (800ms) is now hard coded in ESPHome. -1. The service `esphome.xxxxx_wake_up_display` was deprecated. Please use `esphome.xxxxx_wake_up` instead. -1. The services `esphome.xxxxx_send_command_font_color` and `esphome.xxxxx_send_command_background_color` where deprecated. Please use `esphome.xxxxx_set_component_color` instead, and you can use RGB arrays for `foreground` and `background` colors, a 1-element array with the Nextion color code or an empty array if you don't want to change that specific parameter. -1. Old color selection (based in a text input where you typed a number) is being deprecated gradually.
The icons colors selected before the implementation of the color picker (when it was about typing a number) might fail now, so if you haven't done this yet, please select the color using the new color selector. Open the Blueprint and if the colors are shown properly, you are good, otherwise, please select a color. -1. The panel selection based on a text box (where you manually typed the panel name).
The new device selection was introduce a few releases ago and is more reliable. The previous selections are still valid, but requires extra processing every time the automation is triggered, so it will be removed.
If you can see your device name on the blueprint settings screen, you are good, otherwise, pick your panel from the new drop down list. -1. The entity `switch.xxxxx_confirmation_message` was removed and now the confirmation is processed directly on the Nextion display. -1. With the new flows for dimming and sleeping, you might have to adjust the page timeout as this have a slightly different name now. - -  -## Overview of all changes -1. Add-ons support - - Embedded thermostat (cooler or heater) (#917) -3. Alarm control panel -4. Support to sensor display precision from Home Assistant (#880) -5. Filtered device list (#881) -6. New language selector (#882) -7. Removed json sensors (#887) -8. Support for US model on landscape mode (#890) -9. API status indication on the panel ([#5ff5d35](https://github.com/Blackymas/NSPanel_HA_Blueprint/commit/5ff5d35833be1a1cf9ca0f570662456058980024)) -10. Light & cover settings pages will show only the supported features (#896) -11. New "Fan speed page" (#897) -12. Select wake-up page (#898) -13. Panel's local control -14. New "Confirm" pop-up -15. Page "Settings" now supports translations -16. Media Player control -17. Custom buttons on Home page -18. New controls for dimming and sleeping time - -  -## Details of all changes - -### 1. Support to add-ons -We are trying to make your panel more useful and more robust by changing some of the functionalities to run internally in the panel, even when the Wi-Fi network or Home Assistant are not available, however, every new functionality takes a bit from the ESP embedded in your panel and increases the complexity, and having a code capable to adapt to all the different user cases will be very complex and certainly will exceed the available memory. - -The first add-on available is an **[embedded thermostat](/docs/en/addon_climate.md)**, able to control it locally even when your Wi-Fi is out or Home Assistant is unavailable. - -Please refer to the [documentation](/docs/en/addon_climate.md) to get more details on how to enable this add-on. - -  -### 2. Alarm control panel -Now you can control an Alarm Control Panel from your NSPanel, which will allow you to set the alarm mode between the standard modes supported by Home Assistant (Home, Away, Night, Vacation or Custom bypass) or disarm the alarm. -On this first release, only the basic functionality will be available, so please share your ideas for future improvements. - -![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/bc312981-3d5a-42c7-b0b4-203457ff549f) - -For more details, instructions and security considerations, please take a look at the [Alarm Control Panel docs](/docs/en/alarm.md). You may also want to join [this discussion](https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/984) about the alarm implementation and some ideas for the future releases. - -**Important:** At this moment, this functionality is available only for alarms without a code or alarms using a numeric code. Alarms with text code are not yet supported. - -  -### 3. Support to sensor display precision from Home Assistant -Now the values shown in your panel will follow the [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision) provided by Home Assistant. - -- If you have problems with a value exceeding the available space in your panel, please reduce the number of decimals using Home Assistant [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision). - -  -### 4. Filtered device list -When selecting the NSPanel on the automation, only ESP32 devices will be shown, making easier to find your panel. - -![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/0e66bd6b-23c3-4014-8603-958acea48462) - -  -### 5. New language selector -Starts using the new language selector release with HA 2023.5.0 and based on RFC 5646, which will increase reliability and standardization of the code. - -Althougt this is not visible for users at the first view, it will enable the use of more granular language selections (like pt-BR vs pt-PT or en-US vs en-UK) if needed in the future. - -- If you are an existing users, please remember to select your language again after the update, as the previous selection will be invalid. - -  -### 6. Removed json sensors -The entities `sensor.xxxxx_settings_entity` and `sensor.xxxxx_nspanel_event`, previously used by ESPHome to to transfer information to the Blueprint, like the selected page, buttons pressed, the selected entity on the settings page, etc., together with the service `esphome.xxxxx_set_settings_entity`. This mechanism was a bit fragile and not very user friendly. - -With this version all that information will be transfered via calls to event `esphome.nspanel_ha_blueprint` and the service `esphome.xxxxx_open_entity_settings_page`. - -Apart of a cleaner device page, this change should be transparent for most users. If you have made automation based on the removed elements, please update it using the new service and `sensor.xxxxx_current_page`. - -  -### 7. Support for US model on landscape mode -If you are using a panel model US in landscape mode, you can now use `nspanel_us_land.tft` where the bars related to the hardware buttons will be located at the right, closer to the respective buttons and fixing the offset on the touch screen when using `nspanel_eu.tft` into a US panel. - -- The hardware buttons labels are hidden in this format, as Nextion cannot support rotated text. - -  -### 8. API status indication on the panel -Now the Wi-Fi icon in the panel (at the right side of the time) will show one of 3 possible states: - -![wifi_gray](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/8e462abb-68d7-4ade-b3c1-ef115aa66c2c) The panel is connected to the Wi-Fi and the API is connected to Home Assistant (mdi:wifi) - -![api-off_red](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/2486df3b-17ea-4c2c-a3c2-057c565a3173) The panel is connected to the Wi-Fi, but the API is not connected to Home Assistant (mdi:api-off) - -![wifi-off_red](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/c8b15d1f-0950-42d7-84d1-fca8610543c0) The panel is **NOT** connected to the Wi-Fi (mdi:wifi-off) - -  -### 9. Light & cover settings pages will show only the supported features -Now when long press a button connected to a light or a cover, the detailed light settings page will open only when the entity supports advanced control, and the detailed page will only show the controls supported by that entity. - -  -### 10. New "Fan speed page" -If you have a connected fan supporting speed control, now you are able to control it's speed from your panel. Just add the new fan to one of the buttons pages or to the hardware buttons and a long press on those buttons will pop up the new "Fan speed page": - -![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/4167928e-6822-4db6-a24b-f8a1d52806f5) - -  -### 11. Select wake-up page -Now you can select the wake-up page on the device settings: - -![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/2f040e5c-aa78-4067-9c34-f19cb375be04) - -This selected page will be shown after a boot (after the boot page) and with a touch in the screen when on screen saver page. After showing this wake-up page, all the previous behavior for closing the page (with a click or after a timeout) will be the same and will fall back to the "Home" page. - -  -### 12. Panel's local control -We are trying to make your panel as autonomous as possible by moving some of the controls from the Blueprint to ESPHome. This will reduce the load in your network and Home Assistant, but also will make a more reliable system capable to do it's core functionality even when the network is unavailable or Home Assistant is restarting. - -With this version, the following engines have been moved to your panel (local control): -- Time display -- Physical relay control (when hardware left button is connected to relay 1 or right button to relay 2) - Replacing the fallback mode from previous versions. -- Embedded thermostat (see item 1 about add-ons) - -  -### 13. New "Confirm" pop-up -A new pop-up will replace the previous confirmation page, making clear the difference from notifications. - -![Confirm pop-up](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/db12e6bd-89e4-4f4f-89c6-937486433f68) - -  -### 14. Page "Settings" now supports translations -Now you will see the Settings page in the same language selected to your panel: -![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/82c30f37-83bf-49d6-bb75-8b4bd3c8eebb) ![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/5d0e5c15-876a-499e-818e-87ddc194b91f) -![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/146490d9-fae6-4a06-9fe0-0a1b1b9442cd) ![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/3948c219-ac5d-4dd9-9791-942b881b9b9b) - -- Not all the languages are supported at this moment. If you want to contribute with the translations for your language(s), please visit #1002. - -  -### 15. Media Player control -You can now tap into basic controls for all your connected media devices right from your panel. - -Just add a media player entity to any of the buttons pages. A long press in the button will open the media player control page: - -![image](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/bf8b0a3d-a121-4bdd-81dc-22515405f33f) - - -- Just like all other pages, this one relies on information from Home Assistant, and the Media Player entities are a bit slower than other entities to update it's states. We included an engine to pull for a new update in a loop, but as a result of that, the commands can be a bit laggy. -- Some media player providers aren't capable to send updated information about the progress of the media playing. We create an engine to try to estimate this progress and keep the progress bar updated in the screen, however it is possible that the information gets unsync specially when a track starts while the Media Player is not visible. In this case, it should adjust (again to an estimated value) when the next track starts. - -  -### 16. Custom buttons on Home page -Now you can add up to 3 customize buttons to the Home page. You can select a climate, cover, fan, light or media player and an icon of your preference, which will be shown in the Home page right above the already known icons for QRcode and entities pages. - -By clicking in the icon, the detailed page will be opened with the selected entity. With that, all those icons will have a similar behavior of jumping to another page. - -![Home page](https://user-images.githubusercontent.com/41958506/212768891-9610d800-43c5-454f-a8b6-6b7c43677b5d.png) - -- To keep consistency with other buttons on this page, entities supporting advanced settings will open the settings page with the click. All other entities will toggle or execute, with no visual feedback, - -  -### 17. New controls for dimming and sleeping time -We have changed the way your panel handles the dimming and sleeping. -#### Sleep flow on v3.4: -![Sleep flow on v3.4](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/a4ded9a2-7b83-47e9-aac9-817af4622720) - -Apart of some hard-coded times for dimming and sleeping, this flow was inconvenient when the time-out was set to 0, as the panel never go to dimming when left in a page other than Home. - -Now you will have full control of the 3 actions and you will be able to play with those parameters as you want or just disabling any of the flows by setting the timeout to 0. - -#### New flows on v4.0: -![New flows on v4.0](https://github.com/Blackymas/NSPanel_HA_Blueprint/assets/94725493/03bb9a78-b6f9-408d-b17a-e9824d8561d7) - -  -## Next topics we are currently working on -See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap - -## Special thanks to: -* @chpego - - Fixes on the blueprint UI (#928) -* @WZYProjects - - Human readable "Last started" sensor (#986) - - Support with customization (#1003) - - Translation to Spanish (#1023) -* @el97 - - Translation to Swedish (#1047) -* @Doughboy68 - - Tons of tests and feedback during the `dev` phase. - -## New Contributors -* @chpego -* @WZYProjects -* @el97 -* @Doughboy68 \ No newline at end of file diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml index 2167b50..78396ec 100644 --- a/nspanel_blueprint.yaml +++ b/nspanel_blueprint.yaml @@ -33,7 +33,7 @@ blueprint: 🎉 Roadmap can be found here: [Roadmap](https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap) - ℹ️ Version: v4.0b2 + ℹ️ Version: v4.0 source_url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/nspanel_blueprint.yaml domain: automation @@ -3583,7 +3583,7 @@ trigger_variables: variables: ##### GENERAL ##### - blueprint_version: '4.0b2' + blueprint_version: '4.0' date_format_temp: !input 'date_format' #Avoid breaking change for existing users with legacy type format date_format: > diff --git a/nspanel_esphome.yaml b/nspanel_esphome.yaml index 74786e4..9c0e896 100644 --- a/nspanel_esphome.yaml +++ b/nspanel_esphome.yaml @@ -8,7 +8,7 @@ substitutions: ##### DON'T CHANGE THIS ##### - version: "4.0b2" + version: "4.0" ############################# ##### WIFI SETUP ##### diff --git a/nspanel_eu.HMI b/nspanel_eu.HMI index 2a8a46b5c4d1cda7904ccfb958414b192bde22e4..9dcbf036753476364c9be0dbd4a8caf4e82ab6fd 100644 GIT binary patch delta 1646 zcmdVY`vMU7p>`*#hB zR^=|K@Z?22c@_>h;es1!2~S@7fvx}JPp|O$B3_?`15UW$Mq0w_ORwL2EW8l+`ieG4 z7dcOYa=vtxZgPQimjdY_7s^F)v0NfOUUHdSF1@9XTp?FVk@S^*(q9J1RWeYn zmO*ljTr1bfU@4X%a=qLjC32(OBtzw9879MJgp8D1jLAsN!~I8}k4V%z!_nMWXyAlqiJVPi)?~)I4+u4n6|5TDG&Z^A=y5_L^&p5GNxcErlA6YyKxU9xEJ@~epKQCOvi(mfti?v*@$8e9>T+j;StQm zJj}-eJc@-_gep9S$FUeouoTPi1fIlGcpA^(SyW>=p2PE4ffo?RO1y}dkig4Wg&M5J zD|i*Jp%$-W4c6ifyotB44(qW2Z{r=ji}&z8HsS+(h>!3wKEbE>44beSpJNNYz?Z1Q zR(yr8u?^o~JHEvZ?8Gj7huzqN@9_inVjq6QPpHR!{ET0a#IN`b4LE><_#J=X5dOqp z_`5QgZ)ZT`&^R?Nja!qZN!NHZ8Jb3#<21)>PS9j(8f(0oCYq+2EKM`biJIn`7MhbZ z*_xJ`R+^JFIhs>6tu?utHkv$5Tg|DOcAC>P?KM8l>6$Y%9W)&^oiu*UnVQa;faWaC S*_y-u;2c{U%s8)9D=lf_l&SeBbB1_x^Ctdv5LOs)Slt znQN?4E0phWhZa~a%S4u2m9}J)H+;0WN3WhH_RP*HFpHeVSdk(}Fd^CJ^A_a&v&Or2 z{}|KJ#}H|eSYdB&&RVXs1xyyp)}}HOaW~0r?C@>dbu5(9YE-CUYQGX!TF{kd!3H}V za3U`1N{c_f`+so661OMl_E@mN4hNiwi@H7WHQWCS8zOE`?q<1G+DUuqARQ%3u9IxZ zkxtTCx=2^KUb;zl=^;Jk2Dwpgl3vnVZkAlRMfylz=_j{Jf4NO=mpkN6xl0DfK)G86 z$zaKodt`{@%TO66_sV@TTt>)987242Xn8;i1F_!W*^}jty5IF7$^dFPoB7zP`{I9grTVP7G%I19%t{@CYWN z2$S$ACZiaSp#*{{n2I2#VLBd1DP~|MW}ytTF$Yf|gt?f9a)dD-PvR*&jRklH3-K%# zVKJ6qDVAY5R$wJo;W<2y7w{rh<0ZU|SFi@JB7(J8hu09r>sXIBP=Pn`7T!iB-oXaE zi}&z8KEOt7!e(s2hxiB|V=F$vr}zw?;|qL=ZTJdbV>@AbQk97ozvFw_&^)_izR?#?Hze{@eK8%zJx!k9`a8 zM2itCPP|VNBubJjMXEHPrOS{hOST-j^5iQ}s7SFArOK46@I|F6)xN4xt4_TJjhcMZ z?7J4N+O+G?sY|yWz54VUFlfjRKMfl(>X$L&CQO<#ZN_i2=FD5LXvrUcEnBf_&AJVn zw*0eg$A7!_p7-w~F;P*E50U-wAUq6@!sGBHJPpsn^Y9|P46nlLmxsvB>r32iZbI<~ Dv)FG+ delta 275 zcmWN=*G>~q007WPK|ujovOyWj1}R%WK{g_LPi>VweBxQtllUKeLz9NLKKT#*8}CU@ z`r%(B9sc%2mWXUQo_Z!%p66c3SD?^KMT(UuRpym)6)IJ!R-;y(dau3Fpiz@%Z@tr^ zRhxDlI(6yRR$pgYLVFx zVx&!+96cl{(Kz>vuxA=YR>Lq$+e6KeN&j1|i#)q(c$}76f7cPa%@r2tXPTa5R@yJAV+PyD`g%cQVx^7L@u!upH#zjJMle4E3B1zzxm6+Y!Qhi~)V3t@xD=18uT-V!JA z(ntDAg7lOAa;w}X1LStOLk7wq87xC2QHIJe87@h3r`#pUGD7Z_6d5U_&*#7mfqmoX3X zu>cFP2#evuD|i)4;KowChSyPmLM+1@coRi<3vXjNR^T11#JgC9Vywn{cpoKLgAcG4 zrT7pYl;I2QdThWa_!JxQ87lBOzQC8*gw6O0UtQIk^IE2G!z!5a!NBo4JaTLFx3BTePj^j5p<9GalKk*m- z#y>cL7PR6dPN5C$IE{bjRtK94ps{GYG~ODk#z*6;@zeNg0yG^oftrq*OEjG{HqE7) zAkAf(%Qbe*ncF(+tcxZ@bA={U6Q;RRbCu?5O}HjP(^V6xxkeMExmI(X#-Zt^xn9#< w(?io!6Ro*H6QglzZq(eQ>7}_@bBiWc(_0g#iP!Ye^wlJo71hE0%$n5y0MD~lDF6Tf delta 1616 zcmd7Q|9?$&9Ki9 zYJ`+8wZv6d`l2N13l%MjP;2_4FQf9U$m`v%M~_E;f%AAgU*~0~R({BL!CYW=De^4j*sTHcEIxTcl~rN{NN zl8x6>=sWiq&cWJ%$@CgyZ3%_e#QPdYpDHWNspy_Mro`_m^}8(C5QS*i;RyR(F_j0- z-!Ch1x=WpI3pPX{8g@9sPIpY*?(<21~va$PgJSJ{cx=iC>1x z-ExnNkdZPrf_09mO&sk#ZT-V1 z29NYvo*2%HnJ~RkX?5ZROvD42gaJq1!)!c; z$1w+UQI2`2zj3;8ldN0k2^rUdJ1F6K`P?-o`uFjCZjG?_n$6$2NR`5AhK`#&+z$C-@Yf zVJCLsb5!FC?8Y8^iLbC1`|vgP;{Xog8+?lze1}>b!uR+AKjJ4G#?SZ#zv4I4;Ruf6 zcl?1raSX?C0w-|_f8lSO#u@xmR-I_gfySnZ(nM?Q8iyuEbAcvS(?D~fCQcKtX{c$W zacVBoG}c_KX`)Hc{QI`1I$fek(p;)Z)?B7(rfIHep>b(aG?!~qHEEi3%@vv}HEvBy z%~hIKnhZ^AjYrc)(^livT&-!RX|K6PbFJn&O$SX!O(#ufO&3k3wW&I>tF@=#EK<)~ A5C8xG diff --git a/nspanel_us.tft b/nspanel_us.tft index df5cd4ebe5e448e6f5e21a3096c0f0a0d4b7466e..3841f64dbeeabef3f7a39d616d55e32ed40c144c 100644 GIT binary patch delta 279 zcmWN=M@|$_007VcgMgqkbtnT$M-h--r3fe}U1dO|$+s7SFVo_Z##M5!|6Vk%U6?u9DV zYSgMzuR)`iUTN}Lvlgx1Xw$Akr!L)k^y<@Zz@WE=3>z`(oiXDky!XMRDIa|@ZN{uQ z^A;@n?2E6K#4TI#&8qL#tlO|@%MaVX6IaR0+hihkkxC}Qop3kY3-`l=@Gv|IkHeGj TG&~D`{z)Z&rEVheztR8qTUvVy delta 282 zcmWN=M@|$_007X?n;@u&0@6X0DoB;8bVRArq>rM~Z@}Uu?AWs85+v+d5WDHrHpMIZxF<{V;VIxM38TZwMZ@!x} zW!j8cbAFh&V9}CgKdo4`X5EHOTNjb*X#8f=*?lyUe-evE!e8OigQ(?F-^Z6^nJZ15( zVo`W)NJwLDzk)2cE8Fd|5QJcaz=1Y?w=48Pqt|wY6**f+mn_?rZBy2!tW8;)vNmOH z%G$2b^2XM1p~80MO;LXhP_zbWkOpgrhH9AHiqUY5&`6EaXpPZWjnjBd&_qqrWZ9ac zsfyJ!P1g*~)GW=`9L-gn;+3Fzny*AH&_XTJVl7dUmTH-nYlT)SS*w(yRISz;t<^fE zDP8NeK^wJ68QQGO>zi}832t7PpOGv@OOESeOlC{2>t@WRpyoTV zJ&b8}x2>=-^MOPS0=Wa~Gy{_ifG1=;+T3 zc#<61kxd?K!B%X;c4R@=ft|=k4sx*zyRip*u@C!k00(ghUL3{|9EA_ZkcWH};5bg; zBu=3ar*Q^nQG{ZgLkZ5~0!ncamr#bwxPo$A#WhsmI&R=5{J4bxZsQK_;vVkf0UqKJ zD)AUk@D$Hbg=##<3)J8xUg0&~pcZfO4)5^+AMpvF@db7Gif^dLclB7IN CXS4?Z delta 1143 zcmd7Q*H2Sn00r>xQd$Zm=9*}DGO-U56SYX9iGwPwTO1b$;y|c?14I$E%DM_1Y~7Q0c}*Om(rY)K13_D zLI~#weTXEvC+fTXq;TiZ;E)K>5+;fMC|zezwk9H+6@HdRRg|$V4cvtr)2-g)fB&CN zsxYxPaOX}6Zuj?(t^J)@V3zG>St38ukUwcj=P}Cx&3#Tq4y@1*jx7a>Y*#o|;aG)Z z6^>OnR^eDh4yfxJ3Dy+sD#9=MskpL^!ArVPP#(HePMr=X~Qn49n*n+J{$2MeO zJ9c0vY}kd}$V3*hk%QcN)zawd_?{8k@Jr3nYKzN5Lrtz=hw6&U(|F&<4}%anz8pVF zh+JRp87)MXpSKe;Mu;HEn-j+J8TqnxoDhM&oMQZcp6dDIP@N--Oqs)U6O7}Nl5H+) zuUhSjtjr(o32U`=4Y3>gRoX*)DUb50fIx+`kL={2{d9m1(jhubN9ZUWqvLdfoOF^- zQ4zVQm`dn0ouRXIj?U8sDy555M&(pNm2`=!sG2TQ4PBvHx=PpRI@Qq)x=C)Tr(4uO z9=c79bcgQJJ-Sa#)JzZPAw8nU^n{+$GkQ)f)JiX?jb73#dQESro!-(r>Yz?~Pao(b XeWK6QMcvdxU#OS9dJO&FY7+kfYE83Y diff --git a/nspanel_us_land.tft b/nspanel_us_land.tft index ac1f9f8a9c3df043bc2d57675c0c7ec09ed034f4..7646b7f6f556b9b2a0e555e8ee68b10ae4040ba0 100644 GIT binary patch delta 275 zcmWN=S27(?0021gkC`qyusnUG#QMwG7vSj-tN3PHEz_O%(w}Yru_0-#IzZ+=FD5LXvwk_tJbXh zW5ZvYwrtz6YtR1U!Cf>iCg$NjdJrClN8xe!FFXlP!?W-_ya+GDtMK~iK6>-~l<*em GJAMbZDR6!O delta 275 zcmWN=*DfAl007Y7w^ggQqLkL&d$+V^TYK-l$0HCY;W<2mMBKUZ4*!$5^_}FrJiNxe zgx6xkiW3npL82tdQlv`rLAsAV$?#dGEZK78%9F3a7ln!x`>I5#Z_1SW?uQDMs#L2{ zt4_TJjhZxT(W*_m4xPGm>(Q%EzX3n}GHA$ee+(NjYRtF^fBo~{q$$&8%$hTA!J;M0 zR;*gHZo{T6+jbszZ=$g~&3Cua-Ec454-dk_@F+YEPr}piEIbb{!po=I=+*O6>b@tadH3v diff --git a/nspanel_us_land_code/boot.txt b/nspanel_us_land_code/boot.txt index efb7e3b..3bf8717 100644 --- a/nspanel_us_land_code/boot.txt +++ b/nspanel_us_land_code/boot.txt @@ -134,7 +134,7 @@ Text tft_version Dragging : 0 Send Component ID : disabled Associated Keyboard: none - Text : 4.0b2 + Text : 4.0 Max. Text Size : 8 Text esph_version