NSPanel-Easy

Guide to Using Different Versions of This Project

Introduction

This guide provides instructions on how to switch between different versions for each component of this project: Blueprint, ESPHome, and Nextion TFT, allowing users to access development (dev), beta, or previous versions.

[!WARNING] Use non-main versions at your own risk. Only the main/latest release is officially supported.

[!IMPORTANT] Ensure all three components (Blueprint, ESPHome, TFT) are synchronized at the same version for system stability.

Suggested Update Order

  1. ESPHome: Start with ESPHome for its straightforward update process.
  2. TFT: Then proceed with Nextion TFT.
  3. Blueprint: Finally, update Blueprint, as it requires more manual effort and careful handling.

Finding Available Versions

For available versions and branches, visit: NSPanel Easy Tags. Take note of the branch (dev, beta, or main) or version name exactly as it is published, as this is case-sensitive.

[!NOTE] Understanding Tags in GitHub Tags on GitHub mark specific versions of a project, akin to bookmarks. They’re created for each new release, allowing easy access to different project stages.

Special Versions

[!NOTE] When using dev or beta, report findings in the issues section, clearly stating the version.

Please do not report issues related to old released versions.

Instructions

For ESPHome Component

  1. Open your device’s YAML config and find the key ref:, which is under remote_package: in the packages: area:

    Image

  2. Change the value of ref: to the version you want to install, like ref: dev or ref: v4.1.4:

    Image

  3. Save your settings and then install it.

[!IMPORTANT] Older versions may require arduino framework. Please refer to this guide for setting the framework properly: Change framework

[!WARNING] Older versions of the components may not be compatible with the latest ESPHome compiler or Home Assistant.

Ensure you are using a compatible version of Home Assistant and the compiler when working with older project versions to avoid potential issues. For guidance on minimum requirements, see our Version compatibility matrix policy.

For Nextion TFT Component

[!NOTE] The TFT version is automatically matched to your ESPHome version—no manual version selection is required.

  1. Go to your device’s page under Settings > Devices & services > ESPHome.
  2. On the Configuration group, press Update TFT display and wait for the upload to complete. The system will automatically find the right TFT file for the ESPHome version you are running.

For Blueprint Component

  1. Use your preferred code editor to edit the blueprint file under /config/blueprints/automation/edwardtfn/nspanel_easy_blueprint.yaml.
  2. Go to the GitHub repository and select the branch (main, beta or dev) or the tag (for previous versions) you want to use.
  3. Find the file nspanel_easy_blueprint.yaml in the root of the branch/tag, then click on it to open the file content visualization.
  4. Click the button “Copy raw file” in the top right area of the code box. This will copy the entire code to the clipboard.
  5. Go back to your code editor in Home Assistant and replace the entire old code by the one in your clipboard (typically CTRL+A & CTRL+V).
  6. Go to Developer Tools, select the tab YAML and click the button to reload AUTOMATIONS.

Additional Notes