Node-RED flow using Rachio API for sprinkler dashboard and control
Since the Rachio API has a daily call limit, this flow builds and uses a config file to store personID, device ID, Zone IDs.
The following required Nodes Need to be installed:
- node-red-dashboard
- node-red-contrib-config
- node-red-node-ui-table
Process to setup intial config file (Should only have to be done once at install time):
- Import Flow into Node-RED
- Set your API key in the Config Node
- Trigger the Step 1
- Take the ID value from the Step 1 payload and use that to set the personID in the Config Node
- Trigger Step 2 to build the config file
- Trigger Step 3 to check the config file
- Current version assumes only 1 Device (Homes with multiple devices will need to extend logic)
- Config setup to support 8 or 16 zones. Current version tested on 8 zone only
- Zone Control wired to one zone for now. Need to explore mulitple zone on/off logic before adding other zones.