core: Modbus sensors unavailable

The problem

Since the 2021.5 beta my modus sensors are unavailable. At startup there are some available but after some time they also come unavailable

What is version of Home Assistant Core has the issue?

core-2021.5.0b2

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Modbus

Link to integration documentation on our website

https://www.home-assistant.io/integrations/modbus

Example YAML snippet

- platform: modbus
  scan_interval: 30 #time in seconds for getting values
  registers: 
    - name: Huawei string 1 DC spanning
      hub: sun2000
      unit_of_measurement: V
      device_class: voltage
      register: 32016
      data_type: int
      scale: 0.1
      precision: 1
    # - name: Huawei string 1 stroom
    #   hub: sun2000
    #   unit_of_measurement: A
    #   device_class: current
    #   register: 32017
    #   data_type: int
    #   scale: 0.01
    #   precision: 2
    - name: Huawei string 2 DC spanning
      hub: sun2000
      unit_of_measurement: V
      device_class: voltage
      register: 32018
      data_type: int
      scale: 0.1
      precision: 1
    # - name: Huawei string 2 stroom
    #   hub: sun2000
    #   unit_of_measurement: A
    #   device_class: current
    #   register: 32019
    #   data_type: int
    #   scale: 0.01
    #   precision: 2
    - name: Huawei vermogen
      hub: sun2000
      unit_of_measurement: W
      device_class: power
      count: 2
      register: 32080
      data_type: int
    - name: Huawei DC ingangsvermogen
      hub: sun2000
      unit_of_measurement: W
      device_class: power
      count: 2
      register: 32064
      data_type: int
    - name: Huawei efficientie
      hub: sun2000
      unit_of_measurement: "%"
      scale: 0.01
      register: 32086
      data_type: uint
    - name: Huawei dagelijkse opbrengst
      hub: sun2000
      unit_of_measurement: kWh
      device_class: energy
      count: 2
      register: 32114
      data_type: uint
      scale: 0.01
      precision: 2
    - name: Huawei totale opbrengst
      hub: sun2000
      unit_of_measurement: kWh
      device_class: energy
      count: 2
      register: 32106
      data_type: uint
      scale: 0.01
      precision: 2

Anything in the logs that might be useful for us?

Logger: homeassistant
Source: components/modbus/sensor.py:300
First occurred: 9:31:07 (65 occurrences)
Last logged: 9:38:37

Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
    self.hass, lambda arg: self._update(), self._scan_interval
  File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
    registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
Logger: homeassistant.components.modbus.modbus
Source: components/modbus/modbus.py:169
Integration: Modbus (documentation, issues)
First occurred: 9:31:22 (2 occurrences)
Last logged: 9:38:52

Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
Logger: pymodbus.client.sync
Source: /usr/local/lib/python3.8/site-packages/pymodbus/client/sync.py:218
First occurred: 9:31:22 (169 occurrences)
Last logged: 9:53:38

Connection to (192.168.200.1, 502) failed: timed out

Debug

default: warning
logs:
  homeassistant.components.modbus: debug
  pymodbus.client: debug
