do not make logger a member of register classes
This commit is contained in:
@ -53,14 +53,14 @@ class HoldingRegisterDatapoint(AbstractModbusDatapoint):
|
|||||||
self.writeRequestValue))
|
self.writeRequestValue))
|
||||||
|
|
||||||
def process(self, client, pubQueue):
|
def process(self, client, pubQueue):
|
||||||
self.logger = logging.getLogger('HoldingRegisterDatapoint')
|
logger = logging.getLogger('HoldingRegisterDatapoint')
|
||||||
if self.writeRequestValue:
|
if self.writeRequestValue:
|
||||||
# perform write operation
|
# perform write operation
|
||||||
self.logger.debug("Holding register, perform write operation")
|
logger.debug("Holding register, perform write operation")
|
||||||
self.writeRequestValue = None
|
self.writeRequestValue = None
|
||||||
else:
|
else:
|
||||||
# perform read operation
|
# perform read operation
|
||||||
self.logger.debug("Holding register, perform read operation")
|
logger.debug("Holding register, perform read operation")
|
||||||
self.processCount += 1
|
self.processCount += 1
|
||||||
result = client.read_holding_registers(address=self.address,
|
result = client.read_holding_registers(address=self.address,
|
||||||
count=self.count,
|
count=self.count,
|
||||||
@ -68,7 +68,7 @@ class HoldingRegisterDatapoint(AbstractModbusDatapoint):
|
|||||||
if type(result) in [ExceptionResponse, ModbusIOException]:
|
if type(result) in [ExceptionResponse, ModbusIOException]:
|
||||||
self.errorCount += 1
|
self.errorCount += 1
|
||||||
raise DatapointException(result)
|
raise DatapointException(result)
|
||||||
self.logger.debug("{0}: {1!s}".format(self.label, result.registers))
|
logger.debug("{0}: {1!s}".format(self.label, result.registers))
|
||||||
pubQueue.put(MqttProcessor.PublishItem(self.publishTopic, str(result.registers)))
|
pubQueue.put(MqttProcessor.PublishItem(self.publishTopic, str(result.registers)))
|
||||||
self.lastContact = datetime.datetime.now()
|
self.lastContact = datetime.datetime.now()
|
||||||
|
|
||||||
@ -96,9 +96,9 @@ class InputRegisterDatapoint(ReadOnlyDatapoint):
|
|||||||
self.type = 'input register'
|
self.type = 'input register'
|
||||||
|
|
||||||
def process(self, client, pubQueue):
|
def process(self, client, pubQueue):
|
||||||
self.logger = logging.getLogger('InputRegisterDatapoint')
|
logger = logging.getLogger('InputRegisterDatapoint')
|
||||||
# perform read operation
|
# perform read operation
|
||||||
self.logger.debug("Input register, perform read operation")
|
logger.debug("Input register, perform read operation")
|
||||||
self.processCount += 1
|
self.processCount += 1
|
||||||
result = client.read_input_registers(address=self.address,
|
result = client.read_input_registers(address=self.address,
|
||||||
count=self.count,
|
count=self.count,
|
||||||
@ -108,7 +108,7 @@ class InputRegisterDatapoint(ReadOnlyDatapoint):
|
|||||||
raise DatapointException(result)
|
raise DatapointException(result)
|
||||||
if not self.updateOnly or (result.registers != self.lastValue):
|
if not self.updateOnly or (result.registers != self.lastValue):
|
||||||
self.lastValue = result.registers
|
self.lastValue = result.registers
|
||||||
self.logger.debug("{0}: {1!s}".format(self.label, result.registers))
|
logger.debug("{0}: {1!s}".format(self.label, result.registers))
|
||||||
pubQueue.put(MqttProcessor.PublishItem(self.publishTopic, str(result.registers)))
|
pubQueue.put(MqttProcessor.PublishItem(self.publishTopic, str(result.registers)))
|
||||||
self.lastContact = datetime.datetime.now()
|
self.lastContact = datetime.datetime.now()
|
||||||
|
|
||||||
@ -119,9 +119,9 @@ class DiscreteInputDatapoint(ReadOnlyDatapoint):
|
|||||||
self.type = 'discrete input'
|
self.type = 'discrete input'
|
||||||
|
|
||||||
def process(self, client, pubQueue):
|
def process(self, client, pubQueue):
|
||||||
self.logger = logging.getLogger('DiscreteInputDatapoint')
|
logger = logging.getLogger('DiscreteInputDatapoint')
|
||||||
# perform read operation
|
# perform read operation
|
||||||
self.logger.debug("Discrete input, perform read operation")
|
logger.debug("Discrete input, perform read operation")
|
||||||
self.processCount += 1
|
self.processCount += 1
|
||||||
result = client.read_discrete_inputs(address=self.address,
|
result = client.read_discrete_inputs(address=self.address,
|
||||||
count=self.count,
|
count=self.count,
|
||||||
@ -131,7 +131,7 @@ class DiscreteInputDatapoint(ReadOnlyDatapoint):
|
|||||||
raise DatapointException(result)
|
raise DatapointException(result)
|
||||||
if not self.updateOnly or (result.bits != self.lastValue):
|
if not self.updateOnly or (result.bits != self.lastValue):
|
||||||
self.lastValue = result.bits
|
self.lastValue = result.bits
|
||||||
self.logger.debug("{0}: {1!s}".format(self.label, result.bits))
|
logger.debug("{0}: {1!s}".format(self.label, result.bits))
|
||||||
pubQueue.put(MqttProcessor.PublishItem(self.publishTopic, str(result.bits)))
|
pubQueue.put(MqttProcessor.PublishItem(self.publishTopic, str(result.bits)))
|
||||||
self.lastContact = datetime.datetime.now()
|
self.lastContact = datetime.datetime.now()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user