pirate post wrote:...Possible replacement for another smart controller the Roslen Net-Aqua.
and, in response I wrote:...They say they will be releasing an update this month that will add a basic API (schedule length adjustment)... ...I will report when I get the update.
I now have a copy of the beta with the basic API. It can do the following:
- Global Watering Enable
- Global Watering Disable
- Cycle Manual Start
- Zone Manual Start
- Watering Abort
- Percent Modification
The interface is pretty simple to use. It is HTTP based and uses RESTful like commands of the form: http://192.168.1.100/netaqua_api/watering_settings/...
Commands can be sent using curl (pycurl). For example...
- Code: Select all
http://192.168.2.100/netaqua_api/watering_settings/global/watering/disable -v -X PUT -H "Content-Type: application/x-www-form-urlencoded" -H"Content-Length: 0"
For me, the key functions are 1, 2 and 6. This lets me have Indigo stop (and restart) all watering AND modify the global watering times as a percentage of the pre-programmed time. You can set the multiplier from 0 to 200% in 5% increments. What you cannot yet do is alter the time of individual cycles. However, for implementing local weather based controls (I.e. ETo or ETo like) this seems to be enough to do the job. They have also implemented a monthly (for 12 months) fixed percentage adjustment that can be pre-set in the web interface.
BTW, for those who prefer to have Indigo control everything, the API looks like it can do that using the Zone Manual Start.
There is still more work going on for their next release, including some automatic time calculations based on forecasts, so I don't know when this will actually be available. But, what they have right now is pretty close to all I could want. (except, maybe, Lots and Lots of cycles. - Where, a cycle is a set of zones and times per zone).
IMHO, well worth looking at, especially for large systems.