SMHUB-OS release notes
2025-Oct-18:
π§© SMHUB 0.3.0 Release
Includes:
-
OS: 0.3.0
-
smhub-services: 0.1.11-1
-
smhub-web: 0.2.6-1
π Highlights
π§ MQTT Broker Settings
New MQTT page added under Settings β Mqtt.
You can now configure SMHUBβs built-in MQTT broker directly from the interface β or connect it to an external one in bridge mode.
MQTT is the communication layer used by apps like Zigbee2MQTT, Node-RED and MatterBridge.
π§© Fixes & Improvements
π» Web Interface
-
Added the new MQTT settings page.
-
Fixed saving of MQTT user accounts (credentials now stored correctly).
-
Fixed occasional errors during web update.
-
Improved form texts and translations.
-
Settings are now saved properly (reading back will be added later).
βοΈ Services & System
-
Better stability and reliability across all background services.
-
Backend support for the new MQTT configuration.
π§ OS Core
-
The system is now read-only by default for improved safety.
-
Configuration changes are stored separately so they survive updates.
-
A factory reset can now easily restore defaults if needed.
π How to Update
From Web Interface
-
OS:
Settings β Updates and Restore β SLZB-OS v0.3.0 -
Services / Web:
Apps β smhub-services / smhub-web β Upgradeor Upgrade all
From Console / SSH
sudo opkg upgrade
2025-Oct-13:
SMHUB Services v0.1.9 & SMHUB Web v0.2.5 Released
π Key Highlight - Web Console is Here
The SMHUB Web Interface now includes a built-in Console, allowing you to execute Linux commands directly from the browser.
This feature brings full terminal access to your device without SSH, making it easier to troubleshoot, manage packages, and perform advanced configuration tasks.
You can find it under:
Main menu β Console
π§© smhub-services v0.1.9
-
π₯ Added backend for the web terminal
-
π§Ύ Fixed application logs for Web and Z-Wave apps
-
βοΈ Fixed installation hang of
smhub-servicesvia Web UI -
π Fixed 401 error on HEAD requests (previously filling logs)
-
π Added API endpoint for
opkg update -
π€ Web terminal now logs in as user
smlight -
π Ensured color output for terminal commands
π smhub-web v0.2.5
-
π§ Added Web Terminal (Console) accessible directly from the UI
βοΈ Update Instructions
You can update both packages directly from the Web Interface via
Settings β Updates and Backup.
If your device becomes unresponsive or the Web UI hangs during update,
please connect via SSH and run these two commands manually:
π§± Summary
This release brings the first fully functional web console to SMHUB,
turning the browser into your direct control point for diagnostics and management.
It also refines app logging, service handling, and system-level package management β
paving the way for deeper interaction and future maintenance tools.
2025-Oct-12:
smhub-os v0.2.2 +
smhub-service 0.1.7-1+
smhub-web v0.2.3-1
Todayβs release marks a big step forward in the SMHUB platform β a major shift in how updates are delivered and managed.
While the visible feature list may seem short, this release is fundamentally important: it establishes the core OTA infrastructure that will power all future SMHUB updates.
From now on, SMHUB updates will happen entirely via the web interface, without the need for Type-C flashing or manual intervention.
π§© SMHUB System Architecture
SMHUB is built as a modular software stack with three key subsystems working together:
| Subsystem | Description |
|---|---|
| smhub-os | Core Linux system β provides the kernel, drivers, and low-level environment. |
| smhub-services | Backend layer handling configuration, networking, and communication between OS and the web interface. |
| smhub-web | Front-end web interface for interacting with the device, viewing system state, and adjusting settings. |
This modular structure enables safe, incremental updates and future scalability β we can now push new kernel, backend, or UI updates independently.
π Latest Versions (as of 12 Oct 2025)
| Component | Version | Description |
|---|---|---|
| smhub-os | 0.2.2 |
Updated kernel and file system with full OTA kernel flashing support. |
| smhub-services | 0.1.7-1 |
Improved backend management of configuration and processes. |
| smhub-web | 0.2.3-1 |
Updated UI with new dashboard and refined settings layout. |
π§ Whatβs New
-
β Full Kernel OTA Support
The Linux kernel and base OS can now be updated directly from the web interface β no Type-C connection required. -
π Z-Wave JS Boot Fix
Fixed an issue that prevented Z-Wave JS from starting automatically at boot. - π§Ύ New Application Log Viewer
Many apps (including Zigbee2MQTT) now include a Logs tab directly in the Web UI.
To view logs: open the app page β click Logs β logs will appear in real time.
-
π Updated Dashboard Notes
Added helpful contextual information about the current development stage and upcoming feature rollout. -
π Unavailable Settings Pages Refinement
Incomplete or not-yet-implemented settings pages are now visually blocked for a clearer experience. -
π Firmware Version Display
Firmware version is now visible in the bottom-left corner of the web interface. - π» (Coming Soon) Web Console
Weβre working on enabling direct Linux console access from the web interface under
Settings β Console. This will allow executing shell commands right from UI.
βοΈ Required Update Sequence
Before updating to SMHUB OS 0.2.2, please follow this exact sequence:
-
If you are running SMHUB-OS 0.2.1c - go to step 5. Otherwise, please update your SMHUB to SMHUB-OS v0.2.1c per this manual: https://smlight.tech/support/manuals/books/smhub/page/smhub-early-adopter-quick-start-guide#bkmrk-updating-smhub-firmw
-
Go to the terminal SSH (details here) and execute two commands:
-
sudo opkg update -
sudo opkg upgrade
-
-
Go to "Apps" and verify that both apps are updated to:
-
smhub-services to the latest (
0.1.7-1) -
smhub-web to the latest (
0.2.3-1)
-
- Once all updates are applied, open βSettings β Update and Backupβ again - OS 0.2.2 will appear there as the next available update. Please click "Update" and reboot after successful flashing
- Please note, later, to update, one more (and only one) time you will need to to SSH command. All the further updates will be available via buttons in the UI.
Following this sequence ensures that the new OTA kernel update mechanism installs correctly.
βοΈ Why This Release Matters
This update may not look flashy, but itβs a core infrastructure milestone.
Until now, OTA covered only the web interface and backend β now, the entire OS stack (including kernel) can be updated seamlessly.
Our recent focus has been on building a reliable OTA foundation.
With that in place, the next releases will shift toward new features, integrations, and automation capabilities, all distributed via this new update system.
βοΈ I did an update of smhub-services to
0.1.7-1 via UI button, but my device hangs/freezes
If you do update of smhub-services via the web-interface button rather than via SSH commands as described here, your device will hand.
To unfreeze it, please execute step 2, namely these commands:
-
Go to the terminal SSH (details here) and execute two commands:
-
sudo opkg update -
sudo opkg upgrade
-




