// create the correct number of zones for this controller
for (int i = 0; i < NUMBER_OF_ZONES; i++) {
- //zoneStates.add(new ZoneState(i, false, 0));
ZoneState zTmp = new ZoneState();
zTmp.zoneNumber = i;
zTmp.onOffState = false;
{
// We replaced methods with fields
//z.zoneNumber, z.onOffState z.duration
- //if (z.getZoneNumber() == _zone) {
if (z.zoneNumber == _zone) {
// turn on or off the valve
try {
zoneStateMutex.acquire();
for (ZoneState z : zoneStates) {
- //System.out.println("Iterating on zone: " + z.zoneNumber);
if (z.onOffState) {
- //System.out.println("Turning on zone: " + z.zoneNumber);
- //System.out.println("Duration: " + z.duration);
// if on and time has expired then turn off
if (z.duration == 0) {