# 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 &amp; app updates).
- Backup &amp; 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 &amp; 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.