Over-the-Air Updates
How OTA Works
SmartyHome OS checks for updates every hour against the OS Cloud server. If a new version is available for your tablet's board and channel, it downloads and installs automatically.
Update Flow
Hourly check → detect new version → download .tar.gz → verify SHA256 → extract to staging → apply → reboot
Update Channels
| Channel | Description | Risk | Recommended For |
|---|---|---|---|
| stable | Fully tested, production-ready | Low | All users (default) |
| beta | Early access, new features | Medium | Testers, enthusiasts |
Change your channel in Settings → OTA → Channel.
Manual Check
- Go to Settings → OTA
- Tap Check for Updates
- If available: "Update v2.1.0 found — Download & Install?"
- Tap Install
- Tablet downloads, verifies, and stages the update
- Tap Reboot Now to apply
Manual Update via USB
If the tablet is offline, update manually:
- Download the update
.tar.gzfrom hub.smartyhome.in/#downloads - Copy it to a USB drive
- Insert USB into tablet
- Go to Settings → OTA → Manual Update
- Select the file from USB
- Tap Install & Reboot
OTA Server
Updates are served from https://os-api.smartyhome.in and https://downloads.smartyhome.in. The tablet identifies itself with its hardware ID to get the correct update for its board and profile.
Update Manifest Format
{
"version": "2.1.0",
"build": 55,
"channel": "stable",
"board": "x86-tablet",
"profile": "standard",
"download_url": "https://downloads.smartyhome.in/...",
"checksum": "sha256:...",
"release_notes": "## What's New\n- Feature A\n- Bug fix B"
}
Version History
| Version | Date | Highlights |
|---|---|---|
| 2.0.0 | June 2026 | Initial release — TabOS with hybrid cloud, QR linking, WiFi wizard, scenes/schedules/rules |
💡 Tip: OTA updates preserve all your settings, scenes, schedules, rules, and cloud link. No data is lost during update.
Rollback
If an update causes issues, you can roll back:
- Go to Settings → OTA → Rollback
- Select the previous version from the list
- Tap Rollback & Reboot
Rollback keeps the previous version staged for 7 days after each update.