diff --git a/enervent-ctrl-python/src/EnerventCoils.py b/enervent-ctrl-python/src/EnerventCoils.py index 09d1d4a..d61e85a 100644 --- a/enervent-ctrl-python/src/EnerventCoils.py +++ b/enervent-ctrl-python/src/EnerventCoils.py @@ -100,12 +100,13 @@ class Coils(): for i, coil in enumerate(self.coils): self.coils[i].value = curvalues[i] - def value(self, address, debug=False): + def fetchValue(self, address, debug=False): self.pingvin.debug = debug - if debug: self.coillogger.debug("Reading coil value from device") - return self.pingvin.read_bit(address, 1) + if debug: self.coillogger.debug("Updating coil value from device to cache") + self.coils[address].value = self.pingvin.read_bit(address, 1) + return self.value(address, debug) - def updateValue(self, address, debug=False): + def value(self, address, debug=False): if debug: self.coillogger.debug("Reading coil value from cache") return self.coils[address].value diff --git a/enervent-ctrl-python/src/enervent-logger.py b/enervent-ctrl-python/src/enervent-logger.py index 710d7f6..3318950 100755 --- a/enervent-ctrl-python/src/enervent-logger.py +++ b/enervent-ctrl-python/src/enervent-logger.py @@ -15,4 +15,5 @@ logging.basicConfig( if __name__ == "__main__": log.info(f"Starting enervent-logger {VERSION}") pingvin = PingvinKL('/dev/ttyS0',1,debug=True) - print(pingvin.coils.readValue(1, debug=True)) + print(pingvin.coils.value(1, debug=True)) + print(pingvin.coils.fetchValue(1, debug=True))