Detects prolonged stationary presence in monitored zones, triggering alerts when configurable dwell time thresholds are exceeded. Runs on ESP32-S3 with CSI presence input — no cameras, no images, no PII.
| Time | Zone | Dwell | Threshold | Device | Status | |
|---|---|---|---|---|---|---|
| loading… | ||||||
Real-time CSI presence and dwell counters from paired ESP32-S3 sensors. Events are emitted on the cog event bus as loitering_detected when the dwell threshold is crossed.
Define monitored areas. Each zone maps to one or more CSI sensors and has its own dwell threshold.
Every loitering_detected event, with ack/dismiss/resolve actions.
| Time | Zone | Dwell | Threshold | Device | Status | Actions |
|---|
Tune dwell-time thresholds per zone. Lower = more sensitive (more alerts). Higher = fewer but more confident detections.
ESP32-S3 seeds reporting CSI presence into this cog. Each device feeds one zone.
Patterns in loitering events: when, where, and how long. Histories are rolled in-process; persist to RVF index for cross-session retention.
Cog-level configuration for the Loitering detector.
{
"event": "loitering_detected",
"fields": {
"zone_id": "string",
"dwell_time":"integer (seconds)"
},
"hardware": "ESP32-S3",
"input": "CSI presence",
"version": "1.0.0"
}
Configure a new monitored area.