Added serial_number property to ModbusRTUDevice

This commit is contained in:
Jan Mrna 2022-06-19 23:40:21 +02:00
parent fc8f5413df
commit 3c6b2a768c

View File

@ -151,3 +151,12 @@ class ModbusRTUDevice(Device):
in child classes.
"""
return int(self.read_register(self.input_registers["SERIAL_NUMBER_1"]))
@property
def serial_number(self) -> int:
"""
Return serial number
"""
serial_number_1 = self.device_code
serial_number_2 = int(self.read_register(self.input_registers["SERIAL_NUMBER_2"]))
return (serial_number_1 << 16) + serial_number_2