Hello everyone, first post so please forgive the questions
I am looking at installing ESPhome onto a Sonoff NSpanel
I have a fully working Home Assistant install that controls various sonoff devices without any issues.
What I need to be able to do is control a group of devices from the NSpanel but totally offline, with no internet connection.
I help run a very small charity music festival and we need to control various devices around the area from a small robust screen of the NSpanel, but they will be in groups, the groups work perfectly in Home Assistance but I need the groups to work from the touchscreen on the NSpanel with absolutely no internet connection.
Will ESPhome on the NSPanel help me achieve this please? or do i need to look down another avenue for control?
I have not tried using groups but I’m sure it will work.
It’s just a configuration thing.
There are a few ways people configure the screen inputs, either that each button press triggers something in ESP-Home where you make a service call from ESP-Home just like you would do in developer tools.
Or, as I do, “send” a string to HA from the screen via ESP-Home that HA triggers on and does the actions.
Esp-now does not communicate with the screen. But there is a custom Esphome component that does: https://github.com/sairon/esphome-nspanel-lovelace-ui (don’t be fooled by the name, lovelace ui, that’s just the ui style.)
Esp-now is just he component that makes point to point communication between esp’s possible.
I’m sorry, I was under the impression that you had the same problem as the TS.
If your problem is controlling other esp devices (lights, relays , shelly etc.) from the nspanel without a internet or wifi connection and/or HA instance, the aforementioned can be a solution.
Trying to re-open the thread. I have encountered the same problem. The flashed NS-Panel uses an AppDaemon python app : NsPanel Lovelace UI Docs. It runs flawlessly, until the internet is off… then the NS-Panel freezes. One of the reasons I suspected was the dependancy to the babel package (when installing the app, it’s required to configure App Daemon while specifically asking babel to be installed)…
the reason I thought about this is because whenever the AppDaemon needs to restart, it has to redownload the babel library and instaling it again… so I have been trying to modify the code in the backend (nspanel-lovelace-ui/pages.py at 3a056e770e0777f1880dfb66120cfbca54b09791 · joBr99/nspanel-lovelace-ui · GitHub) to remove any mention to babel library but nothing yet worked.