bi_list_alerts
Retrieve recent camera alerts with AI memos, zones, and clip paths to reconstruct what fired when. Filter by camera, date range, view, or memo substring.
Instructions
Recent alerts with AI memo (object, confidence, license plate), zones triggered, and clip path. Requires 'camera' short name (or 'Index' for all). First stop for 'what fired when' / reconstructing an alert chain — per-alert timestamps and memos, no dedup. Use this before bi_list_log when investigating a specific event. Optional 'startdate'/'enddate' accept unix epoch int, ISO-8601 ('2026-05-27T14:09:02Z'), or relative shorthand ('-2h', '-1d'). 'view' (filter; see schema for full enum), 'search' (memo substring). 'limit' default 50. Crossover note: if 'view' is set to 'flagged', BI may also return clip items here; those clips lack the 'zones' field and their 'msec' is the clip length, not alert length.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | If true, return the raw Blue Iris JSON instead of the shaped view. | |
| view | No | Database view filter. Per BI manual § *alertlist*: 'all', 'new', 'stored', 'alerts', 'aux1'..'aux7', 'flagged', 'export', 'archive', 'people', 'vehicles', 'confirmed', 'canceled'. Per UI3 source (additional values it sends): 'zonea'..'zoneh', 'dio', 'onvif', 'audio', 'external', 'cancelled' (British). Crossover: 'flagged' may also return clip items (no 'zones' field); see manual § *cliplist* note on shared views. | |
| limit | No | Max alerts (default 50). | |
| camera | Yes | Camera short name (required). Use 'Index' for all cameras. | |
| search | No | Memo substring filter (server-side). | |
| enddate | No | Latest alert. Int (UTC sec), ISO-8601, or relative shorthand like '-2h', '-1d'. | |
| startdate | No | Earliest alert. Int (UTC sec), ISO-8601, or relative shorthand like '-2h', '-1d'. |