get_run_history
Retrieve a controller's watering history to find what ran, when, and if any events skipped, with actual zone runs and calendar details.
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 |