Releases: Blackymas/NSPanel_HA_Blueprint
v3.4 - New climate page and some bug fixes
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 ;)
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:
- nspanel_blueprint.yaml - v3.4
- nspanel_eu.tft or nspanel_us.tft - v3.4
- nspanel_esphome.yaml - v3.4
Instructions
You can find the update procedures following here:
- (EN) HowTo - All important thing you should know - Update
- (DE) HowTo - Alle wichtigen Dinge die man wissen sollte - Update
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
- New Climate page for EU and US
- More flexible date and time engine (#744)
- Users now can select alignment on entities pages (#753)
- Auto-update of entities pages (#819)
- 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.
- 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:
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:
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
- fix: corrects date_format by @albinmedoc in #568
- Update the correct Nextion variable for sleep modus by @doron1 in #667
New Contributors
- @albinmedoc made their first contribution in #568
- @doron1 made their first contribution in #667
Full Changelog: v3.2.2...v3.3
v.3.3 - New improvements and some issues fixed
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 ;)
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:
- nspanel_blueprint.yaml - v3.3
- nspanel_eu.tft or nspanel_us.tft - v3.3
- nspanel_esphome.yaml - v3.3
Instructions
You can find the update procedures following here:
- (EN) HowTo - All important thing you should know - Update
- (DE) HowTo - Alle wichtigen Dinge die man wissen sollte - Update
Breaking changes
- 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).
- 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.
sensor.xxxxx_currentpage
was replaced bysensor.xxxxx_nspanel_event
and provides more info (in a json formatted string).sensor.xxxxx_settings_entity
now has its data in a json formatted string.switch.xxxxx_nextion_inites
was replaced bybinary_sensor.xxxxx_nextion_display
.switch.xxxxx_sleep_modus
was renamed toswitch.xxxxx_sleep_mode
.nspanel_blank.tft
will show a QR code in replacement of the full white screen.- 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
- Select a panel from a list of devices, by @edwardtfn (#674)
- Using native icon selector from Home Assistant, by @edwardtfn (#657)
- New "Exit reparse" button, by @deejaybeam (#675)
- Support to select baud rate, by @edwardtfn (#662)
- A new
nspanel_blank.tft
file, by @edwardtfn (#701) - A new service for wake-up your panel, by @denes44 (#734)
- Wake-up panel when sleep mode is disabled, by @edwardtfn (#698)
- Improved support for other weather integrations, by @edwardtfn (#525, #615 & #679)
- More accurate time update, by @edwardtfn (#543)
- A few more options for date & time formatting, by @albinmedoc (#568)
- Show cover's battery level from battery entity", by @edwardtfn (#601)
- Support for
opening
&closing
states on buttons, by @edwardtfn (#613) - Added "Croatian" as a new supported language, by @ajghor (#632)
- Support to select baud rate, by @edwardtfn (#662)
- Fixed translations to Bulgarian, by @EnginDzhemil (#669)
- Sleep modus" renamed to "Sleep mode", by @edwardtfn (#714)
- Switch "Nextion inited" is now "Nextion display" sensor, by @edwardtfn (#715)
- A new "Show pages while loading" mode, by @edwardtfn (#731)
- Support for
opening
&true
states on chips, by @edwardtfn (#748) - Fixed outside temperature units, by @Blackymas & @edwardtfn (#755)
- 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.
⇨ 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:
⇨ 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.
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:
- Go to the front of your panel with a portable device with access to Home Assistant
- Open the device related to your panel under Settings > Device & Services > ESPHome
- Press the new button "Exit reparse" and wait for your panel to change it's screen to another page (which will take around 10s)
- While the new page is shown (it will be there for just a couple of seconds), press the button "Upload TFT"
- 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.
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...
v3.2.2 - fixed some bugs performance improvement
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 ;)
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:
- nspanel.tft - v3.2.2
- nspanel_esphome.yaml - v3.2.2
- nspanel_blueprint.yaml - v3.2.2
⚠️ Please update the TFT file first before updating the esphome
Update procedure can be read here:
Community Updates
Overview of all changes
-
"Improved Button Page Performance" - Now, Buttonpages 01-04 load faster.
-
"Fix for "blue lines" when fallback was enabled" - Graphics were missing when fallback was activated.
-
"ignore unassigned indoor sensor " - When no indoor sensor was set, the display remained stuck at loading.
-
"Fix ESPhome problem" - In some cases, an error message occurred due to "external_components". This could also fix the issue with TFT upload.
-
"Fix sleep mode" - Fixed issue with waking up the display in sleep mode.
-
"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
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 ;)
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:
- nspanel_blueprint.yaml - v3.2.1
- nspanel.tft - v3.2.1
Esphome does not need to be updated if already running v3.2
Update procedure can be read here:
Community Updates
- Add Home Assistant icon page link to blueprint - thanks @bakito
Overview of all changes
-
"Add new time and date format." - Now, different formats can be selected in the blueprint.
-
"Add RGB color picker" - We have added an "RGB Color Picker" to simplify the color selection.
-
"Add input_boolean domain for chips " - The input_boolean domain has been added for the chips
-
"Fix Notification Page" - Fix for both buttons on the notification page that did not work anymore
-
"Fix reload automation " - When the blueprint is modified or an automation is saved, the display does not reboot anymore
-
"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.
-
"Fix climate on/off" - Fix error related to dict not containing on/off
-
"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
-
"Fix Nspanel stays on loading"
-
"Fix for warning list object has no element n" - Fix for the following error happening when opening climate page
-
"Fix hw-button hold display"
-
"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.
2. Add RGB color picker
We have added an "RGB Color Picker" to simplify the color selection.
Next topics we are currently working on
See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap
What's Changed
- Fix Notification by @Blackymas in #488
- Fix Notifications by @Blackymas in #502
- Simplifying code - Input area by @edwardtfn in #482
- Optimizing Multilingual User Interface by @edwardtfn in #498
- Removed incorrect instance of
- choice
by @edwardtfn in #508 - Fix for slow response with "Loading..." by @edwardtfn in #509
- upd: use rgb color-picker by @deejaybeam in #516
- fix: Nspanel stays on loading by @deejaybeam in #518
- Fix for "Error rendering data template" by @edwardtfn in #514
- Fix error related to dict not containing on/off by @edwardtfn in #513
- Support to date & time formats by @edwardtfn in #510
- Add Home Assistant Icon Page to blueprint by @bakito in #476
- Ignore IntelliJ IDEA project directory by @bakito in #519
- Fix "Loading..." when selected before RGB picker by @edwardtfn in #521
- Fix for warning "list object has no element n" by @edwardtfn in #522
- Add support to
input_boolean
to chips by @edwardtfn in #527 - upd: blueprint version 3.2.1 by @deejaybeam in #528
- upd: reload automation triggers page refresh by @deejaybeam in #529
- fix: hw-button hold display by @deejaybeam in #530
- upd: remove unneeded link by @deejaybeam in #531
- fix: remove hp-bottons on disable in blueprint by @deejaybeam in #532
- v3.2.1 - new features and fixes by @Blackymas in #533
- upd: blank.tft by @deejaybeam in #540
- fix: remove unneeded home.hotwater.pic by @deejaybeam in #541
- v3.2.1 - new features and fixes by @Blackymas in #542
- v3.2.1 - new features and fixes by @Blackymas in #544
New Contributors
Full Changelog: v.3.2...v3.2.1
v.3.2 - New features and custom configurations
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 ;)
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 hereCommon 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:
- nspanel_esphome.yaml - v3.2
- nspanel_blueprint.yaml - v3.2
- nspanel.tft -v.3.2
Update procedure can be read here:
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
-
"Multi climate" - The climate entity can now be selected for all 32 buttons.
-
"Add button icon and icon color" - You can now set your own icons and colors for the buttons.
-
"Add chips on the homepage" - Seven custom chips can now be selected.
-
"3 new fields on the homepage" - Three custom sensors can now be selected.
-
"Add custom action for HW Buttons" - Custom actions can now be defined for the hardware buttons.
-
"Wifi Icon" - A Wi-Fi icon is displayed when the NSPanel is connected to Wi-Fi.
-
"Custom homepage" - On the home page, all icons, icon colors, and text colors can be customized.
-
"Rework Slider" - Issues with the light slider and cover slider have been fixed.
-
"Rework US version design" - The US version has received design adjustments, including the "wave design."
-
"Settings page Icon" - The settings icon has been removed and replaced by a "hidden" button on the clock.
-
"New Blueprint design" - The Blueprint design has been updated.
-
"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
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.
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.
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.
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
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.
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.
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.
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.
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...
v.3.1.0 - New features and US Version
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 ;)
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 hereCommon 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:
- nspanel_esphome.yaml
- nspanel_blueprint.yaml
- nspanel.tft
Update procedure can be read here:
Community Updates
- Simplify and remove useless code in ESP32 - thanks @X-Ryl669
- Work on NSPanel US version - thanks @miniminne and @Loose-Moose77
Overview of all changes
-
"Entity Card Page" - 4 new entity card pages with a total of 32 entity fields
-
"Icon Font" - new icon font with 6896 icons. Can already be used on the entity page - thanks @joBr99
-
"QR Code Page" - can be set via Blueprint or HA Service
-
"Relay Fallback" - Relays can be controlled with the hardware buttons if the NSPanel loses connection to WiFi or HA
-
"Page Time Out" - Time to return to the home page
-
"New Boot Page Design" - Display of Blueprint, Esphome and TFT version as well as the IP address of the NSPanel
-
"add "Long-Press" on the hardware / physical keys" - with a long press on the hardware button opens e.g. light settings
-
"Changes from the Blueprint are applied immediately" - After changes in the Blueprint, a restart of the NSPanel is no longer necessary.
-
"NSPanel US Version" - first official TFT version for the NSPanel US in portrait mode
-
"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:
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).
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
For the QR Code Content you have 50 characters at your disposal which you can use freely.
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
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.
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.
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...
v.3.0.0 - major update with many features and improvements
🔥🔥🔥 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:
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
- 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
- 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
- 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.
- 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
- 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.
- added a button to disable the NSPanel sound
added a button to ENABLE the NSPanel sound (default = off) for notification AND boot
- 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)
- 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
- 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
- change description by @Blackymas in #134
- change description by @Blackymas in #135
- Add baud rate 115200 by default by @Blackymas in #147
- Add baud rate 115200 by default by @Blackymas in #148
- Added binary_sensor to supported button entities by @naofireblade in #154
- upd: new home-page and prep notify by @deejaybeam in #157
- upd: Notification by @deejaybeam in #161
- upd: confirmation by @deejaybeam in #162
- upd: weather-entity, new boot-process by @deejaybeam in #171
- Fan entities by @tikismoke in #163
- fix: restore .vscode by @deejaybeam in #174
- sorted and fixed language selection by @PunkRa1n in #176
- Dev to beta by @Blackymas in #181
- upd: add service upload_tft_url by @deejaybeam in #182
- rdy for stable by @Blackymas in #184
- Update README.md by @Blackymas in #188
- Release - v.3.0.0 by @Blackymas in #189
New Contributors
- @naofireblade made their first contribution in #154
- @tikismoke made their first contribution in #163
- @PunkRa1n made their first contribution in #176
Full Changelog: v.2.2.0...v.3.0.0
v.2.2.0 - 25 new languages added
🎉🎊🎉 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
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
Issue #8
ALL Changes
- upd: additional domains for buttons by @deejaybeam in #88
- upd: add page-labels by @deejaybeam in #89
- fix some typo by @chpego in #90
- New Domains, Icons and Button Page Label by @Blackymas in #93
- v.2.1.0 - add new Domains, Buttons and Button Page Label by @Blackymas in #96
New Contributors
Full Changelog: v2.0.2...v2.1.0