Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Charge Form Grid not available #927

Closed
5 tasks done
briberolles opened this issue Feb 3, 2025 · 2 comments
Closed
5 tasks done

[Bug]: Charge Form Grid not available #927

briberolles opened this issue Feb 3, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@briberolles
Copy link

Describe the issue

I'm using the version 1.5.3 and the feature "Charge from Grid" (Battery) is in grey...
All others features are OK
I had same problems with the feature "TOU periods" but after fighting a litlle bit i have it (but i have old one TOU periods in grey). Impossible to delete the bad one (the good one is "battery_tou_periods")

Thanks for your help

Image

Image
Image

Describe your Huawei Solar Setup

Inverter Type: SUN2000 10KTL-M1
Inverter Firmware version: V100R001C00SPC153
sDongle present: Yes
sDongle Type: sDongleA-05 (WiFi / Ethernet)
sDongle Connectivitiy: WiFi
sDongle Firmware: V100R001C00SPC125
Power meter present: three phase
Optimizers Present: Yes
Battery: LUNA2000-SO 10kWh
Battery Firmware version: V100R002C00SPC119
Huawei Solar integration version: 1.5.3

How do you connect to the inverter?

Please select your connection method

Upload your Diagnostics File

{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2025.1.4",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.13.1",
"docker": true,
"arch": "aarch64",
"timezone": "Europe/Madrid",
"os_name": "Linux",
"os_version": "6.6.73-haos",
"supervisor": "2024.12.3",
"host_os": "Home Assistant OS 14.2",
"docker_version": "27.2.0",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"tuya_ble": {
"documentation": "https://www.home-assistant.io/integrations/tuya_ble",
"version": "0.1.8",
"requirements": [
"tuya-iot-py-sdk==0.6.6",
"pycountry==22.3.5"
]
},
"daikin_residential": {
"documentation": "https://github.com/rospogrigio/daikin_residential/",
"version": "2.3.1",
"requirements": [
"oic==1.6.0"
]
},
"hacs": {
"documentation": "https://hacs.xyz/docs/use/",
"version": "2.0.5",
"requirements": [
"aiogithubapi>=22.10.1"
]
},
"tapo_control": {
"documentation": "https://github.com/JurajNyiri/HomeAssistant-Tapo-Control",
"version": "6.0.9",
"requirements": [
"pytapo==3.3.38"
]
},
"apsystems_ecur": {
"documentation": "https://github.com/ksheumaker/homeassistant-apsystems_ecur",
"version": "v1.4.3",
"requirements": []
},
"fusion_solar": {
"documentation": "https://github.com/tijsverkoyen/HomeAssistant-FusionSolar",
"version": "3.2.0",
"requirements": []
},
"huawei_solar": {
"documentation": "https://github.com/wlcrs/huawei_solar/wiki",
"version": "1.5.3",
"requirements": [
"huawei-solar==2.4.3"
]
},
"daikin_onecta": {
"documentation": "https://github.com/jwillemsen/daikin_onecta",
"version": "4.2.2",
"requirements": []
},
"tplink_deco": {
"documentation": "https://github.com/amosyuen/ha-tplink-deco",
"version": "3.6.3",
"requirements": [
"pycryptodome>=3.12.0"
]
},
"sun2": {
"documentation": "https://github.com/pnbruckner/ha-sun2/blob/3.3.5/README.md",
"version": "3.3.5",
"requirements": []
},
"scheduler": {
"documentation": "https://github.com/nielsfaber/scheduler-component",
"version": "v0.0.0",
"requirements": []
},
"localtuya": {
"documentation": "https://github.com/rospogrigio/localtuya/",
"version": "5.2.3",
"requirements": []
}
},
"integration_manifest": {
"domain": "huawei_solar",
"name": "Huawei Solar",
"after_dependencies": [
"usb"
],
"config_flow": true,
"documentation": "https://github.com/wlcrs/huawei_solar/wiki",
"issue_tracker": "https://github.com/wlcrs/huawei_solar/issues",
"requirements": [
"huawei-solar==2.4.3"
],
"codeowners": [
"wlcrs"
],
"iot_class": "local_polling",
"version": "1.5.3",
"loggers": [
"huawei_solar",
"pymodbus"
],
"is_built_in": false,
"overwrites_built_in": false
},
"setup_times": {
"null": {
"setup": 0.00010208500316366553
},
"26c25d926cd4fae526ebaf325d076172": {
"wait_import_platforms": -0.0931307949940674,
"config_entry_setup": 58.69002688099863
}
},
"data": {
"config_entry_data": {
"enable_parameter_configuration": true,
"host": "172.16.1.121",
"password": null,
"port": 502,
"slave_ids": [
1
],
"username": null
},
"pymodbus_version": "3.8.3",
"slave_1": {
"_type": "SUN2000",
"model_name": "SUN2000-10KTL-M1\u0000\u0000\u0000\u0000SUN2000-12",
"firmware_version": "V100R001-02",
"software_version": "V100R001C00SPC153",
"pv_string_count": 2,
"has_optimizers": 25,
"battery_type": 2,
"battery_1_type": 2,
"battery_2_type": 0,
"power_meter_type": 1,
"supports_capacity_control": true
},
"slave_1_inverter_data": {
"rated_power": [
10000,
"W"
],
"P_max": [
11000,
"W"
],
"state_1": [
[
"Grid-Connected",
"Grid-Connected normally"
],
null
],
"state_2": [
[
"Unlocked",
"PV connected",
"DSP data collection"
],
null
],
"state_3": [
[
"On-grid",
"Off-grid switch disabled"
],
null
],
"alarm_1": [
[],
null
],
"alarm_2": [
[],
null
],
"alarm_3": [
[],
null
],
"pv_01_voltage": [
506.7,
"V"
],
"pv_01_current": [
0.84,
"A"
],
"pv_02_voltage": [
362.1,
"V"
],
"pv_02_current": [
8.51,
"A"
],
"input_power": [
3421,
"W"
],
"line_voltage_A_B": [
409.2,
"V"
],
"line_voltage_B_C": [
412.5,
"V"
],
"line_voltage_C_A": [
406.7,
"V"
],
"day_active_power_peak": [
7992,
"W"
],
"active_power": [
3424,
"W"
],
"efficiency": [
100.0,
"%"
],
"internal_temperature": [
39.7,
"\u00b0C"
],
"device_status": [
"On-grid",
null
],
"startup_time": [
"2025-02-03T06:18:32+00:00",
null
],
"shutdown_time": [
null,
null
],
"accumulated_yield_energy": [
27290.87,
"kWh"
],
"total_dc_input_power": [
26107.86,
"kWh"
],
"current_electricity_generation_statistics_time": [
"2025-02-03T14:05:24+00:00",
null
],
"hourly_yield_energy": [
0.31,
"kWh"
],
"daily_yield_energy": [
38.25,
"kWh"
],
"nb_online_optimizers": [
25,
null
],
"mppt_multimodal_scanning": [
false,
null
]
},
"slave_1_power_meter_data": {
"meter_status": [
1,
null
],
"grid_A_voltage": [
231.8,
"V"
],
"grid_B_voltage": [
237.3,
"V"
],
"grid_C_voltage": [
239.0,
"V"
],
"active_grid_A_current": [
-8.64,
"A"
],
"active_grid_B_current": [
5.27,
"A"
],
"active_grid_C_current": [
5.13,
"A"
],
"power_meter_active_power": [
487,
"W"
],
"power_meter_reactive_power": [
178,
"var"
],
"active_grid_power_factor": [
-0.116,
null
],
"active_grid_frequency": [
50.02,
"Hz"
],
"grid_exported_energy": [
13840.55,
"kWh"
],
"grid_accumulated_energy": [
12837.54,
"kWh"
],
"grid_accumulated_reactive_power": [
0.0,
"kvarh"
],
"active_grid_A_B_voltage": [
406.2,
"V"
],
"active_grid_B_C_voltage": [
412.5,
"V"
],
"active_grid_C_A_voltage": [
407.7,
"V"
],
"active_grid_A_power": [
-1988,
"W"
],
"active_grid_B_power": [
1250,
"W"
],
"active_grid_C_power": [
1225,
"W"
]
},
"slave_1_battery_data": {
"storage_unit_1_charge_discharge_power": [
-2,
"W"
],
"storage_unit_1_bus_voltage": [
628.1,
"V"
],
"storage_unit_1_state_of_capacity": [
100.0,
"%"
],
"storage_unit_1_working_mode_b": [
6,
null
],
"storage_unit_1_current_day_charge_capacity": [
15.37,
"kWh"
],
"storage_unit_1_current_day_discharge_capacity": [
6.37,
"kWh"
],
"storage_unit_1_bus_current": [
0.0,
"A"
],
"storage_unit_1_battery_temperature": [
30.2,
"\u00b0C"
],
"storage_unit_1_remaining_charge_dis_charge_time": [
0,
"min"
],
"storage_maximum_charge_power": [
5000,
"W"
],
"storage_maximum_discharge_power": [
5000,
"W"
],
"storage_unit_1_total_charge": [
5351.05,
"kWh"
],
"storage_unit_1_total_discharge": [
5190.17,
"kWh"
],
"storage_rated_capacity": [
10000,
"Wh"
],
"storage_state_of_capacity": [
100.0,
"%"
],
"storage_running_status": [
2,
null
],
"storage_bus_voltage": [
628.0,
"V"
],
"storage_bus_current": [
0.0,
"A"
],
"storage_charge_discharge_power": [
-3,
"W"
],
"storage_total_charge": [
5350.54,
"kWh"
],
"storage_total_discharge": [
5190.12,
"kWh"
],
"storage_current_day_charge_capacity": [
15.37,
"kWh"
],
"storage_current_day_discharge_capacity": [
6.37,
"kWh"
]
},
"slave_1_config_data": {
"active_power_percentage_derating": [
100.0,
"%"
],
"active_power_fixed_value_derating": [
11000,
"W"
],
"mppt_scanning_interval": [
10,
"minutes"
],
"storage_maximum_charging_power": [
5000,
"W"
],
"storage_maximum_discharging_power": [
5000,
"W"
],
"storage_charging_cutoff_capacity": [
100.0,
"%"
],
"storage_discharging_cutoff_capacity": [
0.0,
"%"
],
"storage_forced_charging_and_discharging_period": [
0,
"min"
],
"storage_working_mode_settings": [
5,
null
],
"storage_charge_from_grid_function": [
true,
null
],
"storage_grid_charge_cutoff_state_of_charge": [
100.0,
"%"
],
"forcible_charge_discharge_write": [
0,
null
],
"storage_forcible_charge_discharge_soc": [
100.0,
"%"
],
"storage_backup_power_state_of_charge": [
0.0,
"%"
],
"storage_power_of_charge_from_grid": [
10000,
"W"
],
"storage_maximum_power_of_charge_from_grid": [
10000,
"W"
],
"storage_forcible_charge_discharge_setting_mode": [
1,
null
],
"storage_forcible_charge_power": [
0,
null
],
"storage_forcible_discharge_power": [
0,
null
],
"storage_huawei_luna2000_time_of_use_charging_and_discharging_periods": [
[
{
"__type": "<class 'huawei_solar.registers.HUAWEI_LUNA2000_TimeOfUsePeriod'>",
"repr": "HUAWEI_LUNA2000_TimeOfUsePeriod(start_time=0, end_time=419, charge_flag=<ChargeFlag.CHARGE: 0>, days_effective=(True, True, True, True, True, True, True))"
},
{
"__type": "<class 'huawei_solar.registers.HUAWEI_LUNA2000_TimeOfUsePeriod'>",
"repr": "HUAWEI_LUNA2000_TimeOfUsePeriod(start_time=420, end_time=479, charge_flag=<ChargeFlag.CHARGE: 0>, days_effective=(True, True, True, True, True, True, True))"
},
{
"__type": "<class 'huawei_solar.registers.HUAWEI_LUNA2000_TimeOfUsePeriod'>",
"repr": "HUAWEI_LUNA2000_TimeOfUsePeriod(start_time=480, end_time=899, charge_flag=<ChargeFlag.DISCHARGE: 1>, days_effective=(True, True, True, True, True, True, True))"
},
{
"__type": "<class 'huawei_solar.registers.HUAWEI_LUNA2000_TimeOfUsePeriod'>",
"repr": "HUAWEI_LUNA2000_TimeOfUsePeriod(start_time=900, end_time=1079, charge_flag=<ChargeFlag.CHARGE: 0>, days_effective=(True, True, True, True, True, True, True))"
},
{
"__type": "<class 'huawei_solar.registers.HUAWEI_LUNA2000_TimeOfUsePeriod'>",
"repr": "HUAWEI_LUNA2000_TimeOfUsePeriod(start_time=1080, end_time=1439, charge_flag=<ChargeFlag.DISCHARGE: 1>, days_effective=(True, True, True, True, True, True, True))"
}
],
null
],
"storage_excess_pv_energy_use_in_tou": [
1,
null
],
"active_power_control_mode": [
0,
null
],
"maximum_feed_grid_power_watt": [
0,
"W"
],
"maximum_feed_grid_power_percent": [
0.0,
"%"
],
"storage_capacity_control_mode": [
1,
null
],
"storage_capacity_control_soc_peak_shaving": [
10.0,
"%"
],
"storage_capacity_control_periods": [
[
{
"__type": "<class 'huawei_solar.registers.PeakSettingPeriod'>",
"repr": "PeakSettingPeriod(start_time=0, end_time=1439, power=9900, days_effective=(True, True, True, True, True, True, True))"
}
],
null
]
},
"slave_1_optimizer_data": {
"1": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=1, output_power=43.8, voltage_to_ground=2.6, alarm=[], output_voltage=39.0, output_current=1.12, input_voltage=41.9, input_current=1.07, temperature=18.7, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1126.179)"
},
"2": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=2, output_power=16.1, voltage_to_ground=2.7, alarm=[], output_voltage=13.7, output_current=1.18, input_voltage=38.8, input_current=0.39, temperature=20.7, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=874.892)"
},
"3": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=3, output_power=353.7, voltage_to_ground=2.3, alarm=[], output_voltage=39.0, output_current=9.06, input_voltage=39.5, input_current=9.08, temperature=30.0, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1096.535)"
},
"4": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=4, output_power=19.4, voltage_to_ground=2.7, alarm=[], output_voltage=16.4, output_current=1.18, input_voltage=40.1, input_current=0.43, temperature=19.4, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1106.428)"
},
"5": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=5, output_power=51.2, voltage_to_ground=2.7, alarm=[], output_voltage=44.3, output_current=1.16, input_voltage=44.5, input_current=1.12, temperature=17.1, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1046.528)"
},
"6": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=6, output_power=219.5, voltage_to_ground=2.4, alarm=[], output_voltage=24.2, output_current=9.07, input_voltage=41.9, input_current=5.47, temperature=33.4, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1110.65)"
},
"7": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=7, output_power=363.1, voltage_to_ground=2.3, alarm=[], output_voltage=40.2, output_current=9.04, input_voltage=40.7, input_current=9.06, temperature=26.9, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1119.648)"
},
"8": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=8, output_power=359.0, voltage_to_ground=2.3, alarm=[], output_voltage=39.8, output_current=9.03, input_voltage=40.3, input_current=9.05, temperature=27.3, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1109.574)"
},
"9": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=9, output_power=358.5, voltage_to_ground=2.2, alarm=[], output_voltage=39.6, output_current=9.05, input_voltage=40.1, input_current=9.07, temperature=29.7, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1114.602)"
},
"10": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=10, output_power=206.1, voltage_to_ground=2.2, alarm=[], output_voltage=22.7, output_current=9.06, input_voltage=39.8, input_current=5.34, temperature=39.7, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1112.832)"
},
"11": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=11, output_power=41.8, voltage_to_ground=2.6, alarm=[], output_voltage=39.3, output_current=1.06, input_voltage=40.4, input_current=1.04, temperature=20.4, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1103.157)"
},
"12": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=12, output_power=357.9, voltage_to_ground=2.3, alarm=[], output_voltage=38.8, output_current=9.22, input_voltage=39.6, input_current=9.25, temperature=29.5, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1119.59)"
},
"13": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=13, output_power=54.0, voltage_to_ground=2.6, alarm=[], output_voltage=44.3, output_current=1.22, input_voltage=44.5, input_current=1.19, temperature=17.9, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1091.936)"
},
"14": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=14, output_power=363.5, voltage_to_ground=2.2, alarm=[], output_voltage=39.3, output_current=9.25, input_voltage=39.8, input_current=9.28, temperature=31.4, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1125.696)"
},
"15": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=15, output_power=49.3, voltage_to_ground=2.7, alarm=[], output_voltage=43.9, output_current=1.12, input_voltage=44.1, input_current=1.09, temperature=16.5, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1113.796)"
},
"16": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=16, output_power=17.1, voltage_to_ground=2.8, alarm=[], output_voltage=14.5, output_current=1.18, input_voltage=39.0, input_current=0.45, temperature=21.1, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=853.662)"
},
"17": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=17, output_power=355.5, voltage_to_ground=2.2, alarm=[], output_voltage=38.6, output_current=9.2, input_voltage=39.3, input_current=9.21, temperature=29.4, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1096.164)"
},
"18": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=18, output_power=17.4, voltage_to_ground=2.7, alarm=[], output_voltage=15.0, output_current=1.16, input_voltage=40.0, input_current=0.42, temperature=20.2, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=951.948)"
},
"19": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=19, output_power=47.7, voltage_to_ground=2.6, alarm=[], output_voltage=42.6, output_current=1.12, input_voltage=42.7, input_current=1.09, temperature=19.4, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1098.883)"
},
"20": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=20, output_power=49.1, voltage_to_ground=2.6, alarm=[], output_voltage=43.0, output_current=1.14, input_voltage=43.2, input_current=1.13, temperature=19.2, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1128.75)"
},
"21": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=21, output_power=49.3, voltage_to_ground=2.6, alarm=[], output_voltage=44.3, output_current=1.11, input_voltage=44.5, input_current=1.07, temperature=16.8, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1103.786)"
},
"22": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=22, output_power=225.1, voltage_to_ground=2.4, alarm=[], output_voltage=24.4, output_current=9.22, input_voltage=42.3, input_current=5.48, temperature=33.3, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1114.645)"
},
"23": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=23, output_power=48.3, voltage_to_ground=2.6, alarm=[], output_voltage=42.4, output_current=1.14, input_voltage=42.6, input_current=1.13, temperature=21.3, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1097.03)"
},
"24": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=24, output_power=15.2, voltage_to_ground=3.0, alarm=[], output_voltage=12.7, output_current=1.19, input_voltage=30.2, input_current=0.49, temperature=18.5, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=957.028)"
},
"25": {
"__type": "<class 'huawei_solar.files.OptimizerRealTimeData'>",
"repr": "OptimizerRealTimeData(optimizer_address=25, output_power=49.2, voltage_to_ground=2.6, alarm=[], output_voltage=42.4, output_current=1.16, input_voltage=42.6, input_current=1.15, temperature=19.2, running_status=<OptimizerRunningStatus.RUNNING: 4>, accumulated_energy_yield=1082.654)"
}
}
}
}

