Manually run, stop, or suspend a Hydrawise zone using the setzone.php action endpoint

domain: hydrawise.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Get the target zone's relay_id from a prior statusschedule.php call.
  2. To run a zone on demand: GET /api/v1/setzone.php?action=run&api_key=<key>&period_id=999&relay_id=<id>&custom=<seconds>.
  3. To stop one running zone: GET /api/v1/setzone.php?action=stop&api_key=<key>&relay_id=<id>; to stop everything at once use action=stopall (no relay_id needed).
  4. To suspend a zone until a future time (e.g. a rain skip), use action=suspend with period_id=999 and custom=<unix-epoch-seconds-to-resume>, or action=suspendall for the whole controller.
  5. Check the response's message_type field ("error" vs "info") rather than assuming HTTP status reflects success — Hydrawise returns 200 with message_type":"error" for many rejected commands.

Known gotchas

Related routes

Stop all watering on a Rachio device, or pause and resume a single in-progress zone run
rachio.readme.io · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans