From b79e657809e9b6033d1b8ba490067ace7368d5d7 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Sat, 2 Mar 2024 10:11:30 +0100 Subject: [PATCH] Expanded Entity Selection for Home and Climate Pages Solves #1577 --- ReleaseNotes.md | 12 ++++++ nspanel_blueprint.yaml | 89 ++++++++++++++++++++---------------------- 2 files changed, 55 insertions(+), 46 deletions(-) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 4a58a3c..c965124 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -79,6 +79,7 @@ Our community and support channels are open for any questions or assistance you - [Page Fan with Oscillate Button](#page-fan-with-oscillate-button) - [Streamlined Interface: No More Empty Pages](#streamlined-interface-no-more-empty-pages) - [Enhanced Localization: Translated Values](#enhanced-localization-translated-values) +- [Expanded Entity Selection for Home and Climate Pages](#expanded-entity-selection-for-home-and-climate-pages) - [Introducing the Utilities Dashboard](#introducing-the-utilities-dashboard) ## Details of noteworthy changes @@ -170,6 +171,17 @@ This enhancement simplifies readability and usability for users interacting with > The translations are managed by Home Assistant and will correspond to the language settings > specified under [**Settings** > **System** > **General**](https://my.home-assistant.io/redirect/general/). +### Expanded Entity Selection for Home and Climate Pages +With the latest update, we've significantly broadened the range of entities that can be incorporated into the Home and Climate pages, +aligning these sections with the extensive capabilities of the Entities pages. +This enhancement enables a more versatile and detailed representation of your smart home's metrics directly on your NSPanel, +from environmental sensors to energy monitors, offering a tailored view of your home's status at a glance. + +When combined with the [Translated Values](#enhanced-localization-translated-values), +this expanded entity selection not only allows for a more personalized dashboard but also ensures that the information displayed is accessible and understandable, +regardless of your preferred language. +Together, these features elevate the NSPanel's functionality, providing you with a richer, more contextually relevant interface that adapts to your specific monitoring needs and preferences. + ### Introducing the Utilities Dashboard The "Utilities Dashboard" is a versatile feature tailored to offer a straightforward overview of your chosen utility metrics. It's designed for flexibility, allowing you to customize up to six data points, such as solar production, wind energy, EV charging status, diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml index ff447a6..46f7b5c 100644 --- a/nspanel_blueprint.yaml +++ b/nspanel_blueprint.yaml @@ -186,72 +186,69 @@ blueprint: ##### PLACEHOLDER ###################################################################### placeholder02: name: ' ' - description: '# ✅ HOME PAGE - SENSORS ✅' + description: '# ✅ HOME PAGE - ENTITIES STATES ✅' default: ' ' selector: *placeholder-selector ##### PLACEHOLDER ###################################################################### home_value01: - name: Home page - Sensor 01 - Entity (Optional) + name: Home page - Entity State 01 - Entity (Optional) description: &description_entity_displayed "Entity which should be displayed." default: [] - selector: &entity_sensor-selector + selector: &selector_value_entity entity: - filter: - domain: - - sensor home_value01_label_color: - name: Home page - Sensor 01 - Text color + name: Home page - Entity State 01 - Text color description: *description_text_color default: [200, 204, 200] selector: *color_selector home_value01_icon: - name: Home page - Sensor 01 - Icon (Optional) + name: Home page - Entity State 01 - Icon (Optional) description: &description_icon_automatic_default > ***Icon Display:** If not specified, an attribute-defined icon will be used, if available. Otherwise, no icon will be shown.* default: [] selector: *selector_icon home_value01_icon_color: - name: Home page - Sensor 01 - Icon color + name: Home page - Entity State 01 - Icon color description: *description_icon_color default: [200, 204, 200] selector: *color_selector home_value02: - name: Home page - Sensor 02 - Entity (Optional) + name: Home page - Entity State 02 - Entity (Optional) description: *description_entity_displayed default: [] - selector: *entity_sensor-selector + selector: *selector_value_entity home_value02_label_color: - name: Home page - Sensor 02 - Text color + name: Home page - Entity State 02 - Text color description: *description_text_color default: [200, 204, 200] selector: *color_selector home_value02_icon: - name: Home page - Sensor 02 - Icon (Optional) + name: Home page - Entity State 02 - Icon (Optional) description: *description_icon_automatic_default default: [] selector: *selector_icon home_value02_icon_color: - name: Home page - Sensor 02 - Icon color + name: Home page - Entity State 02 - Icon color description: *description_icon_color default: [200, 204, 200] selector: *color_selector home_value03: - name: Home page - Sensor 03 - Entity (Optional) + name: Home page - Entity State 03 - Entity (Optional) description: *description_entity_displayed default: [] - selector: *entity_sensor-selector + selector: *selector_value_entity home_value03_label_color: - name: Home page - Sensor 03 - Text color + name: Home page - Entity State 03 - Text color description: *description_text_color default: [200, 204, 200] selector: *color_selector home_value03_icon: - name: Home page - Sensor 03 - Icon (Optional) + name: Home page - Entity State 03 - Icon (Optional) description: *description_icon_automatic_default default: [] selector: *selector_icon home_value03_icon_color: - name: Home page - Sensor 03 - Icon color + name: Home page - Entity State 03 - Icon color description: *description_icon_color default: [200, 204, 200] selector: *color_selector @@ -632,88 +629,88 @@ blueprint: selector: action: - ## Climate page - Sensors - ## Climate page - Sensor 01 + ## Climate page - Entity States + ## Climate page - Entity State 01 climate_value01: - name: Climate page - Sensor 01 - Entity (Optional) + name: Climate page - Entity State 01 - Entity (Optional) description: *description_entity_displayed default: [] - selector: *entity_sensor-selector + selector: *selector_value_entity climate_value01_icon: - name: Climate page - Sensor 01 - Icon (Optional) + name: Climate page - Entity State 01 - Icon (Optional) description: *description_icon_automatic_default default: [] selector: *selector_icon climate_value01_icon_color: - name: Climate page - Sensor 01 - Icon color + name: Climate page - Entity State 01 - Icon color description: *description_icon_color default: [200, 204, 200] selector: *color_selector climate_value01_label_color: - name: Climate page - Sensor 01 - Text color + name: Climate page - Entity State 01 - Text color description: *description_text_color default: [200, 204, 200] selector: *color_selector - ## Climate page - Sensor 02 + ## Climate page - Entity State 02 climate_value02: - name: Climate page - Sensor 02 - Entity (Optional) + name: Climate page - Entity State 02 - Entity (Optional) description: *description_entity_displayed default: [] - selector: *entity_sensor-selector + selector: *selector_value_entity climate_value02_icon: - name: Climate page - Sensor 02 - Icon (Optional) + name: Climate page - Entity State 02 - Icon (Optional) description: *description_icon_automatic_default default: [] selector: *selector_icon climate_value02_icon_color: - name: Climate page - Sensor 02 - Icon color + name: Climate page - Entity State 02 - Icon color description: *description_icon_color default: [200, 204, 200] selector: *color_selector climate_value02_label_color: - name: Climate page - Sensor 02 - Text color + name: Climate page - Entity State 02 - Text color description: *description_text_color default: [200, 204, 200] selector: *color_selector - ## Climate page - Sensor 03 + ## Climate page - Entity State 03 climate_value03: - name: Climate page - Sensor 03 - Entity (Optional) + name: Climate page - Entity State 03 - Entity (Optional) description: *description_entity_displayed default: [] - selector: *entity_sensor-selector + selector: *selector_value_entity climate_value03_icon: - name: Climate page - Sensor 03 - Icon (Optional) + name: Climate page - Entity State 03 - Icon (Optional) description: *description_icon_automatic_default default: [] selector: *selector_icon climate_value03_icon_color: - name: Climate page - Sensor 03 - Icon color + name: Climate page - Entity State 03 - Icon color description: *description_icon_color default: [200, 204, 200] selector: *color_selector climate_value03_label_color: - name: Climate page - Sensor 03 - Text color + name: Climate page - Entity State 03 - Text color description: *description_text_color default: [200, 204, 200] selector: *color_selector - ## Climate page - Sensor 04 + ## Climate page - Entity State 04 climate_value04: - name: Climate page - Sensor 04 - Entity (Optional) + name: Climate page - Entity State 04 - Entity (Optional) description: *description_entity_displayed default: [] - selector: *entity_sensor-selector + selector: *selector_value_entity climate_value04_icon: - name: Climate page - Sensor 04 - Icon (Optional) + name: Climate page - Entity State 04 - Icon (Optional) description: *description_icon_automatic_default default: [] selector: *selector_icon climate_value04_icon_color: - name: Climate page - Sensor 04 - Icon color + name: Climate page - Entity State 04 - Icon color description: *description_icon_color default: [200, 204, 200] selector: *color_selector climate_value04_label_color: - name: Climate page - Sensor 04 - Text color + name: Climate page - Entity State 04 - Text color description: *description_text_color default: [200, 204, 200] selector: *color_selector @@ -9821,8 +9818,8 @@ action: - '{{ trigger_entity_id == states(detailed_entity) }}' sequence: *refresh_page_alarm - ##### HOME PAGE - Values ##### - - alias: Home page - Values + ##### Home page - Entity States ##### + - alias: Home page - Entity States conditions: - condition: trigger id: