Open monojk opened 6 months ago
Are you using Modbus? Try via Http method. what registers are listed on the webui?
I am using http. Setting is level 3 (all registers). Here are the registers:
Level 3
sungather@bc3af94f287d:/usr/src/sungather$ python sungather.py
2023-12-09 10:13:59 INFO Starting SunGather 0.5.0
2023-12-09 10:13:59 INFO Need Help? https://github.com/bohdan-s/SunGather
2023-12-09 10:13:59 INFO NEW HomeAssistant Add-on: https://github.com/bohdan-s/hassio-repository
2023-12-09 10:13:59 INFO Loaded config: config.yaml
2023-12-09 10:14:00 INFO Loaded registers: registers-sungrow.yaml
2023-12-09 10:14:00 INFO Registers file version: 0.2.2
+----------------------------------------------+
| Inverter Configuration Settings |
+----------------------------------------------+
| Config | Value |
+--------------------+-------------------------+
| host | 192.168.178.124 |
| port | 8082 |
| timeout | 20 |
| retries | 3 |
| RetryOnEmpty | False |
| model | SG8.0RT |
| serial_number | XXXXXXX |
| level | 3 |
| scan_interval | 60 |
| use_local_time | False |
| smart_meter | False |
| connection | http |
| slave | 1 |
| start_time | |
+----------------------------------------------+
2023-12-09 10:14:04 ERROR Webserver: Error: [Errno 98] Address already in use
Webserver: Error: [Errno 98] Address already in use
2023-12-09 10:14:11 WARNING No data returned for read, 7012:25
No data returned for read, 7012:25
+----------------------------------------------------------------------+
| Address | Register | Value |
+---------+-------------------------------------+----------------------+
| 5000 | device_type_code | SG8.0RT |
| vr001 | run_state | ON |
| vr003 | last_reset | 2023-12-9 10:14:10 |
| vr006 | daily_export_to_grid | 0.0 kWh |
| vr007 | daily_import_from_grid | 0.0 kWh |
| 4950 | protocol_number | 1094856704 |
| 4952 | protocol_version | 16781568 |
| 4954 | arm_software_version | 16722 |
| 4969 | dsp_software_version | 19780 |
| 4990 | serial_number | XXXXXXXXXX |
| 5001 | nominal_active_power | 8.0 kW |
| 5002 | output_type | 3P4L |
| 5003 | daily_power_yields | 0.3 kWh |
| 5004 | total_power_yields | 0.0 kWh |
| 5006 | total_running_time | 0 h |
| 5008 | internal_temperature | 23.8 °C |
| 5009 | total_apparent_power | 330 VA |
| 5011 | mppt_1_voltage | 421.7 V |
| 5012 | mppt_1_current | 1.0 A |
| 5013 | mppt_2_voltage | 343.9 V |
| 5014 | mppt_2_current | 0.9 A |
| 5015 | mppt_3_voltage | 0.0 V |
| 5016 | mppt_3_current | 0.0 A |
| 5017 | total_dc_power | 679 W |
| 5019 | phase_a_voltage | 236.8 V |
| 5020 | phase_b_voltage | 237.2 V |
| 5021 | phase_c_voltage | 238.0 V |
| 5022 | phase_a_current | 0.6 A |
| 5023 | phase_b_current | 0.6 A |
| 5024 | phase_c_current | 0.6 A |
| 5031 | total_active_power | 328 W |
| 5033 | total_reactive_power | -6 Var |
| 5035 | power_factor | 1.0 |
| 5036 | grid_frequency | 50.0 Hz |
| 5038 | work_state_1 | None |
| 5040 | alarm_time_month | 0 |
| 5041 | alarm_time_day | 0 |
| 5042 | alarm_time_hour | 0 |
| 5043 | alarm_time_minute | 0 |
| 5045 | alarm_time_second | 0 |
| 5045 | alarm_code_1 | 0 |
| 5049 | nominal_reactive_power | 4.0 kVar |
| 5071 | array_insulation_resistance | 949 k-ohm |
| 5077 | active_power_regulation_setpoint | 0 W |
| 5079 | reactive_power_regulation_setpoint | 0 Var |
| 5081 | work_state_2 | None |
| 5083 | meter_power | 0 W |
| 5085 | meter_a_phase_power | 0 W |
| 5087 | meter_b_phase_power | 21823487 W |
| 5089 | meter_c_phase_power | -65536 W |
| 5091 | load_power | 328 W |
| 5093 | daily_export_energy | 0.1 kWh |
| 5095 | total_export_energy | 4537.6 kWh |
| 5097 | daily_import_energy | 2.1 kWh |
| 5099 | total_import_energy | 1509.1 kWh |
| 5101 | daily_direct_energy_consumption | 0.2 kWh |
| 5103 | total_direct_energy_consumption | 900.4 kWh |
| 5113 | daily_running_time | 0 min |
| 5115 | mppt_4_voltage | 0.0 V |
| 5116 | mppt_4_current | 0.0 A |
| 5117 | mppt_5_voltage | 0.0 V |
| 5118 | mppt_5_current | 0.0 A |
| 5119 | mppt_6_voltage | 0.0 V |
| 5120 | mppt_6_current | 0.0 A |
| 5121 | mppt_7_voltage | 0.0 V |
| 5122 | mppt_7_current | 0.0 A |
| 5123 | mppt_8_voltage | 0.0 V |
| 5124 | mppt_8_current | 0.0 A |
| 5128 | monthly_power_yields | 0.0 kWh |
| 5130 | mppt_9_voltage | 0.0 V |
| 5131 | mppt_9_current | 0.0 A |
| 5132 | mppt_10_voltage | 0.0 V |
| 5133 | mppt_10_current | 0.0 A |
| 5134 | mppt_11_voltage | 0.0 V |
| 5135 | mppt_11_current | 0.0 A |
| 5136 | mppt_12_voltage | 0.0 V |
| 5137 | mppt_12_current | 0.0 A |
| 5146 | negative_voltage_to_the_ground | 0.0 V |
| 5147 | bus_voltage | 640.0 V |
| 5150 | pid_work_state | None |
| 5151 | pid_alarm_code | None |
| 5216 | export_power | 217 W |
| 5218 | power_meter | 111 W |
| 5622 | export_limit_min | 0 W |
| 5623 | export_limit_max | 8450 W |
| 5628 | bdc_rated_power | 8000 W |
| 5635 | bms_max_charging_current | 20 A |
| 5636 | bms_max_discharging_current | 30 A |
| 6100 | pv_power_of_today | 0 W |
| 6196 | daily_pv_energy_yields | 0.2 kWh |
| 6227 | monthly_pv_energy_yields | 0 kWh |
| 6250 | yearly_pv_energy_yields | 0.0 kWh |
| 6290 | direct_power_consumption_today_pv | 0 W |
| 6386 | direct_power_consumption_pv | 0.2 kWh |
| 6417 | direct_power_consumption_monthly_pv | 0.0 kWh |
| 6429 | direct_power_consumption_yearly_pv | 0.0 kWh |
| 6469 | export_power_from_pv_today | 0 W |
| 6565 | export_power_from_pv | 0.0 kWh |
| 6596 | export_power_from_pv_monthly | 0.0 kWh |
| 6608 | export_power_from_pv_yearly | 0.0 kWh |
| 6648 | battery_charge_power_from_pv_today | 0.0 kWh |
| 6744 | battery_charge_power_from_pv | 0.0 kWh |
| 6775 | battery_charge_power_from_pv_monthly | 0.0 kWh |
| 6787 | battery_charge_power_from_pv_yearly | 0.0 kWh |
| 13000 | system_state | Run |
| 13001 | running_state | 27 |
| 13001 | state_power_generated_from_pv | 1 |
| 13001 | state_battery_charging | 1 |
| 13001 | state_battery_discharging | 0 |
| 13001 | state_load_active | 1 |
| 13001 | state_feed_into_grid | 1 |
| 13001 | state_import_from_grid | 0 |
| 13001 | state_power_generated_from_load | 0 |
| 13002 | daily_pv_generation | 0.3 kWh |
| 13003 | total_pv_generation | 5606.3 kWh |
| 13005 | daily_pv_export | 0.0 kWh |
| 13006 | total_pv_export | 4521.6 kWh |
| 13008 | load_power_hybrid | 111 W |
| 13010 | export_power_hybrid | 217 W |
| 13012 | daily_battery_charge_from_pv | 0.1 kWh |
| 13013 | total_battery_charge_from_pv | 184.3 kWh |
| 13015 | co2_reduction | 3924.4 kg |
| 13020 | battery_voltage | 0.0 V |
| 13021 | battery_current | 0 A |
| 13022 | battery_power | 356 W |
| 13023 | battery_level | 1.0 % |
| 13024 | battery_state_of_healthy | 100.0 % |
| 13025 | battery_temperature | 11.0 °C |
| 13026 | daily_battery_discharge_energy | 0.3 kWh |
| 13027 | total_battery_discharge_energy | 185.3 kWh |
| 13029 | self_consumption_of_day | 100.0 % |
| 13030 | grid_state | None |
| 13039 | battery_capacity | 9.6 kWh |
| 13040 | daily_charge_energy | 0.7 kWh |
| 13041 | total_charge_energy | 198.9 kWh |
| 13043 | drm_state | 255 |
| 13050 | inverter_alarm | 0.0 |
| 13052 | grid-side_fault | 0.0 |
| 13054 | system_fault1 | 0.0 |
| 13056 | system_fault2 | 0.0 |
| 13058 | dc-side_fault | 0.0 |
| 13060 | permanent_fault | 0.0 |
| 13062 | bdc-side_fault | 0.0 |
| 13064 | bdc-side_permanent_fault | 0.0 |
| 13066 | battery_fault | 0.0 |
| 13068 | battery_alarm | 0.0 |
| 13070 | bms_alarm | 0 |
| 13072 | bms_protection | 0 |
| 13074 | bms_fault1 | 0 |
| 13076 | bms_fault2 | 0 |
| 13078 | bms_alarm2 | 0 |
| 13100 | bms_status | 0 |
| 13101 | max_charging_current | 0 A |
| 13102 | max_discharging_current | 0 A |
| 13103 | warning | 0 |
| 13104 | protection | 0 |
| 13105 | fault1 | 0 |
| 13106 | fault2 | 0 |
| 13107 | soc | 0 % |
| 13108 | soh | 0 |
| 13111 | cycle_count | 0.0 |
| 13112 | average_cell_voltage | 0 V |
| 13113 | max_cell_voltage | 0 V |
| 13114 | min_cell_voltage | 0 V |
| 13115 | battery_pack_voltage | 0 V |
| 13116 | average_cell_temp | 0 °C |
| 13117 | max_cell_temp | 0 °C |
| 13118 | min_cell_temp | 0 °C |
| 5006 | start_stop | Start |
| 5007 | power_limitation_switch | Enable |
| 5008 | power_limitation_setting | 100.0 % |
| 5010 | export_power_limitation | Disabled |
| 5011 | export_power_limitation_value | 0 |
| 5012 | current_transformer_output_current | 0 A |
| 5013 | current_transformer_range | 0 A |
| 5014 | current_transformer | None |
| 5015 | export_power_limitation_percentage | 0.0 % |
| 5016 | installed_pv_power | 0.0 KW |
| 5019 | power_factor_setting | 0.0 |
| 5035 | night_svg_switch | None |
| 5036 | reactive_power_adjustment_mode | Off |
| 5037 | reactive_power_percentage_setting | 0.0 % |
| 5039 | power_limitation_adjustment | 0.0 kW |
| 5040 | reactive_power_adjustment | 0.0 kVar |
| 5041 | pid_recovery | None |
| 5042 | anti_pid | None |
| 5043 | fullday_pid_suppression | None |
| 13084 | start_charging_power | 0 W |
| 13085 | start_discharging_power | 0 W |
| 13086 | energy_meter_comm | Enabled |
| 13100 | soc_reserve | 0 % |
| vr002 | timestamp | 2023-12-9 10:14:10 |
| vr004 | export_to_grid | 0 W |
| vr005 | import_from_grid | 0 W |
+----------------------------------------------------------------------+
Logged 194 registers to Console
A correction: inverter is SH8.0RT not SG8.0RT. Problem is the same.
Fow my SG8.0RT with SBR096 battery registers 13017 (Daily direct energy consumption) and 13018-9 (Total direct energy consumption) are not returned although they are defined in the registers-sungrow.yaml. Is there a good way to debug this? I get massive data when using the -v 10 flag although one thing could be related (-v 20 flag):
INFO Scraping: 1/19 registers failed to scrape