esphome / esphome/feature-requests

Dashboard to show update available for remote packages

Open
#2,518 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

I am developing a device based on ESPHome that I intend to make available for others to use, following the examples given here https://esphome.io/guides/creators.html I have used the `dashboard_import` `package_import_url` to point to the github repo containing my configuration files.

My configuration files contain a project version as detailed here https://esphome.io/components/esphome.html?highlight=project#esphome-creators-project

It would be great if the dashboard showed an update button when there was a difference between the version on the esp32 and the version published on Github. This would provide a way of notifying users of the project that there is an updated configuration available without need to rely on other means of notification/users never knowing there's new features

**Please describe your use case for this integration and alternatives you've tried:**

Making sure that users are aware of configuration updates which might include bug fixes without needing to post on social media and hope people see it

**Additional context**

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how the dashboard handles dashboard_import and package_import_url, then review the project-version information described in the linked ESPHome documentation. Define how the dashboard should compare the ESP32 version with the GitHub-published version and what the update action should do; done means users can see and act on an available configuration update.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.