start_zones
Manually water one or more zones in sequence with set durations and optional cycle-and-soak cycles.
Instructions
Start a manual run of one or more zones in sequence.
zones is a list of {"zone_number": <int>, "duration": <seconds>}.
zone_number is the 1-based hardware slot visible on the controller
(not the zone UUID). Find it via list_zones -> each entry's
zone_detail.zone_number.
Args:
device_id: Controller UUID.
zones: List of {zone_number, duration} dicts.
cycle_soak: Apply cycle-and-soak to the run.
cycle_duration_seconds: Cycle length when cycle_soak is true.
soak_duration_seconds: Soak gap when cycle_soak is true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zones | Yes | ||
| device_id | Yes | ||
| cycle_soak | No | ||
| soak_duration_seconds | No | ||
| cycle_duration_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |