Why do we still need to select days of the week when I already specify odd/even days for my schedule?
This is because the odd/even days are used as a constraint. For example, you may only want to water on Monday, Thursday and Saturday, but your town may have a restriction that you are only allowed to water on even days. So you select Monday, Thursday, and Saturday, and also select the even day constraint. Hope this makes sense.
Can we specify duration for each station in a program? Without this I have to create one program for each station
This will be supported soon. For now, you can consolidate your stations, and group all that use the same water time to one program. Unless if each of your station has a unique water time different from all other stations, you can always group them into subsets and create one program for each subset.