wills106 / homeassistant-solax-modbus

SolaX Power Modbus custom_component for Home Assistant (Supports some Ginlong Solis, Growatt, Sofar Solar, TIGO TSI & Qcells Q.Volt Hyb)
284 stars 85 forks source link

[Bug]: after the update to 2024.02.6, the sensors are unavailable #770

Open matomatusov opened 4 months ago

matomatusov commented 4 months ago

Describe the bug

Hi, after the update to 2024.02.6, the sensors are unavailable.

image

Integration Version

latest always

Homeassistant core version

latest always

Inverter brand

Solax Power

Plugin used

plugin_solax.py

Serial prefix

H34A10

Inverter firmware versions

ARM1.35 DSP1.34

Connection Method

Waveshare adapter

Dongle firmware

02.09

Detailed Error Log

Logger: homeassistant.config_entries Source: config_entries.py:605 First occurred: 17:05:11 (24 occurrences) Last logged: 17:15:06

Error unloading entry SolaX for button Error unloading entry SolaX for number Error unloading entry SolaX for select Error unloading entry SolaX for sensor Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 605, in async_unload result = await component.async_unload_entry(hass, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/button/init.py", line 78, in async_unload_entry return await component.async_unload_entry(entry) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 198, in async_unload_entry raise ValueError("Config entry was never loaded!") ValueError: Config entry was never loaded!

Additional context

No response

wills106 commented 4 months ago

Does 2024.02.7b1 help with the issue?

matomatusov commented 4 months ago

@wills106 - it didn't help. I had to go back on the version 2024.02.5.

jikuci commented 4 months ago

With update 2024.02.7b1 on HA 2024.2.3 sensors are visible again.

matomatusov commented 4 months ago

@jikuci but after reloading the sensors remained unavailable.

jikuci commented 4 months ago

@matomatusov After rebor or reload, sensors are avaliable.

wills106 commented 4 months ago

Just released 2024.02.7b2 which waits for HA to fully load before establishing the Modbus connection.

matomatusov commented 4 months ago

@wills106 - 2024.02.7b2 entities were loaded but Modbus communication stopped. After reloading, the entities were unavailable. I had to go back on the version 2024.02.5.

wuschi1983 commented 4 months ago

Same problem. 2024.02.7b2 solved the problem not really. aftet around 2-3 minutes the values freeze and the entitys do not update.

james474789 commented 4 months ago

Just released 2024.02.7b2 which waits for HA to fully load before establishing the Modbus connection.

When I updated to 2.6 my sensors all went unavailable; HA restart or integration reload did not help. I resolved this by deleting the hub within the integration and recreating (with identical settings). However, this left me with the issue that the sensors would go unavailable every time HA restarted. At this point reloading got it working again.

Updating to 7b2 appears to have resolved the second problem based on a few restarts I tried this morning.

wills106 commented 4 months ago

Just released 2024.03.1 which allows the Integration to start reading from the Inverter without the need to restart HA again. But it waits till HA has fully loaded before starting the connection.

matomatusov commented 4 months ago

@wills106 I just updated it. So far, it looks good. Entities have been loaded.

Thanks

matomatusov commented 4 months ago

@wills106 After 30 minutes, communication stopped.

wills106 commented 4 months ago

What errors do you get when it stops? https://homeassistant-solax-modbus.readthedocs.io/en/latest/faq/#detailed-error-log

matomatusov commented 4 months ago

@wills106 I am sending a log:

[homeassistant.loader] We found a custom integration solax_modbus which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant

2024-03-06 17:35:55.417 INFO (MainThread) [homeassistant.setup] Setting up solax_modbus 2024-03-06 17:35:55.417 INFO (MainThread) [homeassistant.setup] Setup of domain solax_modbus took 0.0 seconds 2024-03-06 17:35:56.150 INFO (MainThread) [custom_components.solax_modbus.config_flow] detected HA core version 2024 2 2024-03-06 17:35:56.150 INFO (MainThread) [custom_components.solax_modbus.config_flow] starting configflow - domain = solax_modbus 2024-03-06 17:35:56.150 INFO (MainThread) [custom_components.solax_modbus] trying to load plugin - plugin_name: solax 2024-03-06 17:36:25.297 INFO (MainThread) [custom_components.solax_modbus.plugin_solax] SolaX: trying to determine inverter type 2024-03-06 17:36:25.390 INFO (SyncWorker_9) [homeassistant.loader] Loaded esphome from homeassistant.components.esphome 2024-03-06 17:36:25.470 INFO (MainThread) [custom_components.solax_modbus.plugin_solax] Read SolaX 0x0 serial number before potential swap: H34A10I5402094 2024-03-06 17:36:25.507 INFO (MainThread) [homeassistant.components.button] Setting up solax_modbus.button 2024-03-06 17:36:25.513 INFO (MainThread) [homeassistant.components.number] Setting up solax_modbus.number 2024-03-06 17:36:25.518 INFO (MainThread) [homeassistant.components.select] Setting up solax_modbus.select 2024-03-06 17:36:25.532 INFO (MainThread) [homeassistant.components.sensor] Setting up solax_modbus.sensor 2024-03-06 17:36:25.543 INFO (MainThread) [custom_components.solax_modbus.button] hub.wakeuButton: SolaxModbusButtonEntityDescription(key='battery_awaken', device_class=None, entity_category=None, entity_registry_enabled_default=False, entity_registry_visible_default=True, force_update=False, icon='mdi:battery-alert-variant', has_entity_name=False, name='Battery Awaken', translation_key=None, translation_placeholders=None, unit_of_measurement=None, allowedtypes=6144, register=86, command=1, blacklist=None, write_method=1, value_function=None, autorepeat=None) 2024-03-06 17:36:25.548 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x0 seriesnumber to block with start 0x0 2024-03-06 17:36:25.548 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x1d safety_code to block with start 0x0 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x1e matebox_enabled to block with start 0x0 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] Starting new block at 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7d firmware_DSP_minor_version to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7e firmware_DSP_hardware_version to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7f firmware_DSP_major_version to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x80 firmware_ARM_major_version to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x81 firmwareversion_modbustcp_major to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x82 firmwareversion_modbustcp_minor to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x83 firmware_ARM_minor_version to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x84 bootloader_version to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x85 rtc to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8b charger_use_mode to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8c manual_mode to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8d battery_type to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8e battery_charge_float_voltage to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8f battery_discharge_cut_off_voltage to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x90 battery_charge_max_current to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x91 battery_discharge_max_current to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x94 selfuse_nightcharge_upper_soc to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x97 charger_start_time_1 to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x98 charger_end_time_1 to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x99 discharger_start_time_1 to block with start 0x7d 2024-03-06 17:36:25.549 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9a discharger_end_time_1 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9b charge_period2_enable to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9c charger_start_time_2 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9d charger_end_time_2 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9e discharger_start_time_2 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9f discharger_end_time_2 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa1 hotstandby to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa2 extend_bms_setting to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa3 battery_heating to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa4 battery_heating_start_time_1 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa5 battery_heating_end_time_1 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa6 battery_heating_start_time_2 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa7 battery_heating_end_time_2 to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xaa registration_code_pocket to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb2 pgrid_bias to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb5 export_control_factory_limit to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb6 export_control_user_limit to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb7 eps_mute to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb8 eps_min_soc to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb9 eps_frequency_test to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xba inverter_rate_power to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xbb language to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xbc mppt_toggle to block with start 0x7d 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] Starting new block at 0x102 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x102 drm_function_enable to block with start 0x102 2024-03-06 17:36:25.550 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x103 ct_type to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x104 shadow_fix_enable to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x105 machine_type to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x106 phase_power_balance_x3 to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x107 machine_style to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x108 meter_function to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x109 meter_1_id to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x10a meter_2_id to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x10e battery_charge_upper_soc to block with start 0x102 2024-03-06 17:36:25.551 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x111 disch_cut_off_point_different to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x113 disch_cut_off_voltage_grid_mode to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x114 shadow_fix2_enable to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x115 ct_meter_setting to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x116 fvrt_function to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x117 fvrt_vac_upper to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x118 fvrt_vac_lower to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x11b pv_connection_mode to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x11c shutdown to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x11d microgrid to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x11e selfuse_mode_backup to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x11f selfuse_backup_soc to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x120 lease_mode to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x121 device_lock to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x122 manual_mode_control to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x123 feedin_on_power to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x124 switch_on_soc to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x125 consume_off_power to block with start 0x102 2024-03-06 17:36:25.555 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x126 switch_off_soc to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x127 minimum_per_on_signal to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x128 maximum_per_day_on to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x129 schedule to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x12a work_start_time_1 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x12b work_stop_time_1 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x12c work_start_time_2 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x12d work_stop_time_2 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x12e work_mode to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x12f dry_contact_mode to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x130 parallel_setting to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x131 generator_control to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x132 generator_max_charge to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x140 generator_start_method to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x141 generator_switch_on_soc to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x142 generator_switch_off_soc to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x143 generator_max_run_time to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x145 generator_min_rest_time to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x146 generator_start_time_1 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x147 generator_stop_time_1 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x148 generator_min_power to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x14f peakshaving_discharge_start_time_1 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x150 peakshaving_discharge_stop_time_1 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x151 peakshaving_discharge_start_time_2 to block with start 0x102 2024-03-06 17:36:25.556 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x152 peakshaving_discharge_stop_time_2 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x153 peakshaving_discharge_limit_1 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x154 peakshaving_discharge_limit_2 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x155 peakshaving_charge_from_grid to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x156 peakshaving_charge_limit to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x157 peakshaving_max_soc to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x158 peakshaving_reserved_soc to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x160 ct_cycle_detection to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x161 eps_mode_without_battery to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x162 generator_charge_start_time_1 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x163 generator_charge_stop_time_1 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x164 generator_discharge_start_time_1 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x165 generator_discharge_stop_time_1 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x166 generator_time_2 to block with start 0x102 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] Starting new block at 0x167 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x167 generator_charge_start_time_2 to block with start 0x167 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x168 generator_charge_stop_time_2 to block with start 0x167 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x169 generator_discharge_start_time_2 to block with start 0x167 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x16a generator_discharge_stop_time_2 to block with start 0x167 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x16b generator_charge to block with start 0x167 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x16c generator_charge_soc to block with start 0x167 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x0 inverter_voltage to block with start 0x0 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x1 inverter_current to block with start 0x0 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x2 inverter_load to block with start 0x0 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x3 pv_voltage_1 to block with start 0x0 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x4 pv_voltage_2 to block with start 0x0 2024-03-06 17:36:25.557 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x5 pv_current_1 to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x6 pv_current_2 to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7 grid_frequency to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8 inverter_temperature to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9 run_mode to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa pv_power_1 to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb pv_power_2 to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x13 time_count_down to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x14 battery_voltage_charge to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x15 battery_current_charge to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x16 battery_power_charge to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x17 bms_connect_state to block with start 0x0 2024-03-06 17:36:25.558 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x18 battery_temperature to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x1a grid_status to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x1c battery_capacity_charge to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x1d output_energy_charge to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x20 output_energy_charge_today to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x21 input_energy_charge to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x23 input_energy_charge_today to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x24 bms_charge_max_current to block with start 0x0 2024-03-06 17:36:25.576 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x25 bms_discharge_max_current to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x26 bms_battery_capacity to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x46 measured_power to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x48 grid_export_total to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x4a grid_import_total to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x4f eps_frequency to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x50 today_yield to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x52 total_yield to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x54 lock_state to block with start 0x0 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] Starting new block at 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x66 bus_volt to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x67 dc_fault_val to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x68 overload_fault_val to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x69 battery_volt_fault_val to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x6a grid_voltage_l1 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x6b grid_current_l1 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x6c grid_power_l1 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x6d grid_frequency_l1 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x6e grid_voltage_l2 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x6f grid_current_l2 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x70 grid_power_l2 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x71 grid_frequency_l2 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x72 grid_voltage_l3 to block with start 0x66 2024-03-06 17:36:25.577 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x73 grid_current_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x74 grid_power_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x75 grid_frequency_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x76 eps_voltage_l1 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x77 eps_current_l1 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x78 eps_power_active_l1 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x79 eps_power_l1 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7a eps_voltage_l2 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7b eps_current_l2 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7c eps_power_active_l2 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7d eps_power_l2 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7e eps_voltage_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x7f eps_current_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x80 eps_power_active_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x81 eps_power_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x82 measured_power_l1 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x84 measured_power_l2 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x86 measured_power_l3 to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x88 grid_mode_runtime to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8a eps_mode_runtime to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x8e eps_yield_total to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x90 eps_yield_today to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x91 e_charge_today to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x92 e_charge_total to block with start 0x66 2024-03-06 17:36:25.578 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x94 solar_energy_total to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x96 solar_energy_today to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x98 export_energy_today to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x9a import_energy_today to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xa8 meter_2_measured_power to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xaa meter_2_export_total to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xac meter_2_import_total to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xae meter_2_export_today to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb0 meter_2_import_today to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb2 meter_2_measured_power_l1 to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb4 meter_2_measured_power_l2 to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb6 meter_2_measured_power_l3 to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb8 meter_1_communication_state to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xb9 meter_2_communication_state to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xba battery_temperature_high to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xbb battery_temperature_low to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xbc cell_voltage_high to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xbd cell_voltage_low to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xbf battery_soh to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xc8 grid_frequency_meter to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xc9 grid_voltage_meter to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xca grid_voltage_meter_l1 to block with start 0x66 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] Starting new block at 0xcb 2024-03-06 17:36:25.579 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xcb grid_voltage_meter_l2 to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0xcc grid_voltage_meter_l3 to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x100 modbus_power_control to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x101 target_finish_flag to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x102 active_power_target to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x104 reactive_power_target to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x106 active_power_real to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x108 reactive_power_real to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x10a active_power_upper to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x10c active_power_lower to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x10e reactive_power_upper to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x110 reactive_power_lower to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x114 charge_discharge_power to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x116 chargeable_battery_capacity to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] adding register 0x118 remaining_battery_capacity to block with start 0xcb 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] SolaX returning holding block: 0x0 0x1f [0, 29, 30] 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] SolaX returning holding block: 0x7d 0xbd [125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 164, 165, 166, 167, 170, 178, 181, 182, 183, 184, 185, 186, 187, 188] 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] SolaX returning holding block: 0x102 0x167 [258, 259, 260, 261, 262, 263, 264, 265, 266, 270, 273, 275, 276, 277, 278, 279, 280, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 320, 321, 322, 323, 325, 326, 327, 328, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 352, 353, 354, 355, 356, 357, 358] 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] SolaX returning holding block: 0x167 0x16d [359, 360, 361, 362, 363, 364] 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] SolaX returning input block: 0x0 0x55 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21, 22, 23, 24, 26, 28, 29, 32, 33, 35, 36, 37, 38, 70, 72, 74, 79, 80, 82, 84] 2024-03-06 17:36:25.580 INFO (MainThread) [custom_components.solax_modbus.sensor] SolaX returning input block: 0x66 0xcb [102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 132, 134, 136, 138, 142, 144, 145, 146, 148, 150, 152, 154, 168, 170, 172, 174, 176, 178, 180, 182, 184, 185, 186, 187, 188, 189, 191, 200, 201, 202] 2024-03-06 17:36:25.581 INFO (MainThread) [custom_components.solax_modbus.sensor] SolaX returning input block: 0xcb 0x11a [203, 204, 256, 257, 258, 260, 262, 264, 266, 268, 270, 272, 276, 278, 280] 2024-03-06 17:36:25.600 INFO (MainThread) [custom_components.solax_modbus.sensor] computedRegs: {'grid_export':

2024-03-06 17:36:30.372 INFO (MainThread) [custom_components.solax_modbus.plugin_solax] local data update callback 2024-03-06 17:36:30.373 INFO (MainThread) [custom_components.solax_modbus.plugin_solax] local data update callback for entity: remotecontrol_active_power new limit: 15000 2024-03-06 17:36:30.373 INFO (MainThread) [custom_components.solax_modbus.plugin_solax] local data update callback for entity: remotecontrol_import_limit new limit: 15000 2024-03-06 17:36:30.373 INFO (MainThread) [custom_components.solax_modbus.plugin_solax] local data update callback for entity: export_control_user_limit new limit: 15000 2024-03-06 17:36:30.373 INFO (MainThread) [custom_components.solax_modbus.plugin_solax] local data update callback for entity: generator_max_charge new limit: 15000

wills106 commented 3 months ago

If the data is still freezing try 2024.03.8b1

matomatusov commented 3 months ago

@wills106 Is it necessary to remove the older version of the integration and restart HA? Then download the new integration and restart HA again.

wills106 commented 3 months ago

You can remove the Integration from the Integration page. Download new version and restart and add it again. You don't need the double restart.

With some code changes you can just download the new version and restart. I don't know at which point you need to delete and readd.

jakobschou commented 2 months ago

@wills106 I have the same issue, after updating my HA to 2024.4.3 and HA OS to 12.2, the SolaX integration went unavailable for my Growatt SPH3600 inverter (worked until the update this morning with 9600 baud rate, 10 second interval, and serial to USB).

At first I updated the integration to 2024.04.3 without any luck.

Afterwards I have tried to remove the integration completely and restarting, and adding it again - but it does not generate any entities....

I am getting this from the log after readding:

[custom_components.solax_modbus.plugin_growatt] sph3600: attempt to read firmware failed at 0x9
Traceback (most recent call last):
  File "/config/custom_components/solax_modbus/plugin_growatt.py", line 64, in async_read_serialnr
    inverter_data = await hub.async_read_holding_registers(unit=hub._modbus_addr, address=address, count=6)

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/solax_modbus/__init__.py", line 482, in async_read_holding_registers
    resp = await self._client.read_holding_registers(address, count, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pymodbus/client/mixin.py", line 107, in read_holding_registers
    return self.execute(
           ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pymodbus/client/base.py", line 153, in execute
    raise ConnectionException(f"Not connected[{self!s}]")
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Not connected[AsyncModbusSerialClient /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0:0]
2024-04-15 14:56:31.997 WARNING (MainThread) [custom_components.solax_modbus.plugin_growatt] sph3600: reading firmware number from address 0x9 failed; other address may succeed
2024-04-15 14:56:31.997 INFO (MainThread) [custom_components.solax_modbus.plugin_growatt] Read sph3600 0x9 firmware number before potential swap: None
2024-04-15 14:56:31.997 INFO (MainThread) [custom_components.solax_modbus.plugin_growatt] sph3600: trying alternative location
2024-04-15 14:56:31.997 INFO (MainThread) [custom_components.solax_modbus] Inverter is not connected, trying to connect
2024-04-15 14:56:31.997 DEBUG (MainThread) [custom_components.solax_modbus] Trying to connect to Inverter at /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0:0
2024-04-15 14:56:31.998 WARNING (MainThread) [pymodbus.logging] Failed to connect [Errno 11] Could not exclusively lock port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 11] Resource temporarily unavailable
2024-04-15 14:56:31.998 WARNING (MainThread) [custom_components.solax_modbus] Unable to connect to Inverter at /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0:0