Handle different start and end times to water plants
This commit is contained in:
		@@ -367,9 +367,17 @@ int determineNextPump()
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    if (plant.isPumpRequired())
 | 
					    if (plant.isPumpRequired())
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      if ((plant.getHoursStart() > getCurrentHour() && plant.getHoursEnd() < getCurrentHour()) || 
 | 
					           /* Handle e.g. start = 21, end = 8 */
 | 
				
			||||||
          (getCurrentTime() < 10000) /* no time from NTP received */)
 | 
					      if (((plant.getHoursStart() > plant.getHoursEnd()) &&
 | 
				
			||||||
      {todotdotdotodtodtoedot
 | 
					            (getCurrentHour() >= plant.getHoursStart() || getCurrentHour() <= plant.getHoursEnd()))
 | 
				
			||||||
 | 
					          ||
 | 
				
			||||||
 | 
					          /* Handle e.g. start = 8, end = 21 */
 | 
				
			||||||
 | 
					          ((plant.getHoursStart() < plant.getHoursEnd()) &&
 | 
				
			||||||
 | 
					            (getCurrentHour() >= plant.getHoursStart() && getCurrentHour() <= plant.getHoursEnd()))
 | 
				
			||||||
 | 
					          || 
 | 
				
			||||||
 | 
					          /* no time from NTP received */
 | 
				
			||||||
 | 
					          (getCurrentTime() < 10000) )
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
        Serial.printf("%d Requested pumping\r\n", i);
 | 
					        Serial.printf("%d Requested pumping\r\n", i);
 | 
				
			||||||
        pumpToUse = i;
 | 
					        pumpToUse = i;
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user