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 Paulus Schoutsen
parent 36c3c624e7
commit 4bf45cd2ea

View File

@ -273,10 +273,12 @@ class ModbusRegisterSwitch(ModbusCoilSwitch):
def _read_register(self) -> Optional[int]:
try:
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:
result = self._hub.read_holding_registers(
self._slave, self._register, 1
self._slave, self._verify_register, 1
)
except ConnectionException:
self._available = False