Telemetry, relay health, and command audit for the MVP stack—React Query refetches endpoints on an interval without full page reloads.
Toggle automatic polling and choose cadence.
Disables timers when off; manual refresh still works.
GET /healthz
Last ping 494175 h ago · matches poll interval toggle.
Proxied relay health (RELAY_HEALTHZ_URL)
—
Online if relay health succeeds and telemetry path is reachable.
Offline when last telemetry is older than 120s.
POST /api/devices/:id/poll is a stub acknowledging intent; ingestion still originates from LAN poll scripts or relay pushes.
Last data ingest across devices: —never
Vendor FC03 map HR 1–24
Full FC03 block (0 registers)
No telemetry_events rows ingested.
Surface from core-api overview.
No alerts in window.
Thin queue POST for bench testing until auth and hardened transport land.
| ID | Device | Status |
|---|