Upload your relevant debug logs

2025-02-03 16:01:00.729 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration huawei_solar 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
2025-02-03 16:02:13.438 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: {('huawei_solar', '26c25d926cd4fae526ebaf325d076172'): 522401.601512395}
2025-02-03 16:02:28.372 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform huawei_solar is taking over 10 seconds.
2025-02-03 16:06:04.382 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to listdir with args ('/config/deps/lib/python3.13/site-packages',) inside the event loop by custom integration 'huawei_solar' at custom_components/huawei_solar/diagnostics.py, line 31: "pymodbus_version": version("pymodbus"), (offender: /usr/local/lib/python3.13/importlib/metadata/__init__.py, line 744: return os.listdir(self.root or '.')), please create a bug report at https://github.com/wlcrs/huawei_solar/issues
2025-02-03 16:06:04.412 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to read_text with args (PosixPath('/usr/local/lib/python3.13/site-packages/pymodbus-3.8.3.dist-info/METADATA'),) inside the event loop by custom integration 'huawei_solar' at custom_components/huawei_solar/diagnostics.py, line 31: "pymodbus_version": version("pymodbus"), (offender: /usr/local/lib/python3.13/importlib/metadata/__init__.py, line 915: return self._path.joinpath(filename).read_text(encoding='utf-8')), please create a bug report at https://github.com/wlcrs/huawei_solar/issues
2025-02-03 16:06:04.430 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to open with args (PosixPath('/usr/local/lib/python3.13/site-packages/pymodbus-3.8.3.dist-info/METADATA'),) inside the event loop by custom integration 'huawei_solar' at custom_components/huawei_solar/diagnostics.py, line 31: "pymodbus_version": version("pymodbus"), (offender: /usr/local/lib/python3.13/pathlib/_abc.py, line 632: with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f:), please create a bug report at https://github.com/wlcrs/huawei_solar/issues
2025-02-03 16:13:38.574 DEBUG (MainThread) [custom_components.huawei_solar] Finished fetching TA22C0176309_power_meter_data_update_coordinator data in 3.106 seconds (success: True)
2025-02-03 16:13:44.224 WARNING (MainThread) [async_upnp_client.profiles.dlna] Only InstanceID 0 is supported

Please confirm the following:

  • I'm running the latest release of Home Assistant.
  • I'm running the latest release of this integration.
  • I did not find an existing issue describing this problem.
  • I did upload the diagnostics-file that I could retrieve from the 'Devices & Services Page'
  • I did upload the relevant debug logs (via 'Enable Debug Logging'-feature or by manually configuring HA logging)
@briberolles briberolles added the bug Something isn't working label Feb 3, 2025
@wlcrs
Copy link
Owner

wlcrs commented Feb 3, 2025

This is intentional. You cannot toggle "charge from grid" when active capacity control is enabled.

It is in fact forcibly on when capacity control is enabled, but Home Assistant does not support it to express that state.

@wlcrs wlcrs closed this as not planned Won't fix, can't repro, duplicate, stale Feb 3, 2025
@briberolles
Copy link
Author

Thanks a lot for your quick reply

But Active Control Capacity and Charge From Grid (to charge 100% the battery exceptionally) are not incompatible
You can charge the battery respecting the maxi of Capacity allow by Active Control Capacity
For example:
Control Capacity : 10kW
Actual Load : 3kW
So i can charge from grid 7 kW.... The Metter will manage it..

Thanks
Bruno

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants