Thanks for the explanation. It sounds like it's almost everything I need in it's current state. What I meant by...
If so, then can it access all 8 zones whether that zone is currently active or not?
...is simply that currently in Indigo the EZFlora's (I use 3 of them... 24 zones total) are each their own "device" and then within each of these EZFlora devices, you get to define max watering times and in a schedule, you then use a command to send that particular EZFlora a schedule in the format of a hardcoded list of numbers, like "20, 20, 30, 15, 20, 40, 0, 20" for example, each number in minutes. Lets say that my wife is wandering around the yard with her iPhone in hand and wants to decrease the water for the 3rd zone (set to 30 minutes in my example list). Well, up till now, she has to ask me how long zone three is currently set to water, and then she needs to ask me to set it to something less.
I would like her to be able to adjust this herself using nothing more than Indigo Touch. So she taps the number 30, Indigo Touch throws up a number entry screen, she types in say "25" and hits the okay button. The number entry screen vanishes and the list of numbers changes to "20, 20, 25, 15, 20, 40, 0, 20" .... or something like that.
All of this adjusting of zone times would be able to occur whether the zone is active or not... usually not. I was thinking that your plugin only returned remaining time of one and only one of the 8 zones... which presumes that the zone is active.
I'd also like to have (read only) the maximum watering times from the device itself too... but that's less important.