Surveillance en direct
Un tableau de bord alimenté par WebSocket diffusant l'état de chaque écran du réseau — sans polling, sans actualisation, sans données périmées.
Summary cards
The top row shows four live metrics, each color-coded and updated on every WebSocket event — no page refresh required.
Devices Online
Live count of screens with active heartbeat
Devices Playing
Screens actively displaying scheduled content
Total Plays Today
Running total for the current calendar day
Avg Duration
Mean display time per play, today
Device grid
A visual grid of every device with green/amber/red status indicators. Click any tile to open the device detail, see the latest screenshot, and navigate to the broadcast schedule.
Grid tiles show: device name, group, last heartbeat, and current content. Color: green = online, amber = warning, red = offline.
Live event feed
A scrolling log of events streamed via WebSocket: "Play started", "Device online", "Logs synced". Each event includes device name, timestamp, and event type — useful for real-time troubleshooting.
Event types visible in the feed
- play_circlePlay started — A page began displaying on a device
- wifiDevice online — Heartbeat received after an offline period
- wifi_offDevice offline — 5 consecutive missed heartbeats
- syncLogs synced — Proof of Play batch uploaded from device
Charts
Two charts at the bottom give the daily-scale picture without leaving the Live Monitor:
Top 10 devices by play count
Identifies most-active and under-performing screens
Content distribution
Breakdown of plays per page or playlist today
Explore the 8Move Platform