2021-04-30 09:30:04 DEBUG (SyncWorker_0) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:19 DEBUG (SyncWorker_14) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:19 DEBUG (SyncWorker_28) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:20 DEBUG (SyncWorker_11) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:20 DEBUG (SyncWorker_30) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:34 DEBUG (SyncWorker_15) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:49 DEBUG (SyncWorker_17) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:49 DEBUG (SyncWorker_13) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:49 DEBUG (SyncWorker_33) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:30:49 DEBUG (SyncWorker_5) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:31:04 DEBUG (SyncWorker_32) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:31:07 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:31:22 ERROR (SyncWorker_33) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:22 ERROR (SyncWorker_33) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:31:25 ERROR (SyncWorker_13) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:25 DEBUG (SyncWorker_13) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:31:28 ERROR (SyncWorker_29) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:28 DEBUG (SyncWorker_29) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:31:31 ERROR (SyncWorker_11) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:31 DEBUG (SyncWorker_11) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:31:37 ERROR (SyncWorker_6) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:37 DEBUG (SyncWorker_6) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:31:52 ERROR (SyncWorker_20) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:52 DEBUG (SyncWorker_20) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:31:55 ERROR (SyncWorker_7) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:55 DEBUG (SyncWorker_7) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:31:58 ERROR (SyncWorker_32) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:31:58 DEBUG (SyncWorker_32) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:32:01 ERROR (SyncWorker_16) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:32:01 DEBUG (SyncWorker_16) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:32:07 ERROR (SyncWorker_0) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:32:07 DEBUG (SyncWorker_0) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:32:22 ERROR (SyncWorker_23) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:32:22 DEBUG (SyncWorker_23) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:32:25 ERROR (SyncWorker_16) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:32:25 DEBUG (SyncWorker_16) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:32:28 ERROR (SyncWorker_5) [pymodbus.client.sync] Connection to (192.168.200.1, 502) failed: timed out
2021-04-30 09:32:28 DEBUG (SyncWorker_5) [homeassistant.components.modbus.modbus] Pymodbus: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.200.1:502)]
2021-04-30 09:32:29 DEBUG (SyncWorker_1) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 49417)
2021-04-30 09:32:29 DEBUG (SyncWorker_1) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:32:32 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:32:34 DEBUG (SyncWorker_20) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 42657)
2021-04-30 09:32:34 DEBUG (SyncWorker_20) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:32:36 ERROR (stream_worker) [homeassistant.components.stream.worker] Error demuxing stream: [Errno 1414092869] Immediate exit requested: 'http://192.168.89.131/4a48faa3d691fa44f5ba6970feb29a4d/live/files/high/index.m3u8'
2021-04-30 09:32:37 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:32:49 DEBUG (SyncWorker_7) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 43245)
2021-04-30 09:32:49 DEBUG (SyncWorker_7) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:32:52 DEBUG (SyncWorker_33) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 60537)
2021-04-30 09:32:52 DEBUG (SyncWorker_33) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:32:52 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:32:55 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:32:55 DEBUG (SyncWorker_20) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 42149)
2021-04-30 09:32:55 DEBUG (SyncWorker_20) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:32:58 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:32:58 DEBUG (SyncWorker_19) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 58425)
2021-04-30 09:32:58 DEBUG (SyncWorker_19) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:01 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:04 DEBUG (SyncWorker_6) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 42229)
2021-04-30 09:33:04 DEBUG (SyncWorker_6) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:07 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:19 DEBUG (SyncWorker_8) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 56935)
2021-04-30 09:33:19 DEBUG (SyncWorker_8) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:22 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:22 DEBUG (SyncWorker_6) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 40347)
2021-04-30 09:33:22 DEBUG (SyncWorker_6) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:25 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:25 DEBUG (SyncWorker_31) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 48195)
2021-04-30 09:33:25 DEBUG (SyncWorker_31) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:28 DEBUG (SyncWorker_29) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 37639)
2021-04-30 09:33:28 DEBUG (SyncWorker_29) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:28 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:31 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:34 DEBUG (SyncWorker_23) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 58479)
2021-04-30 09:33:34 DEBUG (SyncWorker_23) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:37 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:49 DEBUG (SyncWorker_5) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 45697)
2021-04-30 09:33:49 DEBUG (SyncWorker_5) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:52 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:52 DEBUG (SyncWorker_25) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 50473)
2021-04-30 09:33:52 DEBUG (SyncWorker_25) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:55 ERROR (SyncWorker_25) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:33:55 DEBUG (SyncWorker_10) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 52439)
2021-04-30 09:33:55 DEBUG (SyncWorker_10) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:58 DEBUG (SyncWorker_15) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 34329)
2021-04-30 09:33:58 DEBUG (SyncWorker_15) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:33:58 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:34:01 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:34:04 DEBUG (SyncWorker_17) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 52563)
2021-04-30 09:34:04 DEBUG (SyncWorker_17) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:34:07 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 232, in <lambda>
self.hass, lambda arg: self._update(), self._scan_interval
File "/usr/src/homeassistant/homeassistant/components/modbus/sensor.py", line 300, in _update
registers = self._swap_registers(result.registers)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2021-04-30 09:34:19 DEBUG (SyncWorker_29) [pymodbus.client.sync] Connection to Modbus server established. Socket ('192.168.200.100', 35729)
2021-04-30 09:34:19 DEBUG (SyncWorker_29) [pymodbus.client.sync] New Transaction state 'SENDING'
2021-04-30 09:34:22 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved

Additional information

No response

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 21 (20 by maintainers)

Most upvoted comments

Small offtopic

@janiversen can you add uint32? >L; 1 register only; 4 bytes; 0x12345678

Thanks