bosch_camera_intrusion_set
Configure intrusion detection for a Gen2 camera by setting detection mode, sensitivity (0-7), and distance range (1-8 m). At least one parameter required.
Instructions
Update the intrusion detection configuration for one Gen2 camera.
Gen2-only feature — raises hardware_unsupported for Gen1 cameras.
At least one parameter must be provided.
mode: PERSON | STANDARD | HIGH_SENSITIVITY | ZONES |
ALL_MOTIONS | ONLY_HUMANS (maps to Bosch API field detectionMode).
v1.6.0 incorrectly documented OFF|ACTIVE|SCHEDULED and silently sent mode
instead of detectionMode — Bosch's API accepted the request but dropped the
field. Fixed in v1.6.1.
sensitivity: 0-7 (0 = low, 7 = high; FW 9.40+ confirmed range).
distance: detection range in meters, 1-8 (Bosch API rejects 9+ with
HTTP 400 "must be less than or equal to 8" — verified 2026-05-28 FW 9.40.102).
Unspecified fields are preserved from the current camera configuration.
Returns the updated {mode, sensitivity, distance} after write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| camera | Yes | ||
| distance | No | ||
| sensitivity | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Detection mode (Bosch API field 'detectionMode'). Valid: PERSON | STANDARD | HIGH_SENSITIVITY | ZONES | ALL_MOTIONS | ONLY_HUMANS. Corrected 2026-05-28 — previously documented as OFF|ACTIVE|SCHEDULED which Bosch silently ignored because both the field name and the value set were wrong. | |
| distance | No | Detection distance in meters (1-8) | |
| sensitivity | No | Detection sensitivity (0-7; 0=low, 7=high) |