
Goodwe AbstractGoodWe
Goodwe AbstractGoodWe is de gemeenschappelijke Modbus-basisconfiguratie voor Goodwe hybride omvormers uit de ET-, EH-, BT- en BH-serie. Via Modbus TCP over de LAN-module van de omvormer op poort 502 leest deze template PV-vermogen op maximaal vier ingangen, AC-net- en belastingsvermogen over drie fasen, het vermogen van de back-upuitgang en een volledig BMS-registerset met celspanningen, celtemperaturen, state of health en laad- en ontlaadlimieten. Energietellers registreren dagelijkse en cumulatieve totalen voor PV-opwek, netlevering, teruglevering, verbruik en batterijdoorvoer. Met deze template heb je als installateur of beheerder direct een compleet operationeel overzicht van elke Goodwe hybride installatie.
- Protocol
- Modbus TCP
- Aansluiting
- Ethernet, Modbus TCP
- Registers
- 295, lezen en schrijven
- Merk
- Goodwe
- Laatst bijgewerkt
Registers (295)
227 lezen, 68 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| max_apparent_power | W | Lezen | |||
| serial_number | Lezen | ||||
| dsp_fm_version_master | Lezen | ||||
| dsp_fm_version_slave | Lezen | ||||
| dsp_beta_version | Lezen | ||||
| arm_fm_version | Lezen | ||||
| arm_beta_version | Lezen | ||||
| v_pv3 | V | Lezen | |||
| i_pv3 | A | Lezen | |||
| p_pv3 | W | Lezen | |||
| v_pv4 | V | Lezen | |||
| i_pv4 | A | Lezen | |||
| p_pv4 | W | Lezen | |||
| pv_mode | Lezen | ||||
| grid_mode | Lezen | ||||
| total_inv_power | W | Lezen | |||
| ac_active_power | W | Lezen | |||
| ac_apparent_power | W | Lezen | |||
| load_mode_r | Lezen | ||||
| load_mode_s | Lezen | ||||
| load_mode_t | Lezen | ||||
| p_load_r | W | Lezen | |||
| p_load_s | W | Lezen | |||
| p_load_t | W | Lezen | |||
| total_back_up_load_power | W | Lezen | |||
| total_load_power | W | Lezen | |||
| ups_load_percent | % | Lezen | |||
| air_temperature | °C | Lezen | |||
| module_temperature | °C | Lezen | |||
| radiator_temperature | °C | Lezen | |||
| function_bit_value | Lezen | ||||
| bus_voltage | V | Lezen | |||
| nbus_voltage | V | Lezen | |||
| v_battery1 | V | Lezen | |||
| i_battery1 | A | Lezen | |||
| p_battery1 | W | Lezen | |||
| battery_mode | Lezen | ||||
| safety_country | Lezen | ||||
| work_mode | Lezen | ||||
| pv_e_total | Wh | Lezen | |||
| pv_e_day | Wh | Lezen | |||
| h_total | h | Lezen | |||
| e_day_sell | Wh | Lezen | |||
| e_total_buy | Wh | Lezen | |||
| e_day_buy | Wh | Lezen | |||
| e_total_load | Wh | Lezen | |||
| e_load_day | Wh | Lezen | |||
| e_battery_charge | Wh | Lezen | |||
| e_charge_day | Wh | Lezen | |||
| e_battery_discharge | Wh | Lezen | |||
| e_discharge_day | Wh | Lezen | |||
| battery_strings | count | Lezen | |||
| cpld_warning_code | Lezen | ||||
| eh_battery_function_active | Lezen | ||||
| arc_self_check_status | Lezen | ||||
| max_grid_freq_within_1_minute | Hz | Lezen | |||
| min_grid_freq_within_1_minute | Hz | Lezen | |||
| max_grid_voltage_within_1_minute_r | V | Lezen | |||
| min_grid_voltage_within_1_minute_r | V | Lezen | |||
| max_grid_voltage_within_1_minute_s | V | Lezen | |||
| min_grid_voltage_within_1_minute_s | V | Lezen | |||
| max_grid_voltage_within_1_minute_t | V | Lezen | |||
| min_grid_voltage_within_1_minute_t | V | Lezen | |||
| max_backup_power_within_1_minute_r | W | Lezen | |||
| max_backup_power_within_1_minute_s | W | Lezen | |||
| max_backup_power_within_1_minute_t | W | Lezen | |||
| max_backup_power_within_1_minute_total | W | Lezen | |||
| grid_hvrt_event_times | count | Lezen | |||
| grid_lvrt_event_times | count | Lezen | |||
| inv_error_msg_record_for_ems | Lezen | ||||
| inv_warning_code_record_for_ems | Lezen | ||||
| inv_cpld_warning_record_for_ems | Lezen | ||||
| battery_type_index | Lezen | ||||
| bms_status | Lezen | ||||
| bms_pack_temperature | °C | Lezen | |||
| bms_charge_imax | A | Lezen | |||
| bms_discharge_imax | A | Lezen | |||
| bms_soh | % | Lezen | |||
| bms_battery_strings | count | Lezen | |||
| battery_protocol | Lezen | ||||
| bms_software_version | Lezen | ||||
| battery_hardware_version | Lezen | ||||
| maximum_cell_temperature_id | Lezen | ||||
| minimum_cell_temperature_id | Lezen | ||||
| maximum_cell_voltage_id | Lezen | ||||
| minimum_cell_voltage_id | Lezen | ||||
| maximum_cell_temperature | °C | Lezen | |||
| minimum_cell_temperature | °C | Lezen | |||
| maximum_cell_voltage | V | Lezen | |||
| minimum_cell_voltage | V | Lezen | |||
| pass_information_1 | Lezen | ||||
| pass_information_2 | Lezen | ||||
| pass_information_3 | Lezen | ||||
| pass_information_4 | Lezen | ||||
| pass_information_5 | Lezen | ||||
| pass_information_6 | Lezen | ||||
| pass_information_7 | Lezen | ||||
| pass_information_8 | Lezen | ||||
| pass_information_9 | Lezen | ||||
| pass_information_10 | Lezen | ||||
| pass_information_11 | Lezen | ||||
| pass_information_12 | Lezen | ||||
| pass_information_13 | Lezen | ||||
| pass_information_14 | Lezen | ||||
| pass_information_15 | Lezen | ||||
| pass_information_16 | Lezen | ||||
| pass_information_17 | Lezen | ||||
| pass_information_18 | Lezen | ||||
| pass_information_19 | Lezen | ||||
| pass_information_20 | Lezen | ||||
| pass_information_21 | Lezen | ||||
| pass_information_22 | Lezen | ||||
| pass_information_23 | Lezen | ||||
| pass_information_24 | Lezen | ||||
| pass_information_25 | Lezen | ||||
| pass_information_26 | Lezen | ||||
| pass_information_27 | Lezen | ||||
| pass_information_28 | Lezen | ||||
| pass_information_29 | Lezen | ||||
| pass_information_30 | Lezen | ||||
| pass_information_31 | Lezen | ||||
| pass_information_32 | Lezen | ||||
| inverter_unit_id | Lezen | ||||
| modbus_baudrate | Lezen | ||||
| pv_e_total_2_a | Wh | Lezen | |||
| pv_e_day_2_a | Wh | Lezen | |||
| e_total_sell_2_a | Wh | Lezen | |||
| h_total_2_a | h | Lezen | |||
| e_day_sell_2_a | Wh | Lezen | |||
| e_total_buy_2_a | Wh | Lezen | |||
| e_day_buy_2_a | Wh | Lezen | |||
| e_total_load_2_a | Wh | Lezen | |||
| e_load_day_2_a | Wh | Lezen | |||
| e_battery_charge_2_a | Wh | Lezen | |||
| e_charge_day_2_a | Wh | Lezen | |||
| e_battery_discharge_2_a | Wh | Lezen | |||
| e_discharge_day_2_a | Wh | Lezen | |||
| safety_country_code_a | Lezen | ||||
| iso_limit_a | Lezen | ||||
| lvrt_hvrt_a | Lezen | ||||
| pv_start_voltage_a | V | Lezen | |||
| mppt_for_shadow_enable_a | Lezen | ||||
| back_up_enable_a | Lezen | ||||
| auto_start_backup_a | Lezen | ||||
| grid_wave_check_level_a | Lezen | ||||
| backup_start_dly_a | s | Lezen | |||
| ups_std_volt_type_a | Lezen | ||||
| derate_rate_vde_a | % | Lezen | |||
| three_phase_unbalanced_output_a | Lezen | ||||
| high_imp_mode_a | Lezen | ||||
| iso_check_mode_a | Lezen | ||||
| off_grid_to_on_grid_delay_a | s | Lezen | |||
| off_grid_under_voltage_protect_coefficient_a | Lezen | ||||
| battery_mode_pv_charge_enable_a | Lezen | ||||
| dcv_check_off_a | Lezen | ||||
| bms_charge_max_voltage_a | V | Lezen | |||
| bms_charge_max_current_a | A | Lezen | |||
| bms_discharge_min_voltage_a | V | Lezen | |||
| bms_discharge_max_current_a | A | Lezen | |||
| bms_soc_under_min_a | % | Lezen | |||
| bms_offline_discharge_min_voltage_a | V | Lezen | |||
| bms_offline_soc_under_min_a | % | Lezen | |||
| stop_soc_protect_a | % | Lezen | |||
| bms_float_volt | V | Lezen | |||
| bms_float_current | A | Lezen | |||
| bms_float_time | min | Lezen | |||
| bms_type_index_arm | Lezen | ||||
| manufacture_code_a | Lezen | ||||
| dc_volt_output | V | Lezen | |||
| bms_avg_chg_volt | V | Lezen | |||
| bms_avg_chg_hours | h | Lezen | |||
| feed_power_enable_a | Lezen | ||||
| feed_power_para_set_a | W | Lezen | |||
| bms_curr_lmt_coff | Lezen | ||||
| battery_protocol_arm_a | Lezen | ||||
| work_week_1_start_time_a | Lezen | ||||
| work_week_1_end_time_a | Lezen | ||||
| work_week_1_bat_power_percent_a | % | Lezen | |||
| factory_setting | Schrijven | ||||
| clear_data | Schrijven | ||||
| restart | Schrijven | ||||
| reset_sps | Schrijven | ||||
| pv_e_total_2_b | Wh | Schrijven | |||
| pv_e_day_2_b | Wh | Schrijven | |||
| e_total_sell_2_b | Wh | Schrijven | |||
| h_total_2_b | h | Schrijven | |||
| e_day_sell_2_b | Wh | Schrijven | |||
| e_total_buy_2_b | Wh | Schrijven | |||
| e_day_buy_2_b | Wh | Schrijven | |||
| e_total_load_2_b | Wh | Schrijven | |||
| e_load_day_2_b | Wh | Schrijven | |||
| e_battery_charge_2_b | Wh | Schrijven | |||
| e_charge_day_2_b | Wh | Schrijven | |||
| e_battery_discharge_2_b | Wh | Schrijven | |||
| e_discharge_day_2_b | Wh | Schrijven | |||
| safety_country_code_b | Schrijven | ||||
| iso_limit_b | Schrijven | ||||
| lvrt_hvrt_b | Schrijven | ||||
| pv_start_voltage_b | V | Schrijven | |||
| mppt_for_shadow_enable_b | Schrijven | ||||
| back_up_enable_b | Schrijven | ||||
| auto_start_backup_b | Schrijven | ||||
| grid_wave_check_level_b | Schrijven | ||||
| backup_start_dly_b | s | Schrijven | |||
| ups_std_volt_type_b | Schrijven | ||||
| derate_rate_vde_b | % | Schrijven | |||
| three_phase_unbalanced_output_b | Schrijven | ||||
| high_imp_mode_b | Schrijven | ||||
| arc_self_check | Schrijven | ||||
| arc_fault_remove | Schrijven | ||||
| iso_check_mode_b | Schrijven | ||||
| off_grid_to_on_grid_delay_b | s | Schrijven | |||
| off_grid_under_voltage_protect_coefficient_b | Schrijven | ||||
| battery_mode_pv_charge_enable_b | Schrijven | ||||
| dcv_check_off_b | Schrijven | ||||
| bms_charge_max_voltage_b | V | Schrijven | |||
| bms_charge_max_current_b | A | Schrijven | |||
| bms_discharge_min_voltage_b | V | Schrijven | |||
| bms_discharge_max_current_b | A | Schrijven | |||
| bms_soc_under_min_b | % | Schrijven | |||
| bms_offline_discharge_min_voltage_b | V | Schrijven | |||
| bms_offline_soc_under_min_b | % | Schrijven | |||
| stop_soc_protect_b | % | Schrijven | |||
| manufacture_code_b | Schrijven | ||||
| feed_power_enable_b | Schrijven | ||||
| feed_power_para_set_b | W | Schrijven | |||
| battery_protocol_arm_b | Schrijven | ||||
| work_week_1_start_time_b | Schrijven | ||||
| work_week_1_end_time_b | Schrijven | ||||
| work_week_1_bat_power_percent_b | % | Schrijven | |||
| work_week_1 | Schrijven | ||||
| wbms_version_a | Schrijven | ||||
| wbms_strings_a | count | Schrijven | |||
| wbms_charge_max_voltage_a | V | Schrijven | |||
| wbms_charge_max_current_a | A | Schrijven | |||
| wbms_discharge_min_voltage_a | V | Schrijven | |||
| wbms_discharge_max_current_a | A | Schrijven | |||
| wbms_voltage_a | V | Schrijven | |||
| wbms_current_a | A | Schrijven | |||
| wbms_soc_a | % | Schrijven | |||
| wbms_soh_a | % | Schrijven | |||
| wbms_temperature_a | °C | Schrijven | |||
| wbms_warning_code_a | Schrijven | ||||
| wbms_alarm_code_a | Schrijven | ||||
| wbms_status_a | Schrijven | ||||
| wbms_disable_timeout_detection_a | Schrijven | ||||
| wbms_version_b | Lezen | ||||
| wbms_strings_b | count | Lezen | |||
| wbms_charge_max_voltage_b | V | Lezen | |||
| wbms_charge_max_current_b | A | Lezen | |||
| wbms_discharge_min_voltage_b | V | Lezen | |||
| wbms_discharge_max_current_b | A | Lezen | |||
| wbms_voltage_b | V | Lezen | |||
| wbms_current_b | A | Lezen | |||
| wbms_soc_b | % | Lezen | |||
| wbms_soh_b | % | Lezen | |||
| wbms_temperature_b | °C | Lezen | |||
| wbms_warning_code_b | Lezen | ||||
| wbms_alarm_code_b | Lezen | ||||
| wbms_status_b | Lezen | ||||
| wbms_disable_timeout_detection_b | Lezen | ||||
| gw_a_48000_batttery1_charge_max | % | Lezen | |||
| gw_a_48001_pv_limit_power | W | Lezen | |||
| gw_a_48003_inverter_mode_control | Lezen | ||||
| gw_a_48004_ac_limit_power | W | Lezen | |||
| gw_a_48006_battery_mode | Lezen | ||||
| gw_a_48007_battery_charge_power | W | Lezen | |||
| gw_a_48009_battery_discharge_power | W | Lezen | |||
| gw_a_48011_bms_discharge_current_limit | A | Lezen | |||
| gw_a_48012_bms_charge_current_limit | A | Lezen | |||
| gw_a_48013_battery_level | % | Lezen | |||
| gw_a_48014_r_phase_ac_limit | W | Lezen | |||
| gw_a_48015_s_phase_ac_limit | W | Lezen | |||
| gw_a_48016_t_phase_ac_limit | W | Lezen | |||
| gw_a_48017_meter_status | Lezen | ||||
| gw_a_48018_meter_total_apparent_power | W | Lezen | |||
| gw_a_48020_meter_total_active_power | W | Lezen | |||
| gw_a_48022_r_phase_limit_input | W | Lezen | |||
| gw_a_48023_s_phase_limit_input | W | Lezen | |||
| gw_a_48024_t_phase_limit_input | W | Lezen | |||
| gw_a_48025_max_bms_discharge_current | A | Lezen | |||
| gw_a_48026_feed_power_enable | Lezen | ||||
| gw_a_48027_battery1_percent_charge | % | Lezen | |||
| gw_a_48028_battery1_percent_discharge | % | Lezen | |||
| gw_a_48029_battery2_percent_charge | % | Lezen | |||
| gw_a_48030_battery2_percent_discharge | % | Lezen | |||
| gw_a_48031_battery2_mode | Lezen | ||||
| gw_a_48032_battery2_charge_power | W | Lezen | |||
| gw_a_48034_battery2_discharge_power | W | Lezen | |||
| gw_a_48036_bms2_discharge_current_limit | A | Lezen | |||
| gw_a_48037_bms2_charge_current_limit | A | Lezen | |||
| gw_a_48038_battery2_level | % | Lezen | |||
| gw_a_48039_battery_charge_voltage_limit | V | Lezen | |||
| gw_a_48040_max_bms2_discharge_current | A | Lezen | |||
| gw_a_48041_generator_operating_mode | Lezen |
Registers laden…
Stuur jouw apparatenlijst
Staat een apparaat niet in de bibliotheek, dan maken we de template gratis zodra we de registers hebben.
Gebruikstoepassingen
- Volg dagelijkse en cumulatieve PV-opwek op maximaal vier stringinputs om opbrengst te toetsen aan het ontwerp.
- Bewaak de batterijgezondheid via bms_soh over meerdere seizoenen om capaciteitsverlies vroegtijdig te signaleren.
- Stel een melding in bij een toename van HVRT- of LVRT-events om terugkerende netproblemen op een locatie te detecteren.
- Vergelijk total_load_power met total_back_up_load_power om de dimensionering van het back-upcircuit bij inbedrijfstelling te verifiëren.
- Rapporteer dagelijkse netafname en teruglevering via e_day_buy en e_day_sell voor verrekening met huurders of energiebeheer.
Installatie
Verbind de LAN-poort van de Goodwe-omvormer met je lokale netwerk en controleer of de omvormer een stabiel IP-adres heeft; Modbus TCP is beschikbaar op poort 502 met standaard unit-ID 247.
Voeg in het ModbusCloud-portaal een nieuwe ModbusCloud Gateway toe op hetzelfde netwerksegment, vul het IP-adres van de omvormer in, poort 502, en stel de Modbus unit-ID in op 247 (of de waarde uit register 45127 als die is aangepast).
Importeer de Goodwe AbstractGoodWe-template met één klik en koppel deze aan de Gateway; extra registerconfiguratie is niet nodig.
Controleer de verbinding door live waarden van total_inv_power en bms_pack_temperature in het dashboard te bekijken; waarden die niet nul zijn, bevestigen een succesvolle communicatie.
Veelvoorkomende aandachtspunten
Veel registers geven waarden terug die tien keer te groot zijn. Hoe komt dat?
De meeste meetregisters van Goodwe gebruiken een schaalfactor van 0,1: de ruwe integer moet worden gedeeld door 10 om de fysieke waarde te krijgen. Registers zoals air_temperature, bus_voltage en de energietellers zijn opgeslagen als tienden van de weergegeven eenheid. De ModbusCloud-template past deze schaling automatisch toe; gebruik je een ander hulpmiddel, deel de ruwe waarde dan door 10.
De gateway verbindt maar er verschijnen geen meetwaarden. Wat nu?
Controleer of de LAN-module van de omvormer fysiek is geplaatst en of poort 502 bereikbaar is vanaf het netwerksegment van de Gateway. Goodwe-omvormers accepteren slechts één Modbus TCP-client tegelijk: als een andere applicatie, zoals een domotica-integratie, de verbinding bezet houdt, wordt de Gateway geweigerd. Koppel andere clients los en probeer het opnieuw.
Uint32-registers geven onjuiste of verwisselde waarden. Wat is er aan de hand?
Goodwe gebruikt big-endian woordvolgorde voor 32-bits registers: het hoge woord staat op het lagere adres, het lage woord volgt op adres plus één. Controleer of je Modbus-client is ingesteld op big-endian (hoog woord eerst) voor 32-bits uitlezingen. De ModbusCloud-template verwerkt dit standaard correct.
Is het veilig om via Modbus naar factory_setting, clear_data of restart te schrijven?
Grote voorzichtigheid is geboden. Schrijven naar factory_setting herstelt alle parameters naar fabrieksinstellingen en verstoort de siteconfiguratie. Schrijven naar clear_data wist permanent alle energietellers. Schrijven naar restart herstart de omvormer direct. Gebruik deze registers nooit in geautomatiseerde regels of geplande taken, maar alleen bij begeleid onderhoud.
Zelf zien hoe het werkt?










