mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +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._register,
|
||||||
self._count)
|
self._count)
|
||||||
val = 0
|
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):
|
for i, res in enumerate(result.registers):
|
||||||
val += res * (2**(i*16))
|
val += res * (2**(i*16))
|
||||||
self._value = format(
|
self._value = format(
|
||||||
|
@ -72,4 +72,10 @@ class ModbusCoilSwitch(ToggleEntity):
|
|||||||
def update(self):
|
def update(self):
|
||||||
"""Update the state of the switch."""
|
"""Update the state of the switch."""
|
||||||
result = modbus.HUB.read_coils(self._slave, self._coil, 1)
|
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])
|
self._is_on = bool(result.bits[0])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user