create_schedule
Create and persist a new irrigation schedule to your Rachio controller. Preview the schedule to verify before saving.
Instructions
Create a new schedule. Persists to the Rachio backend.
Strongly recommended: call preview_schedule with the same
arguments first and review the returned summary before calling
this. Every argument has the same meaning as in preview_schedule;
see that tool's docstring for field details.
Args: name: Schedule display name. zones: List of zone entries; see preview_schedule for shape. schedule_type: FIXED, FLEX_MONTHLY, or FLEX_DAILY. enabled: Whether the schedule starts enabled (default true). start_time: Daily start time HH:MM. start_sun: "SUNRISE" or "SUNSET". days: Days of week, e.g. ["MON", "WED", "FRI"]. annual_start: Annual window start MM-DD. annual_end: Annual window end MM-DD. smart_cycle: Let Rachio auto-calculate cycle/soak. cycle_soak: Enable manual cycle+soak. cycle_time_seconds: Cycle length in seconds. soak_time_seconds: Soak duration in seconds. zone_delay_time_seconds: Delay between zones. rain_delay_enabled: Enable rain-delay skipping. freeze_delay_enabled: Enable freeze-delay skipping. wind_delay_enabled: Enable wind-delay skipping. climate_skip: Enable climate/ET skipping. seasonal_shift: Enable seasonal runtime adjustment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| name | Yes | ||
| zones | Yes | ||
| enabled | No | ||
| start_sun | No | ||
| annual_end | No | ||
| cycle_soak | No | ||
| start_time | No | ||
| smart_cycle | No | ||
| annual_start | No | ||
| climate_skip | No | ||
| schedule_type | No | FIXED | |
| seasonal_shift | No | ||
| soak_time_seconds | No | ||
| cycle_time_seconds | No | ||
| rain_delay_enabled | No | ||
| wind_delay_enabled | No | ||
| freeze_delay_enabled | No | ||
| zone_delay_time_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |