Fleet Dashboard
Real-time overview of connected devices and active OTA rollouts.
Total Devices
0
Registered Fleet
Online Devices
0
Active Check-in
Offline Devices
0
>60s Silent
Currently Updating
0
Downloading/Rebooting
π± Recent Device Check-Ins & Staging
| Serial Number | Parsed Type | Current FW | Device Info | Status | Staged Firmware | Last Seen | Action |
|---|---|---|---|---|---|---|---|
| Waiting for device check-ins... | |||||||
π± Complete Device Inventory
| Serial Number | Device Type | Comm | Hardware | Current FW | Group | Connection | Action |
|---|---|---|---|---|---|---|---|
| No devices registered. | |||||||
π Fleet Device Grouping & Tier Assignment
Assign devices to deployment groups to enable batch OTA updates by tier (e.g., test on Beta first before pushing to Production).
| Serial Number | Device Type | Current FW | Assigned Group | Connection | Change Group Tier | Action |
|---|---|---|---|---|---|---|
| No devices registered. | ||||||
Device Type Inventory
Dedicated view for devices matching this dynamic serial definition category.
| Serial Number | Comm Variant | Hardware Model | Current FW | Group | Status | Action |
|---|---|---|---|---|---|---|
| No devices found for this type. | ||||||
π€ Upload New Firmware Binary (.bin)
π¦ Firmware Repository
| Filename | Target Device | Comm | Version | Release Notes | Size | Action |
|---|---|---|---|---|---|---|
| Loading firmware repository... | ||||||
β‘ Upload Special / Debug Firmware (.bin)
Upload emergency, prototype, or recovery firmware. Special firmware bypasses standard compatibility checks upon staging.
β‘ Special Firmware Repository
| Filename | Version | Description / Purpose | Size | Uploaded Date | Action |
|---|---|---|---|---|---|
| No special firmware binaries uploaded. | |||||
π Create New OTA Update Job
π Active OTA Rollouts
βΉοΈ How Devices Receive Rollouts: Devices check in with the server during their 1-minute post-boot window. If a device has already finished its boot window, trigger immediate check-in by resetting the ESP32 hardware or publishing MQTT command
{"ota_status": "True"}.
| Job ID | Target Binary | Version | Target Scope | Total Devices | Status | Created At | Actions |
|---|---|---|---|---|---|---|---|
| No active rollout jobs running. | |||||||
π Completed OTA History & Audit Logs
| Job ID | Device Serial | Device Type | Target FW | Reported Post-Reboot FW | Verification Outcome | Timestamp |
|---|---|---|---|---|---|---|
| No historical OTA logs yet. | ||||||
π·οΈ Add New Serial Code Definition
π Active Serial Code Mappings
| Code | Human Readable Meaning | Category | Action |
|---|---|---|---|
| Loading serial definitions... | |||
πΎ Remote Device Settings
βΉοΈ Each device reports its own list of stored settings (EEPROM or NVS). A change is queued here and collected by the device on its next check-in, so an offline device applies it when it next connects.
π Settings Change History
| Change ID | Device | Values | Status | Completed |
|---|---|---|---|---|
| No settings changes yet. | ||||
π System & OTA Server Event Stream
Loading system logs...
βοΈ General Server Configuration
Server Port: 8080 | Check-in Timeout: 60 seconds | Firmware Storage: /home/mbustest/remote-ota-webserver/OTA FIRMWARE WEBSERVER/firmwares