bi_list_alerts
Retrieve recent Blue Iris camera alerts with AI memos, confidence, license plates, zones, and clip paths. Filter by camera, date range, memo, or view to reconstruct alert chains before checking logs.
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). An explicit limit also caps raw=true output. | |
| 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'. |