Replies: 10 comments 27 replies
-
I suspect the main way to make this " mass market " is for sell pre flashed ns panels so from that point on all updates are over WiFi. That said as a user with 15 panels I now see that I need to physically re flash them on the next release which in itself will be quite a challenge and time consuming. The challenge of pre flashed panels of course is that they'll this takes someone time , they have to hold stock and pay for postage which likely means a price point of £100 per panel. You then of course need to find someone to do it ! An arme of teenagers maybe ? The project is excellent. I would just add one thing that some form of central management console would make managing large implementations simpler. |
Beta Was this translation helpful? Give feedback.
-
So if I move to the new frnawork I then see a drop down like the above and can use this to update the panel? Looks good. I have also revised some questions on another discussion thread to clarify the update process. If there is now a dropdown then I assume the ESP yams changes as that currently points to the file locally? |
Beta Was this translation helpful? Give feedback.
-
My suggested improvements:
As for 2, I'm happy to spearhead that effort. It does require additional configuration of workflows and repository pages settings (to deploy from the gh-pages branch) and also some consideration of: what theme to use (matching branding), what extensions are required (probably pymdownx and some others). Edit: I should probably flesh out why I make point 1. In order to initially install this, you need to: (1) take apart your NSPanel and (2) flash the device with a serial flash device (taking care not to short circuit anything etc). This is arguably the highest barrier to entry to doing this. I posit that anyone willing to go to these lengths is well and truly tech savvy (and probably has some level of coding experience - even if not specific experience in YAML or HA scripting). Unless someone is willing to sell pre-flashed devices, that high barrier to entry is probably the determining factor. ~~Looking at the issues generated a lot of the legwork could be fixed with proper issues templates (requesting YAML and logs) and redirecting people to a troubleshooting page (which includes the new issue you've created for build errors).~~Looks like a lot of people are putting their issues into a blank template (because it's enabled) - I would disable that. I would also direct questions to the discussion pages. Issues are for bug reports and feature requests; discussions are for general questions and such. |
Beta Was this translation helpful? Give feedback.
-
Also, just thought of this, is there any reason why "captive_portal" is not enabled by default in the recommended settings? Makes life a heck of a lot easier if you need to change wifi passwords (or if something else goes wrong you can upload new firmware directly). |
Beta Was this translation helpful? Give feedback.
-
Here's what the docs look like with mkdocs and my theme: https://illuzn.github.io/NSPanel_HA_Blueprint Code highlighting and such may be off because I mostly copied and pasted without looking into it too much. |
Beta Was this translation helpful? Give feedback.
-
Right now, my main concern about using esp-idf now is the lack of OTA on the web_server, which would make's hard to update the firmware, so right now I'm starting to play with So the esp-idf does not support ota updates. That is a big big thing as that means I have to rip 15 panels off the wall on each update .... is this fixable ? |
Beta Was this translation helpful? Give feedback.
-
Honestly, this project is already way easier to set up than other NSPanel firmware options I tried. The first one required me to dive super deep into configuration of MQTT broker, HASS, AppDaemon, outdated instructions and incompatible dependency versions with breaking changes. You folks did a great job. Thanks! |
Beta Was this translation helpful? Give feedback.
-
If the aim is to stay tightly related to HA, then rest of my comment is quite useless. But if there is a even slight chance that you will be aiming for a larger audience for as the backend - then migrating to MQTT (or smth similar) as a connection medium would be essential. There is a comment that hints it would not be a big change - #1273 (comment) . Full disclosure - I'd really like that feature because I would like to be able to cut off HA (or any other setup that needs half a rack of servers) if I needed to. And by doing that I'd like my awesome looking wall panels to stay working (with as little effort as possible). Actually there is a longer story behind that, but thats.. well a longer story. |
Beta Was this translation helpful? Give feedback.
-
Regarding tft files and releases - is there overview of changes to tft per version available somewhere? If one could check if any changes or not are made to tft, it wouldn't be always "necessary" to update it. This would be extremely helpful if using bluetooth proxy or other additional capabilities with upload tft disabled. Maybe managing compatible versions within blueprint and/or esphome yaml? |
Beta Was this translation helpful? Give feedback.
-
I'd like to share some progress here about coming features in dev as @edwardtfn suggested: That made me improve the already existing prebuilt code further. With the latest update in dev, we can integrate a preflashed panel nicely:
That further removes the effort around opening the device, flashing nspanel and overall makes nspanels with this firmware even easier to get running 🥇 I'll continue testing and working on improvements. One idea is update notifications with an update entity to get notified about new firmware and maybe even flash esphome, tft and update blueprint with a click on update in the GUI. We'll see. |
Beta Was this translation helpful? Give feedback.
-
Description:
This request aims to transform our solution into a more user-friendly, plug-and-play system. The goal is to minimize technical barriers for entry-level users, particularly those who face challenges in the compiling process due to limited system resources or lack of experience.
Current Challenges:
Proposed Enhancements:
Challenges:
Benefits:
Conclusion:
Transforming the NSPanel firmware into a more commercial-like, user-friendly solution will not only enhance the user experience for entry-level users but also expand our community by making our solution more accessible to a wider audience.
Beta Was this translation helpful? Give feedback.
All reactions