Totale dispositivi
-
Online
-
Offline
-
📍 Posizione dispositivi
🖥️ Stato Server
| Service | Status | Details |
|---|
Last check: -
📱 Dispositivi
| Azienda | IMEI | Stato | Ultimo Online | Batteria | Comando | Lat | Lon | IP |
|---|
🛰️ Monitoraggio
• Live: aggiorna ogni 10s (ultime posizioni) • Storico: usa Da/A e poi “Carica storico”.
⚕️Salute
🔔 Allerte
| Quando | IMEI | Tipo | Messaggio | Seen | Azioni |
|---|
Se vedi il badge rosso nel menu, sono allerte non viste. Con “Ack” le segni come viste.
🛡️ Safe Area
Mappa (clicca per impostare centro)
Raggio: 300 m
• Trascina il marker per spostare il centro • Cambia raggio dal campo “Raggio (m)”.
| Nome | IMEI | Lat | Lon | Raggio | Azioni |
|---|
Se lat/lon sono vuoti, il backend usa la “ultima posizione valida” del device (fallback).
👤 Utente
• Le chiamate admin passano da
• Il token cw_token serve solo per i comandi /api/my/* (es. comandi smartwatch).
/dashapi/api/* e sono protette da Basic Auth (Caddy) + X-API-Key iniettata lato server.• Il token cw_token serve solo per i comandi /api/my/* (es. comandi smartwatch).
Il logout pulisce tutte le chiavi
cw_* dal localStorage.
🔐 Autenticazione dashboard necessaria
Le API admin passano da
Con
/dashapi/api/* e richiedono Basic Auth (Caddy).Con
fetch() il popup di login spesso non appare: devi “agganciare” l’autenticazione aprendo un endpoint protetto una volta.
1) Clicca Apri login Basic Auth (si apre
2) Inserisci user/pass della dashboard
3) Torna qui e premi Riprova (o ricarica pagina)
/dashapi/api/ping)2) Inserisci user/pass della dashboard
3) Torna qui e premi Riprova (o ricarica pagina)