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)
Small offtopic
@janiversen can you add uint32?
>L; 1 register only; 4 bytes; 0x12345678
Thanks