—
People now
awaiting sensors
OPTARIS senses people from WiFi Channel State Information (CSI) — no cameras, no wearables. Movement and breathing perturb the radio field between sensing nodes; the server turns those perturbations into a live occupancy count, dwell time, and per-zone activity.
Every value reads — until a real sensing frame arrives. The status badge tells you which state you're in:
The page reads the sensing-server WebSocket. Resolution order:
?ws=ws://HOST:PORT/ws/sensing in the URLwindow.OPTARIS_WS_URLlocalStorage.optaris-observatory-settings.wsUrl)/ws/sensing (when this page is served by the sensing-server)The Sensors button also polls /api/v1/nodes every 3s, so a node connected over USB shows up the moment the server registers it — even before clean CSI flows.
0x20000 (OTA slot 0), not 0x10000. Wrong offset bricks boot.GET /api/v1/nodes — node roster (id, status, RSSI, last-seen, motion, person count)WS /ws/sensing — sensing_update frames (persons, zones, vital_signs, node_features, bssid_count)GET /api/v1/sensing/latest · /health · /api/v1/vital-signs