Hi everyone,
After trying for several days to connect my Huawei PV to HA, I don’t know why it’s not working. I’ve read “hundreds” of similar posts, followed the instructions, but still can’t connect.
HA runs on a Synology NAS via VM. The inverter is connected to the same network via SDongleA-05 via FE. TCP is unrestricted. The IP address of the dongle is 192.168.178.183 (static). I have attached 6 screenshots of all settings. Have I overlooked anything?
In Fusion Solar the Modbus ID address is 100, but I have also tried AUTO, 0, and 1. For the port, I have tried 502, 6607, and 50796. I have tried with and without “Increase permissions.” (…and every combination of all these entries)
Everytime I get: “Reading from the inverter failed.”
The Log says: Modbus client is not connected to the inverter
Do you have any idea?
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/backoff/_async.py", line 151, in retry
ret = await target(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/backoff/_async.py", line 151, in retry
ret = await target(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/huawei_solar/huawei_solar.py", line 387, in _do_read
raise ConnectionInterruptedException(message)
huawei_solar.exceptions.ConnectionInterruptedException: Modbus client is not connected to the inverter
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/config/custom_components/huawei_solar/config_flow.py", line 537, in async_step_setup_network
info = await validate_network_setup(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<4 lines>...
)
^
File "/config/custom_components/huawei_solar/config_flow.py", line 205, in validate_network_setup
bridge = await create_tcp_bridge(
^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/huawei_solar/bridge.py", line 693, in create_tcp_bridge
return await _create(await AsyncHuaweiSolar.create(host, port, slave_id), slave_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/huawei_solar/bridge.py", line 726, in _create
model_name_result = await client.get(rn.MODEL_NAME, slave_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/huawei_solar/huawei_solar.py", line 261, in get
return (await self.get_multiple([name], slave_id))[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/huawei_solar/huawei_solar.py", line 305, in get_multiple
response = await self._read_registers(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/huawei_solar/huawei_solar.py", line 442, in _read_registers
return await _do_read()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/backoff/_async.py", line 159, in retry
await _call_handlers(on_giveup, **details, exception=e)
File "/usr/local/lib/python3.13/site-packages/backoff/_async.py", line 37, in _call_handlers
await handler(details)
File "/usr/local/lib/python3.13/site-packages/backoff/_async.py", line 16, in f
return coro_or_func(*args, **kwargs)
File "/usr/local/lib/python3.13/site-packages/huawei_solar/huawei_solar.py", line 365, in backoff_giveup
raise ReadException(msg)
huawei_solar.exceptions.ReadException: Failed to read register 30000 after 6 tries
and
Logger: backoff
Source: custom_components/huawei_solar/config_flow.py:205
integration: huawei_solar (documentation, issues)
First occurred: 09:21:58 (27 occurrences)
Last logged: 20:49:23
Giving up _do_read(...) after 6 tries (huawei_solar.exceptions.ConnectionInterruptedException: Modbus client is not connected to the inverter)








