7. User Interface
The SMHUB web interface is the primary way to configure and manage the system. It provides access to dashboards, built-in applications, and detailed system settings.
7.1 Dashboard
The Dashboard is the starting page of the interface and shows an overview of the hub:
-
System Information
-
Device model, firmware version, uptime.
-
CPU load, memory usage, and storage status.
-
-
Network Status
-
Ethernet/Wi-Fi interfaces with IP addresses.
-
VPN (WireGuard) status.
-
-
Radio Status
-
Zigbee, Thread, Z-Wave (if installed), Bluetooth.
-
Service LED indicators and Ambilight effects.
-
-
Service Overview
-
Running state of Zigbee2MQTT, Matterbridge, Node-RED, Mosquitto MQTT broker.
-
Quick buttons to start/stop services.
-
7.2 Zigbee2MQTT
-
Direct integration with the Zigbee2MQTT frontend.
-
Allows pairing, removing, and managing Zigbee devices.
-
Displays a network map, device states, and logs.
-
Zigbee devices are automatically published to the local Mosquitto MQTT broker.
7.3 Matterbridge
-
Provides direct access to the Matterbridge frontend.
-
Manages bridging between Zigbee/Thread devices and Matter ecosystems (Google Home, Apple Home, Alexa, SmartThings).
-
Allows configuration of bridge modes and Matter controllers.
7.4 Node-RED
-
Opens the Node-RED frontend, a visual automation editor.
-
Users can create and deploy flows combining Zigbee2MQTT, Matterbridge, MQTT, HTTP APIs, or custom integrations.
-
Pre-installed flows include templates for MQTT and device automation.
7.5 Apps
The Apps section acts as a package manager for SMHUB applications.
-
App Management
-
Install, uninstall, or update applications.
-
Configure settings per application.
-
Start/stop applications with one click.
-
-
Preinstalled Apps
-
Zigbee2MQTT
-
Matterbridge
-
Node-RED
-
Mosquitto MQTT broker
-
-
Additional Apps
-
Future apps (e.g., Z-Wave JS, custom services) can be added here.
-
Apps can be distributed as packages and installed via this page.
-
7.6 Settings
The Settings section contains all configuration options for SMHUB. It is divided into modules, each with tabs for configuration, telemetry, and debug where available.
System
-
Hostname, time zone, system info.
-
User management (accounts, passwords).
-
Updates (firmware & app updates).
-
Backup & restore.
-
Factory reset.
Network
-
Ethernet (DHCP/static).
-
Wi-Fi (2.4/5 GHz, AP/Client mode).
-
VPN (WireGuard).
-
DDNS configuration (DuckDNS, others).
-
USB-over-network.
Radios
-
Zigbee: coordinator settings, pairing mode, diagnostics.
-
Thread: OTBR management, Matterbridge integration.
-
Z-Wave (if module installed): inclusion/exclusion, network management.
-
Bluetooth: enable/disable, scanning, BLE integrations.
-
4G/LTE (in development): SIM/APN settings, LTE telemetry, GPS data.
Audio & Buzzer
-
Volume control (3.5 mm output).
-
Enable/disable system notification sounds.
-
Buzzer toggle and test alerts.
LEDs
-
Service LED control.
-
Ambilight modes (status, animations, user-defined patterns).
IR
-
IR transmitter: configure/send commands.
-
IR receiver: learn remote commands and store them.
Storage
-
SD card and eMMC info.
-
Format, mount/unmount.
-
Telemetry: usage stats.
Security
-
User authentication settings.
-
SSH toggle.
-
VPN certificates and DDNS keys.
-
Firewall and remote access rules.