mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
modbus update, add error log instead of AttributeError exception (#3517)
This commit is contained in:
parent
041c92699a
commit
4c45e92116
@ -93,6 +93,12 @@ class ModbusRegisterSensor(Entity):
|
||||
self._register,
|
||||
self._count)
|
||||
val = 0
|
||||
if not result:
|
||||
_LOGGER.error(
|
||||
'No response from modbus slave %s register %s',
|
||||
self._slave,
|
||||
self._register)
|
||||
return
|
||||
for i, res in enumerate(result.registers):
|
||||
val += res * (2**(i*16))
|
||||
self._value = format(
|
||||
|
@ -72,4 +72,10 @@ class ModbusCoilSwitch(ToggleEntity):
|
||||
def update(self):
|
||||
"""Update the state of the switch."""
|
||||
result = modbus.HUB.read_coils(self._slave, self._coil, 1)
|
||||
if not result:
|
||||
_LOGGER.error(
|
||||
'No response from modbus slave %s coil %s',
|
||||
self._slave,
|
||||
self._coil)
|
||||
return
|
||||
self._is_on = bool(result.bits[0])
|
||||
|
Loading…
x
Reference in New Issue
Block a user