Configure OpenSprinkler's weather-based watering-level adjustment (Zimmerman or ETo method) instead of fixed schedules

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

Steps

  1. Set the controller's location so its weather script can look up local conditions: GET /co?pw=<md5>&loc=<lat,lon-or-city,state-or-zip>.
  2. Choose an adjustment method via the uwt option in /co: 0=Manual, 1=Zimmerman (temperature/humidity/rain weighted), 2=Auto Rain Delay, 3=ETo, 4=Monthly.
  3. For Zimmerman, pass the weighting/baseline parameters for temperature, humidity, and rain via the wto JSON option (URL-encoded, no outer braces), matching what the default weather.opensprinkler.com script expects.
  4. Enable "use weather" on individual programs by setting flag bit1 in /cp (or the shortcut GET /cp?pw=<md5>&pid=<i>&uwt=1) — only programs with that bit on scale their runtime by the computed watering level (wl in /jo, 0-250%).
  5. Check /jc's wtdata and wterr fields after the controller's next scheduled weather poll: wterr 0 = success, negative codes = connectivity/timeout issues, positive codes = an application error from the weather service.

Known gotchas

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