This is fantastic! Installed and tested a bit, even though its winter here so full testing won’t be possible for a couple months.
Turning zones on and off through both the Home app and Siri worked great. One thing that didn’t work though was when I said something like “water the front yard” where I have 3 zones, she responded with “OK watering 3 valves for 5 minutes”, but instead of queuing them up to run one after another, they all were started at the same time causing only the last one to actually run. This could very well just be a Siri/HomeKit issue, I’ve never used an irrigation system in HomeKit to know otherwise. I’ll do some digging to see if I can find out what the official Rachio 3 does in this scenario.
Also, the versioning system you’re using with beta numbers doesn’t seem to be updating the latest version in NPM.
npm install -g homebridge-rachio-platform from the README installed beta0, so to install the latest version I had to use
npm install -g firstname.lastname@example.org. Not a big deal and easily fixed, just posting to hopefully help others get the latest version installed.
Thanks again for making this, I’ve been considering putting in some time to make it myself but hadn’t gotten around to it. I’m subscribed to the Github repo and will keep an eye out for any features I can help out with in the future.