MCPcopy Create free account
hub / github.com/NSPManager/NSPanelManager

github.com/NSPManager/NSPanelManager @2.1.3-stable-h1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.1.3-stable-h1 ↗ · + Follow
3,033 symbols 5,626 edges 238 files 226 documented · 7% updated 5d ago2.1.5-beta · 2026-04-27★ 33860 open issues

Browse by type

Functions 2,619 Types & classes 414
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GitHub Release Discord

NSPanelManager

Standardised Smart Home control for Home Assistant and Openhab users using the original Sonoff NSPanel.

NSPanel Manager is a custom software solution for the Sonoff NSPanel (not the NSPanel pro). The software is designed to be easy to use on a day-to-day basis and to easily manage multiple NSPanels around your home.

The interface on the NSPanel itself has been designed to be intuitive to use for people of all ages and backgrounds.

All the NSPanels that are installed with the NSPanel Manager solution communicate back to a Docker container that is used to manage the panels, NSPanel Manager specific solutions and also all communication back and forth to/from Home Assistant and/or OpenHAB.

Complete walkthrough and installation guide on Youtube:

Demonstration video

Slides of custom GUI for NSPanel

https://github.com/user-attachments/assets/a0bf2858-8384-4e67-b25e-44e3d41ccfa6

Manager Web UI click-through

https://github.com/user-attachments/assets/18ea4fe1-7b48-4b8e-a950-67c87f76b6e9

More information

All information about this project on how it works and how to use it is available at https://nspanelmanager.com

Further questions or discussion?

Head over to our Discord!

Support

Buy Us A Coffee

Core symbols most depended-on inside this repo

Shape

Method 1,918
Function 701
Class 369
Enum 45

Languages

C++72%
TypeScript15%
Python10%
C2%

Modules by API surface

docker/MQTTManager/include/protobuf/protobuf_nspanel.pb.h756 symbols
docker/MQTTManager/include/protobuf/protobuf_mqttmanager.pb.h271 symbols
docker/MQTTManager/include/protobuf/protobuf_general.pb.h238 symbols
docker/MQTTManager/include/protobuf/protobuf_nspanel.pb.cc132 symbols
docker/web/nspanelmanager/web/static/stomp.min-1.7.0.js127 symbols
docker/web/nspanelmanager/web/static/jquery-ui-1.14.1.custom/external/jquery/jquery.js112 symbols
docker/MQTTManager/include/protobuf/protobuf_nspanel_entity.pb.h88 symbols
docker/web/nspanelmanager/web/static/jquery.min.js81 symbols
docker/MQTTManager/include/protobuf/protobuf_general.pb.cc62 symbols
docker/web/nspanelmanager/web/htmx.py58 symbols
firmware/firmware_espidf/lib/ProtoBuf/protobuf_nspanel.pb-c.c57 symbols
docker/web/nspanelmanager/web/static/jquery-ui-1.14.1.custom/jquery-ui.js41 symbols

For agents

$ claude mcp add NSPanelManager \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page