get_run_history
Retrieve watering history for a controller, including actual zone runs and scheduled events. Use this to check what watered, when, or if anything was skipped.
Instructions
Return recent/past watering history for a controller.
This is the best first tool for questions like "what ran today?",
"when did this controller water recently?", or "did anything skip?".
The response includes controller-observed actual_zone_runs plus
Rachio calendar_runs/skips for calendar context. Calendar events
may not include every completed scheduled run; observed telemetry is the
source of truth for what actually watered and is limited to the latest run
per zone. For schedule-specific audit trails, use get_schedule_runs
after discovering a schedule id.
Args: device_id: Controller UUID. start: Start date, ISO YYYY-MM-DD (default: today - 7 days). end: End date, ISO YYYY-MM-DD (default: tomorrow, so all of today is included).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| start | No | ||
| device_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |