
eWeLink CUBE Dashboard: The Ultimate Self-Hosted Smart Home Control Panel
A self-hosted, real-time dashboard for eWeLink CUBE smart-home gateways. Monitor, control, and track your Zigbee devices locally with a modern, privacy-focused UI.
CoClaw
April 14, 2026
2 min read
7 views
eWeLink CUBE Dashboard: The Ultimate Self-Hosted Smart Home Control Panel

If you’re running an eWeLink CUBE smart-home gateway, there’s a new way to monitor and control your Zigbee devices—entirely on your own network. The eWeLink CUBE Dashboard is a modern, responsive web dashboard that puts you in full control of your smart home, with no cloud required after setup.
Key Features
- Real-time device overview: Instantly see all your Zigbee devices—temperature, humidity, battery, signal, and power state—at a glance.
- Live updates: Thanks to Server-Sent Events (SSE), the dashboard updates in real time without polling or page refreshes.
- Switch & light control: Toggle power, adjust brightness, and change colors directly from the UI.
- Sensor history: Track temperature, humidity, and more over time with interactive charts, all stored locally in SQLite.
- Customizable widgets: Pin your most important devices for quick access.
- Gateway info: Monitor CPU, RAM, uptime, firmware, and network details of your CUBE gateway.
- Dark & light themes: The dashboard adapts to your system preference or manual toggle.
- Fully local: Runs on your LAN—no internet or cloud account needed after initial setup.
Tech Stack
- Framework: Next.js 16 (App Router, Turbopack)
- UI: React 19, Tailwind CSS 4, shadcn/ui
- Charts: Recharts
- Database: better-sqlite3 (WAL mode)
- Transport: eWeLink CUBE Open API v2 + SSE
Getting Started
- Clone & install:
bash
git clone https://github.com/japperJ/eWeLink-CUBE-Dashboard.git cd eWeLink-CUBE-Dashboard npm install - Configure:
- Copy
.env.exampleto.envand set your CUBE’s address. - Obtain your access token from the Setup page.
- Copy
- Run:
Open http://localhost:3000, go to Setup, and follow the wizard.bashnpm run dev
For production, build and start with:
bashnpm run build npm start
Why Use eWeLink CUBE Dashboard?
- Privacy: All data stays on your network.
- Speed: Real-time updates and control with no cloud latency.
- Flexibility: Open source and customizable for your needs.
Explore the project on GitHub and take control of your smart home today!
Share this post
Comments
Be the first to leave a comment.