bosch_camera_lighting_schedule_set
Update the LED lighting schedule for an outdoor camera, setting on/off times, motion activation, or darkness threshold.
Instructions
Update the LED lighting schedule for one outdoor (Eyes) camera.
Read-modify-write on GET/PUT /v11/video_inputs/{id}/lighting_options.
At least one of on_time/off_time/light_on_motion/
darkness_threshold must be provided. Writing any field forces
scheduleStatus to FOLLOW_SCHEDULE (matches CLI behavior).
Only available on outdoor cameras with LED light — raises
hardware_unsupported (HTTP 442) otherwise, api_unreachable
(HTTP 444) if the camera is offline.
Args: camera: Camera name (case-insensitive). on_time: Light-on time, "HH:MM" or "HH:MM:SS". off_time: Light-off time, "HH:MM" or "HH:MM:SS". light_on_motion: Whether motion also triggers the light. darkness_threshold: Ambient-darkness trigger threshold, 0.0-1.0.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| camera | Yes | ||
| on_time | No | ||
| off_time | No | ||
| light_on_motion | No | ||
| darkness_threshold | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| on_time | No | Light-on time HH:MM:SS (Bosch API field 'generalLightOnTime') | |
| off_time | No | Light-off time HH:MM:SS (Bosch API field 'generalLightOffTime') | |
| wallwasher_on | No | Wallwasher light state during general-light-on (read-only) | |
| light_on_motion | No | Whether motion also triggers the light | |
| schedule_status | No | Bosch API field 'scheduleStatus', e.g. FOLLOW_SCHEDULE | |
| darkness_threshold | No | 0.0-1.0 ambient-darkness trigger threshold | |
| front_illuminator_on | No | Front illuminator state during general-light-on (read-only) | |
| front_illuminator_intensity | No | Front illuminator intensity (read-only) | |
| light_on_motion_followup_secs | No | Seconds the light stays on after motion (read-only) |