Change Modbus switch to use verify_register when defined (#34679)

This commit is contained in:
jan iversen 2020-05-06 14:07:09 +02:00 committed by GitHub
parent d8222a8eb6
commit 1b02410aa6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -273,10 +273,12 @@ class ModbusRegisterSwitch(ModbusCoilSwitch):
def _read_register(self) -> Optional[int]: def _read_register(self) -> Optional[int]:
try: try:
if self._register_type == CALL_TYPE_REGISTER_INPUT: if self._register_type == CALL_TYPE_REGISTER_INPUT:
result = self._hub.read_input_registers(self._slave, self._register, 1) result = self._hub.read_input_registers(
self._slave, self._verify_register, 1
)
else: else:
result = self._hub.read_holding_registers( result = self._hub.read_holding_registers(
self._slave, self._register, 1 self._slave, self._verify_register, 1
) )
except ConnectionException: except ConnectionException:
self._available = False self._available = False