Fix: correct index boundaries for water control
This commit is contained in:
parent
6d41ebfb01
commit
5be86e7703
@ -124,7 +124,7 @@ class Control(threading.Thread):
|
||||
return self.__heat.state()
|
||||
|
||||
def get_current_water_state(self, ident: int):
|
||||
if ident > 0 and ident < len(self.__water_state):
|
||||
if ident > 0 and ident <= len(self.__water_state):
|
||||
return self.__water_state[ident -1]
|
||||
return None
|
||||
|
||||
@ -138,7 +138,7 @@ class Control(threading.Thread):
|
||||
|
||||
def set_water_state(self, ident: str):
|
||||
ident = int(ident)
|
||||
if ident > 0 and ident < len(self.__water_state):
|
||||
if ident > 0 and ident <= len(self.__water_state):
|
||||
pin = int(self.__config['water'][ident - 1]['pin'])
|
||||
self.__water_state[ident - 1] = True
|
||||
self.__log.info("water on by button")
|
||||
@ -146,7 +146,7 @@ class Control(threading.Thread):
|
||||
|
||||
def clear_water_state(self, ident: str):
|
||||
ident = int(ident)
|
||||
if ident > 0 and ident < len(self.__water_state):
|
||||
if ident > 0 and ident <= len(self.__water_state):
|
||||
pin = int(self.__config['water'][ident - 1]['pin'])
|
||||
self.__water_state[ident - 1] = False
|
||||
self.__log.info("water off by button")
|
||||
|
Loading…
Reference in New Issue
Block a user