I built an open-source service that turns a backyard weather station plus forecast data into OpenSprinkler runtimes, computed with FAO-56 Penman-Monteith ET, per-zone soil water buckets (species and soil-texture aware), and a transparent skip ladder (rain, wind, freeze, soil moisture probes, local restrictions). It talks to OpenSprinkler directly over HTTP on your LAN: scans stations during setup, schedules a sunrise-anchored morning run, and shows the complete math behind every zone’s duration so you can audit and tune it.
One Docker container, no cloud. Live demo: https://demo.localsky.io / OpenSprinkler docs: https://localsky.io/docs/controllers / Source: https://github.com/silenthooligan/localsky
Beta and OpenSprinkler users are exactly who I want feedback from.