Skip to content

Releases: Blackymas/NSPanel_HA_Blueprint

v3.4 - New climate page and some bug fixes

18 Jun 19:55
a47d8c3
Compare
Choose a tag to compare

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

 

General

It's been a while since the last update - but we also need time for our families.
In this version we have reprogrammed the climate page and the code from scratch and believe me, climate is really no fun :)
The Home page also got some attention and is loading much faster.
In addition, we have fixed some bugs and adjusted small things in the UI design.

 

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 - v3.4
  2. nspanel_eu.tft or nspanel_us.tft - v3.4
  3. nspanel_esphome.yaml - v3.4

Instructions

You can find the update procedures following here:

 

Breaking changes

  • Customization of climate icon on home page (chip 03) - Now it follows the standard icon & color selection used on page climate, but with a thermometer-lines for heating and a thermometer for idle.

 

Overview of all changes

  1. New Climate page for EU and US
  2. More flexible date and time engine (#744)
  3. Users now can select alignment on entities pages (#753)
  4. Auto-update of entities pages (#819)
  5. Much faster load of home page

 

Details of all changes

1. New Climate Page

The climate page was totally rebuild and now is more responsive, with more information available and much easier to use.
The Climate Page pulls all information from the selected Climate Device in the Blueprint.
This allows us to also support climates like sauna or with Fahrenheit.

2023-06-18 21 37 13

  • Easy access buttons for controlling the climate entity.
  • 4 user selectable values shown
  • 2 user defined buttons for more flexibility

2. More flexible date & time engine

Apart of the options for date and time you are already familiar, users can now define their preferred format using any of the options available for Strftime in ESPHome.
To use your own format, just type it in the drop down:
IMG_6276

Please be careful using this, as you can easily exceed the limited space for time and date strings in your panel.

3. Select alignment on entities pages

You can now select how the column showing the values will be aligned in your entities pages:
IMG_4109

4. Auto-update of entities pages

Now while an Entity page is visible, all the entities will be updated when it's statuses changes, improving the user's experience.

5. Much faster load of home page

The Home page is now updated in the background, even when the panel is sleeping, and will be shown almost instantaneously with a touch in the screen or when navigating from other pages.

 

Next topics we are currently working on

See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap

What's Changed

New Contributors

Full Changelog: v3.2.2...v3.3

v.3.3 - New improvements and some issues fixed

01 May 19:46
666cd14
Compare
Choose a tag to compare

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

 

General

We are still counting the stars and this repository has now crossed the 500 threshold. Thanks a lot for that!!
In this release we fixed tons of bugs and tried to make it easier to setup the panel, with improvements to the UI in the blueprint settings, a new button to make it possible to upload a TFT file without painful changes in yaml, a better support for different weather integrations, some important performance improvements and lots of other smaller new features.

 

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 - v3.3
  2. nspanel_eu.tft or nspanel_us.tft - v3.3
  3. nspanel_esphome.yaml - v3.3

Instructions

You can find the update procedures following here:

 

Breaking changes

  1. UI changes on the Blueprint settings may require you selecting these inputs again. The blueprint will try to handle the existing settings when possible. This affects the panel and date format selections in the general settings, and icons selections (in many places).
  2. Although you can now use the native Home Assistant icon selector and with that choose any MDI icon, the blueprint will only support the HASP icons. If a non-supported icon is selected it will be shown as a text.
  3. sensor.xxxxx_currentpage was replaced by sensor.xxxxx_nspanel_event and provides more info (in a json formatted string).
  4. sensor.xxxxx_settings_entity now has its data in a json formatted string.
  5. switch.xxxxx_nextion_inites was replaced by binary_sensor.xxxxx_nextion_display.
  6. switch.xxxxx_sleep_modus was renamed to switch.xxxxx_sleep_mode.
  7. nspanel_blank.tft will show a QR code in replacement of the full white screen.
  8. Remembering states of switches was changed with ESPHome 2023.4 and it the new format is now fully supported by this project, however your previously selected state won't be remembered when you first install this version and you will have to set it again.

 

Overview of all changes

  1. Select a panel from a list of devices, by @edwardtfn (#674)
  2. Using native icon selector from Home Assistant, by @edwardtfn (#657)
  3. New "Exit reparse" button, by @deejaybeam (#675)
  4. Support to select baud rate, by @edwardtfn (#662)
  5. A new nspanel_blank.tft file, by @edwardtfn (#701)
  6. A new service for wake-up your panel, by @denes44 (#734)
  7. Wake-up panel when sleep mode is disabled, by @edwardtfn (#698)
  8. Improved support for other weather integrations, by @edwardtfn (#525, #615 & #679)
  9. More accurate time update, by @edwardtfn (#543)
  10. A few more options for date & time formatting, by @albinmedoc (#568)
  11. Show cover's battery level from battery entity", by @edwardtfn (#601)
  12. Support for opening & closing states on buttons, by @edwardtfn (#613)
  13. Added "Croatian" as a new supported language, by @ajghor (#632)
  14. Support to select baud rate, by @edwardtfn (#662)
  15. Fixed translations to Bulgarian, by @EnginDzhemil (#669)
  16. Sleep modus" renamed to "Sleep mode", by @edwardtfn (#714)
  17. Switch "Nextion inited" is now "Nextion display" sensor, by @edwardtfn (#715)
  18. A new "Show pages while loading" mode, by @edwardtfn (#731)
  19. Support for opening & true states on chips, by @edwardtfn (#748)
  20. Fixed outside temperature units, by @Blackymas & @edwardtfn (#755)
  21. Remembering of switch states are back, by @deejaybeam (#8ca8875)

 

Details of all changes

1. Select your panel from a list of devices

The selection of your panel now uses the native device selector from Home Assistant, making it much easier to find your panel and the blueprint will take care of all the rules for the naming of your panel.
This will make a bit easier to onboard users, specially the new ones, as selecting the panel name was a typical place for issues reported by new users when first setting up a panel.
image
Your existing settings using the panel name will still be accepted by the blueprint, although you won't be able to see in the blueprint settings page. We highly suggest you to select your panel again with this new format.

 

2. Icon selector

Now the selection of icons is also following Home Assistant native selectors, making this process much easier. Just type the name of your icon and Home Assistant will show the options available:
image
If you have icons previously selected, they will still be used by the Blueprint, however you won't be able to see in blueprint settings in this nice new format. Therefore we highly suggest you to select your icons again.

 

3. "Exit reparse" button

One of the biggest challenges to a new user is to upload the TFT file for the first time. This is due to Sonoff using the Protocol Reparse Mode to control the communication with the Nextion display. This prevents ESPHome to communicate with the display using its default libraries and therefore prevents installing the new TFT.
With this version you will have a new button named "Exit reparse", which will send a command to the Nextion to exit that mode for a few seconds, giving to the use a chance to then upload the TFT file without the need to change your ESPHome settings or using older Nextion libraries.
image
Once you have successfully uploaded any of the TFT files from this project (nspanel_blank.tft, nspanel_eu.tft or nspanel_us.tft), the reparse mode will be permanently disabled and this button is not needed anymore.

If you have your panel displaying the Sonoff original screen, please follow the following steps to install your TFT file:

  1. Go to the front of your panel with a portable device with access to Home Assistant
  2. Open the device related to your panel under Settings > Device & Services > ESPHome
  3. Press the new button "Exit reparse" and wait for your panel to change it's screen to another page (which will take around 10s)
  4. While the new page is shown (it will be there for just a couple of seconds), press the button "Upload TFT"
  5. You should then see the progress bar in your display and after no more than 20 minutes the new TFT will be displayed._

 

4. Support to select baud rate

Enables changing the settings of the communication between ESPHome and Nextion display, just in case. You can add the selected baud rate in the substitutions in your ESPHome yaml (please keep the other entries as it is):

substitutions:
###### CHANGE ME START ######
  baud_rate: "9600"
  ...
##### CHANGE ME END #####

 

5. New nspanel_blank.tft

A QR-Code with a link to this project's repository in GitHub will replace the totally white screen.
image

 

6. Wake-up service

Now you can call the service esphome.xxxxx_wake_up_display to wake up your panel from sleep mode or to prevent your panel to go to sleep.
Although this service will wake up your panel regardless you use as option, there are two specific calls you should know:

service: esphome.xxxxx_wake_up_display
data:
  option: 'keep_wake'

With this option, the service call also resets the dim and sleep timer option. So, for example, using this with a motion sensor, the display not only wakes up, but if the motion sensor keeps sending this service calls, it will prevent the display to go to sleep or dim.

service: esphome.xxxxx_wake_up_display
data:
  option: 'keep_page'

With this option, you get a similar behavior as with the keep_wake option, but this also resets the page timeout timer every time it is called. So, as for the previous example, if someone keeps moving in front of the motion sensor, it will prevent the panel jumping back to the home screen.

 

Next topics we are currently working on

See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap

What's Changed

  • fix: corrects date_format by @albinmedoc in #568
  • Update the correct Nextio...
Read more

v3.2.2 - fixed some bugs performance improvement

04 Apr 06:37
787f337
Compare
Choose a tag to compare

Support us and the 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

 

General

In this update, the main focus was on stability and performance. We worked hard to improve performance and reduce loading times for the button page.

Additionally, there are some errors that we have fixed.

 

Important notes

⚠️ IMPORTANT! ⚠️

Please update the TFT file first before updating the esphome file for this update. If the esphome file is updated first, it may cause problems!

 

The full release notes of v3.2 can be found here: https://github.com/Blackymas/NSPanel_HA_Blueprint/releases/tag/v.3.2

 

Files that need to be reloaded:

  1. nspanel.tft - v3.2.2
  2. nspanel_esphome.yaml - v3.2.2
  3. nspanel_blueprint.yaml - v3.2.2

⚠️ Please update the TFT file first before updating the esphome

 

Update procedure can be read here:

EN: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(EN)-HowTo---All-important-thing-you-should-know

DE: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(DE)-HowTo---Alle-wichtigen-Dinge-die-man-wissen-sollte

 

Community Updates

 

Overview of all changes

  1. "Improved Button Page Performance" - Now, Buttonpages 01-04 load faster.

  2. "Fix for "blue lines" when fallback was enabled" - Graphics were missing when fallback was activated.

  3. "ignore unassigned indoor sensor " - When no indoor sensor was set, the display remained stuck at loading.

  4. "Fix ESPhome problem" - In some cases, an error message occurred due to "external_components". This could also fix the issue with TFT upload.

  5. "Fix sleep mode" - Fixed issue with waking up the display in sleep mode.

  6. "Fix weather units" - Fixed issue where weather pages display incorrect units. Now it will display the units provided by the Weather integration, when available.
     

Details of all changes

 

Next topics we are currently working on

See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap

v3.2.1 - New features and some fixes

26 Mar 20:29
7c90677
Compare
Choose a tag to compare

Support us and the 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

 

General

I am super happy to announce that we have a new member in the DEV team who will support us in the development of this project.

Some of you may already know @edwardtfn from the HA community or from the tickets.

Say hello to @edwardtfn - we are happy to welcome you in the team :)

 
 

Important notes

This is a small but important update. Some of you have experienced a few issues that we have fixed in this update.

In addition, we have added two new features.

 

The full release notes of v3.2 can be found here: https://github.com/Blackymas/NSPanel_HA_Blueprint/releases/tag/v.3.2

 

Files that need to be reloaded:

  1. nspanel_blueprint.yaml - v3.2.1
  2. nspanel.tft - v3.2.1

Esphome does not need to be updated if already running v3.2

 

Update procedure can be read here:

EN: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(EN)-HowTo---All-important-thing-you-should-know

DE: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(DE)-HowTo---Alle-wichtigen-Dinge-die-man-wissen-sollte

 

Community Updates

  • Add Home Assistant icon page link to blueprint - thanks @bakito

 

Overview of all changes

  1. "Add new time and date format." - Now, different formats can be selected in the blueprint.

  2. "Add RGB color picker" - We have added an "RGB Color Picker" to simplify the color selection.

  3. "Add input_boolean domain for chips " - The input_boolean domain has been added for the chips

  4. "Fix Notification Page" - Fix for both buttons on the notification page that did not work anymore

  5. "Fix reload automation " - When the blueprint is modified or an automation is saved, the display does not reboot anymore

  6. "Fix for slow response with "Loading..."" - Fix the error where a missing/invalid entity causes the panel to slow down when opening a new page or keeps with "Loading..." on the screen until it timeouts.

  7. "Fix climate on/off" - Fix error related to dict not containing on/off

  8. "Fix for "Error rendering data template"" - This fix the following error which happens when an entity with a non-numeric value ('unknown', 'unavailable', some text, etc.) is sent to the device

  9. "Fix Nspanel stays on loading"

  10. "Fix for warning list object has no element n" - Fix for the following error happening when opening climate page

  11. "Fix hw-button hold display"

  12. "Fix: remove hone page buttons " - The settings icon has been removed and replaced by a "hidden" button on the clock.

 

Details of all changes

1. Add new time and date format

Now, different formats can be selected in the blueprint.
Bildschirmfoto 2023-03-26 um 11 57 41

 

2. Add RGB color picker

We have added an "RGB Color Picker" to simplify the color selection.
Bildschirmfoto 2023-03-26 um 22 35 05

Bildschirmfoto 2023-03-26 um 11 58 08

 

Next topics we are currently working on

See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap

What's Changed

New Contributors

Full Changelog: v.3.2...v3.2.1

v.3.2 - New features and custom configurations

19 Mar 12:22
3211f44
Compare
Choose a tag to compare

General

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

 

First of all, I would like to thank you all for the fact that we now have more than 400 "stars" - an incredible number that I would never have thought possible.

Unfortunately we had to push two topics to the next release, namely music player and the revision of the climate. Due to the new HA and Esphome update we lost some time because we had to make some adjustments.

However, we have managed to add some features that you have been asking for.

 

You can find all the icons that can be used at this link:
https://htmlpreview.github.io/?https://github.com/jobr99/Generate-HASP-Fonts/blob/master/cheatsheet.html

NSPanel color editor:
https://nodtem66.github.io/nextion-hmi-color-convert/index.html

 
 

Important notes

Since in this update also the Blueprint was changed and some things were deleted because new fields were added - please check your Blueprint if all fields are still filled (it can happen that some fields are empty after the update).

 

⚠️ If you have issues installing the tft-file, DO NOT create a new isse, read here

Common issues / #166 / #177 / #197

Or use the Issues search: https://github.com/Blackymas/NSPanel_HA_Blueprint/issues?q=is%3Aissue+tft+is%3Aclosed

This is not a bug in this project, this is how the implemetion of nextion in esphome just works

 

Files that need to be reloaded:

  1. nspanel_esphome.yaml - v3.2
  2. nspanel_blueprint.yaml - v3.2
  3. nspanel.tft -v.3.2

Update procedure can be read here:

EN: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(EN)-HowTo---All-important-thing-you-should-know

DE: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(DE)-HowTo---Alle-wichtigen-Dinge-die-man-wissen-sollte

 

Community Updates

  • Add Hebrew language - thanks @leranp
  • Convert "Update TFT display" into a button - thanks @edwardtfn
  • Fix default language input - thanks @edwardtfn
  • thanks for the great support and support in HA Community Forum - thanks @edwardtfn
  • reformat code - remove obsolete spaces - thanks @bakito and @chpego
  • Fix so homepage works when one of home values 01-03 is unavailable - thanks @Floppe
  • Fix warning on settings_entity_value - thanks @edwardtfn

 

Overview of all changes

  1. "Multi climate" - The climate entity can now be selected for all 32 buttons.

  2. "Add button icon and icon color" - You can now set your own icons and colors for the buttons.

  3. "Add chips on the homepage" - Seven custom chips can now be selected.

  4. "3 new fields on the homepage" - Three custom sensors can now be selected.

  5. "Add custom action for HW Buttons" - Custom actions can now be defined for the hardware buttons.

  6. "Wifi Icon" - A Wi-Fi icon is displayed when the NSPanel is connected to Wi-Fi.

  7. "Custom homepage" - On the home page, all icons, icon colors, and text colors can be customized.

  8. "Rework Slider" - Issues with the light slider and cover slider have been fixed.

  9. "Rework US version design" - The US version has received design adjustments, including the "wave design."

  10. "Settings page Icon" - The settings icon has been removed and replaced by a "hidden" button on the clock.

  11. "New Blueprint design" - The Blueprint design has been updated.

  12. "Bug fixes and improvements in the blueprint, ESPHome, and TFT code." - Bug fixes and improvements have been made to the Blueprint, ESPHome, and TFT code.

You can find all the icons that can be used at this link:
https://htmlpreview.github.io/?https://github.com/jobr99/Generate-HASP-Fonts/blob/master/cheatsheet.html

NSPanel color editor:
https://nodtem66.github.io/nextion-hmi-color-convert/index.html

 

Details of all changes

1. Multi climate

Climate Entity can now be selected from the 32 buttons. The current temperature is displayed on the button.
With a short or long press you jump to the climate page and can control and adjust the climate entity

Github_EU-1-4

 

2. Add button icon and icon color

You can now store your own icons in the blueprint for the buttons. In addition, the color of the icons can be selected.
If no custom icon is selected, a default icon and icon color will be set to match the selected entity

However, there is a small disadvantage. Currently, the page takes a few milliseconds longer to load than before.
This is because every icon, font button, etc. is reloaded whenever you swipe to this page.
The new layout of the page was necessary due to the adjustments of the custom icons and icon colors, and because we had to remove all "global" variables from the Nextion Editor to reduce the memory usage, otherwise no further functions could be built in.

Github_EU-1

 

3. Add chips on the homepage

7 chips can now be configured in the blueprint. These chips are displayed at the top of the home page.
The chips only work with entities that have an on or off status. Therefore the following domains are allowed:

  • binary_sensor
  • sensor
  • light
  • switch

A separate icon and icon color can be stored in the blueprint for the chips.

Github_EU-1-7

 

4. 3 new fields on the homepage

We deleted the "humidity" and "hotwater" fields on the home page.
For this we have added 3 free sensor fields. You can now store your own sensors that should be displayed.

Here too, the icons, icon color, and label color can be changed.

Github_EU-1-6

 

5. Add custom action for HW Buttons

A custom action can now be stored in the blueprint for the long press of the hardware buttons
You can now choose whether you want to store a default action such as light settings or a custom action

Bildschirmfoto 2023-03-19 um 12 55 49

 

6. Wifi Icon

A Wifi icon has now been added next to the time display. This WiFi icon indicates whether your NSPanel is connected to the WLAN. If the connection to WiFi is lost, no icon will be displayed.
The connection is checked every 60 seconds.

Github_EU-1-5

 

7. Custom homepage

A lot has changed on the home page so that you can customize your NSPanel to your liking.
It is now possible to replace every default icon with your own icon via the blueprint.
In addition, the color for each icon or text can now be changed.
All changes are available in the blueprint.

Github_EU-1-3

 

8. Rework Slider

The sliders for brightness, color temperature, and cover have caused us problems time and time again. This was due to the synchronization with HA.
We have now revised the logic for the sliders. This also reduces the load on HA and the NSPanel.

When a page with the slider is loaded, the information is first retrieved from HA.
When the slider is moved, the new state is only transmitted to HA once the slider is released. This has the advantage that now only one value is transmitted to HA.

 

9. Rework US version design

Due to the many changes, we had to revise the design again and have now incorporated the "Wave" on some pages as on the EU version.

Github_US-1-14

 

10. Settings page Icon

The Settings Icon was removed from the home page because there was no more space. On the other hand, we achieved a clean design for the homepage.

Another reason for this change was that we wanted to "hide" the settings so that they are not easily visible or accidentally clicked on by children or guests.

But don't worry, the function is not gone. The settings page can now be accessed via a "Long Press" on the clock.

Github_EU-1-9

 

11. New Blueprint design

This was an important point for us that was long overdue.
As you know, from the beginning of the project, it was important for us that it can be used and configured as easily as possible for everyone.

Due to the many new features, the blueprint became very long and unclear.

Therefore, we have adjusted the descriptions of the fields so that it is clearer what this field is for and also for which page. In addition, we have added some "headings". These do not have any functions but serve only for better overview. Especially when you have to scroll quickly through the blueprint because you are looking for something specific, it wa...

Read more

v.3.1.0 - New features and US Version

05 Feb 10:56
53cf4f1
Compare
Choose a tag to compare

General

🔥 First of all, thanks to everyone who donated something! This helps us to stay motivated and keep up the work! 🔥

Every bit helps so we would be glad if other users would also go ahead and donate something.

I think we have created a really unique NSPanel version here. And looking at all the features in this new release as well as the speed and effort we put into the development - for sure our work is worth a small donation ;)

Paypal

 

It's incredible that we can, again in a very short time, already present a new version.

Also this version has once more a lot of new and features and changes.

I am so proud of what we have done here as a team and how the community has grown.

Therefore I would like to thank everyone who is working on the project but also all the users who are helping other users with issues - thank you!

 
 

Important notes

Since we have created a new US version, it was necessary to change the name of the TFT file to nspanel_eu.tft and nspanel_us.tft.

Before you do the ESPHome update please change the path to the new TFT file. This could look like this

nextion_update_url: "http://HOME-ASSISTANT-IP:8123/local/nspanel/nspanel_eu.tft" # URL to local tft File

nextion_update_url: "http://HOME-ASSISTANT-IP:8123/local/nspanel/nspanel_us.tft" # URL to local tft File

 

⚠️ If you have issues installing the tft-file, DO NOT create a new isse, read here

Common issues / #166 / #177 / #197

Or use the Issues search: https://github.com/Blackymas/NSPanel_HA_Blueprint/issues?q=is%3Aissue+tft+is%3Aclosed

This is not a bug in this project, this is how the implemetion of nextion in esphome just works

 

Files that need to be reloaded:

  1. nspanel_esphome.yaml
  2. nspanel_blueprint.yaml
  3. nspanel.tft

Update procedure can be read here:

EN: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(EN)-HowTo---All-important-thing-you-should-know

DE: https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(DE)-HowTo---Alle-wichtigen-Dinge-die-man-wissen-sollte

 

Community Updates

 

Overview of all changes

  1. "Entity Card Page" - 4 new entity card pages with a total of 32 entity fields  

  2. "Icon Font" - new icon font with 6896 icons. Can already be used on the entity page - thanks @joBr99  

  3. "QR Code Page" - can be set via Blueprint or HA Service  

  4. "Relay Fallback" - Relays can be controlled with the hardware buttons if the NSPanel loses connection to WiFi or HA  

  5. "Page Time Out" - Time to return to the home page  

  6. "New Boot Page Design" - Display of Blueprint, Esphome and TFT version as well as the IP address of the NSPanel  

  7. "add "Long-Press" on the hardware / physical keys" - with a long press on the hardware button opens e.g. light settings  

  8. "Changes from the Blueprint are applied immediately" - After changes in the Blueprint, a restart of the NSPanel is no longer necessary.  

  9. "NSPanel US Version" - first official TFT version for the NSPanel US in portrait mode

  10. "Bug fixes and improvements in the blueprint, ESPHome, and TFT code."

 

Details of all changes

1. Entity Card Page

We have added 4 new entity card pages. Each page has space for 8 entities, so in total there are now 32 entities at your disposal.
The entities can now be selected via the blueprint.

Before a new icon for the entity page is displayed on the homepage, the item "Activate Entity Pages" must be activated in the Blueprint.

Additionally there is the possibility to choose an icon of your choice from 6896 icons.

Of course there is also the possibility to enter your own entity label and to assign a label for the 4 pages. If no entity label is set, the friendly name is taken from HA.
As you are already used to, we have again implemented the navigation with swipe to the right, left, up and down.

Blueprint:

Activate Entity Pages:
Bildschirmfoto 2023-02-03 um 23 15 30

Entities:
Bildschirmfoto 2023-02-03 um 23 11 57

Nspanel:
Entity Page

 

2. Icon Font

We have added a new font that contains 6896 Material Design icons (the same as HA uses).
The icons can currently be set in the blueprint for the entities.
To use the icons in the Blueprint you would have to click on the "U" on the website to copy the icon and then paste it in the Blueprint (Attention: Only a "strange" character is displayed, but that is correct).

Icon Page: https://htmlpreview.github.io/?https://github.com/jobr99/Generate-HASP-Fonts/blob/master/cheatsheet.html

Bildschirmfoto 2023-01-31 um 23 24 24

Bildschirmfoto 2023-01-31 um 23 27 43

 

3. QR Code Page

QR Code can be specified and set in the Blueprint. However, it is also possible to send a QR code via HA Services. If the QR code is sent via HA Services, the QR code page opens automatically.
If the QR Code page is opened again via the NSPanel, the QR Code will be overwritten with the value from the Blueprint.

In order for the QR code character to be displayed on the Home Page, it must be activated in the Blueprint before
Bildschirmfoto 2023-02-03 um 23 28 41

For the QR Code Content you have 50 characters at your disposal which you can use freely.
Bildschirmfoto 2023-01-31 um 23 36 05

HA Service:
Bildschirmfoto 2023-01-31 um 23 35 37

NSPanel
QR_Code

 

4. Relay Fallback

with version 3.1.0 we have implemented a Fallback for the relay.
This means that if the NSPanel loses the connection to Home Assistant or WiFi, the automatic fallback is triggered.

When the fallback is activated, the left or right hardware button can be used to manually control relay 1 or relay 2, regardless of how the buttons were previously assigned.

This function must be activated in the Blueprint for both keys

Bildschirmfoto 2023-02-03 um 23 35 30

Bildschirmfoto 2023-02-03 um 23 35 39

 

5. Page Time Out

Page Time Out means the time until the NSPanel automatically jumps back to the Home Page.
This time can now be set under HA -> Devices -> NSPanel

If the time is set to 0, jumping back to the home page is deactivated and you can only jump back to the home page via the "X".

This setting applies to all pages.

Bildschirmfoto 2023-02-03 um 23 47 15

 

6. New Boot Page Design

We have customized the boat page to display more useful information.

The IP address is now displayed at the top of the page.

You can also see the installed TFT, Blueprint and ESPhome version. This should help to get a better overview which versions are installed.

Boot

 

7. add "Long-Press" on the hardware / physical keys

We have now added a function that allows you to perform an additional function by a long press on the hardware button.

This could look like this:
On the hardware button, a light has been stored as an entity in the Blueprint. With a long press, the light setting of the stored light entity is now opened.

Another example would be with a cover / shutter. If a cover / shutter entity is stored on the second hardware button, a long press opens the shutter settings.

In short - the function is now the same as for the other 32 virtual buttons .

 

8. Changes from the Blueprint are applied immediately

Previously, every change in the blueprint required a restart of the NSPanel.

Now, this is no longer necessary. If something is changed in the blueprint and saved, it is immediately adopted. Depending on the changes, it may take a moment to load everything.

The NSPanel does not go into a reboot.
This has the advantage that updates to the blueprint do not disturb people at night or in other situations.

 

9. NSPanel US Version

Many have been waiting for it and now it's finally here - we have our fir...

Read more

v.3.0.0 - major update with many features and improvements

15 Jan 09:24
1f6eabe
Compare
Choose a tag to compare

🔥🔥🔥 New Year - New Version 🔥🔥🔥

General

First of all, I hope you all had a great start into the new year!
How could we start the year better than with a big update :)

I think it is clear to everyone that this project costs a lot of time and money.

Therefore we came to the decision to introduce a donation link.

Everyone can donate how much he/she wants to support this project and our efforts.

So if you want to show your appreciation for our work, please follow the link below:

Paypal

 

Files that need to be reloaded:

  • nspanel_blueprint.yaml
  • nspanel.tft
  • nspanel_esphome.yaml

 

What's changed

Community Updates

  • sorted and fixed language selection - thanks @PunkRa1n
  • added Fan entity to supported button entities - thanks @tikismoke
  • added binary_sensor to supported button entities - thanks @naofireblade

 

DEV Team Updates

  • Breaking change - new and easy way to select the weather entity 🔥 !Attention - you have to set this after update to v.3.0.0 in your automation(s)
    This also fixes the problem with the default HA weather when HA is reinstalled
    Bildschirmfoto 2023-01-12 um 21 16 16

 

  • Redesign of the home page
    With this we have found a new area for more buttons which enables the implementation of new functions. In this release, only the Notification button is currently being added. The next functions will be added step by step with the next releases.

Here is a first glance on the new functions

Github-1-2

 

  • new function "add Indoor Temperature Sensor"
    It is now possible to add your own indoor temperature sensor to replace the internal NSPanel Temp Sensor on the home page
    Bildschirmfoto 2023-01-12 um 21 48 34

 

  • new function "Notification"
    Now it is possible to send a notification to the NSPanel via HA.
    On the new notification page there is the possibility to mark the message as read and delete it or keep the message.
    If the message is not deleted, a notification icon is displayed on the home page.
    The notification icon can have two different colors - red -> unread and white -> read but not deleted.

    Bildschirmfoto 2023-01-12 um 21 45 33

 

  • new function "play a sound"
    It is now also possible to send a rtttl sound to the NSPanel via HA. This function can be useful for automations.

Examples see here:
https://esphome.io/components/rtttl.html#common-beeps
or
https://codebender.cc/sketch:109888#RTTTL%20Songs.ino

Bildschirmfoto 2023-01-12 um 21 45 50

 

  • new function "confirmation"
    It is now possible to enable confirmation via blueprint for each button. This means that if the button is pressed, this must first be confirmed before the action is executed. Helpful for important things like front door, garden lighting or for children and older people.
    Bildschirmfoto 2023-01-12 um 21 51 46

 

  • added a button to disable the NSPanel sound
    added a button to ENABLE the NSPanel sound (default = off) for notification AND boot
    Bildschirmfoto 2023-01-12 um 21 47 56

 

  • add new HA Service for manual upload of a tft file
    (for example the blank_tft can be uploaded if there are problems with the TFT file)
    Bildschirmfoto 2023-01-12 um 21 12 39

 

  • new boot menu with reboot button.
    It will now only jump to the home page when the boot process has been completed successfully. Reboot button on the boot page only required if boot does not succseed
    Github-1-3

 

  • Some changes in the code for better performance and small bugfixes

 

Next topics we are currently working on

See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap

What's Changed

New Contributors

Full Changelog: v.2.2.0...v.3.0.0

v.2.2.0 - 25 new languages added

29 Dec 23:46
1a36d9b
Compare
Choose a tag to compare

🎉🎊🎉 HAPPY NEW YEAR 🎉🎊🎉

General

I am speechless and proud of how the project has developed. I never expected so many people to be interested in my project.

A big thank you goes out here once again to @deejaybeam and SmartHome yourself aka Daniel. ❤️❤️❤️

Appropriate to the end of the year we have implemented two things that were very popular. We have added some new languages and there is now a setup video in German (I hope we will find in the next weeks also an English speaking YouTuber).

 

Files that need to be reloaded:

  • nspanel_blueprint.yaml
  • nspanel.tft

 

What's changed

  • German Setup Video
  • Github Discussion and Announcements
  • add 25 new languages (Please check the translation - if there are any errors please create an issue - THANK YOU!)
    'English'
    'Germany'
    'Bulgaria'
    'Denmark'
    'Estonia'
    'Finland'
    'France'
    'Greece'
    'Indonesia'
    'Italy'
    'Latvia'
    'Lithuania'
    'Netherlands'
    'Poland'
    'Portugal'
    'Romania'
    'Sweden'
    'Slovakia'
    'Slovenia'
    'Spain'
    'Czechia'
    'Turkey'
    'Ukraine'
    'Hungary'
    'Norway'

 

Next topics we are currently working on

  • Notifications + Notifications Page
  • New Home Page for more features

v2.1.0 - New Domains, Buttons and Button Page Label

10 Dec 23:14
387376a
Compare
Choose a tag to compare

General

Files that need to be reloaded:

  • nspanel_blueprint.yaml
  • nspanel.tft

What's Changed

  • add entity "automation" in Blueprint
  • add entity "button" in Blueprint
  • add entity "person" in Blueprint
  • add entity "scene" in Blueprint
  • new "Automation" Button-Design
  • new "Button" Button-Design
  • new "Person" Button Design
  • new "Scene" Button-Design
  • add Button-Page Label for Button Page 01 - 04

Design

NEW Domains

Issue #8

ALL Changes

New Contributors

Full Changelog: v2.0.2...v2.1.0

v.2.0.2

06 Dec 15:42
8513dd2
Compare
Choose a tag to compare

button label 25 fix - wrong display of button label