Devices - live location
{{dm.total}} total
{{dm.online}} online
{{dm.offline}} offline
{{dm.pending}} pending approval
{{dm.onMap}} on map
{{dm.noGps}} no GPS
refreshing…
updated {{dm.updatedAt | date:'HH:mm:ss'}}
Map unavailable (network) — the counts above are still live.
Device
No records to display
| ID | {{fn.colHeader(key)}} |
|---|---|
| {{item.id}} | {{fn.cellShow(key, value)}} |
Page {{model.pageData.pageIndex + 1}}/{{model.pageData.totalPages}} | Records count: {{model.pageData.totalResults | number}}
{{dataItem.text}}
new child
New record - read-only
This device - live state & actions:
Last reported status ●{{model.deviceOnline ? 'online' : 'offline'}} {{fn.reportAge(model.deviceReport.reportedAt || model.deviceReport.lastSeenUtc)}}
Battery{{model.deviceReport.batteryLevel != null ? model.deviceReport.batteryLevel + '%' : '—'}}{{model.deviceReport.isCharging ? ' ⚡ charging' : ''}}
Loaded event / gate / sector{{fn.asgIcon('event')}} {{fn.asgValue('event')}} / {{fn.asgIcon('entrance')}} {{fn.asgValue('entrance')}} / {{fn.asgIcon('sector')}} {{fn.asgValue('sector')}}
Tickets on this device (its own copy of the set, as it reports it)
Held{{fn.numOrUnknown(fn.deviceTickets().held)}}{{fn.tkNote('held')}}
Cancelled{{fn.numOrUnknown(fn.deviceTickets().cancelled)}}{{fn.tkNote('cancelled')}}
Valid{{fn.numOrUnknown(fn.deviceTickets().valid)}}{{fn.tkNote('valid')}}
Already used{{fn.numOrUnknown(fn.deviceTickets().used)}}{{fn.tkNote('used')}}
Left to scan{{fn.numOrUnknown(fn.deviceTickets().remaining)}}{{fn.tkNote('left')}}
Pending sync{{model.deviceReport.pendingSync != null ? (model.deviceReport.pendingSync | number) : 'not reported'}}{{fn.tkNote('pending')}}
Operator{{model.deviceReport.operatorUsername || '—'}}
App version{{model.deviceReport.appVersion || '—'}}{{model.deviceReport.appBuild ? ' (' + model.deviceReport.appBuild + ')' : ''}}
Model{{model.deviceReport.deviceModel || '—'}}
OS{{model.deviceReport.osVersion || '—'}}
Network{{model.deviceReport.networkType || '—'}}
Last scan{{fn.hasStamp(model.deviceReport.lastScanAt) ? (model.deviceReport.lastScanAt | date:'dd.MM HH:mm:ss') : '—'}}
Last seen{{fn.hasStamp(model.deviceReport.lastSeenUtc) ? (model.deviceReport.lastSeenUtc | date:'dd.MM HH:mm:ss') : '—'}}
No live status frame from this device yet - it hasn't reported enriched telemetry (battery, model, OS, GPS…). Its durable model/OS/app version, if known, show in the form fields below.