Irrigation Automation with Rachio, Ambient, and HA

I’m going to automate my irrigation system using a Rachio controller, Ambient PWS, and HA. I have the rachio zone switches and ambient PWS entities established in HA. I’m running the latest Hass.io on a RPi3B+. I’m not a developer. I’d welcome opinions on how best to accomplish my goal of annual irrigation automation. I’ve create a few simple automatons with the UI editor, but beyond that, I’m a newbie.

Variables I’ve thought of are:

  • Date
  • Air Temperature (freezing, cool >32-50, warm 51-70, hot >=71)
  • Rainfall (daily, weekly)
  • Wind speed (activate zone switch.lawn when below 2 mph for 5 minutes. switch.perimeter doesn’t care.)
  • Time since last watering event
  • Total watering events in 24 hours
  • Duration of watering event

You may ask, why not use the rachio for this? Rachio doesn’t look at my PWS for wind conditions. I live in a windy spot. Having local conditions affect the schedule is critical.