bosch_camera_siren_trigger
Activate or deactivate the indoor siren on compatible Bosch cameras (Gen1 indoor via acoustic alarm, Gen2 indoor via panic alarm). Use stop flag to cancel an active alarm early.
Instructions
Trigger (or stop) the indoor siren on a camera.
Endpoint depends on the camera model:
Gen1 360° indoor (
model == "INDOOR") →PUT /v11/video_inputs/{id}/acoustic_alarmBody:{"enabled": <bool>}. Outdoor cameras return HTTP 442 (not supported).Gen2 Indoor II (
model == "HOME_Eyes_Indoor") →PUT /v11/video_inputs/{id}/panic_alarmBody:{"status": "ON"|"OFF"}. 75 dB integrated siren.
The siren plays for the camera-side configured duration (typically 30–60 s
on Gen2). To change the duration, use bosch_camera_siren_duration_set
(range 10–300 s) before triggering.
Raises hardware_unsupported for outdoor cameras and Gen1 outdoor models.
Raises privacy_blocked when the camera is in privacy mode (Gen2 panic
alarm is gated by privacyMode at the Bosch cloud level).
Args: camera: Camera name (case-insensitive). stop: If True, send the stop variant ({"enabled": False} or {"status": "OFF"}). Useful for cancelling an active Gen2 panic alarm before its duration expires.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stop | No | ||
| camera | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| status | Yes | ||
| light_on | No | ||
| privacy_mode | Yes | ||
| last_event_at | No | ISO 8601 timestamp of the latest motion event |