Goodwe Goodwe AbstractGoodWe Modbus TCP template

Goodwe AbstractGoodWe

Goodwe AbstractGoodWe ist die gemeinsame Modbus-Basiskonfiguration für Goodwe Hybrid-Wechselrichter der ET-, EH-, BT- und BH-Serie. Über Modbus TCP am LAN-Modul des Wechselrichters auf Port 502 liest diese Vorlage PV-Leistung an bis zu vier Eingängen, AC-Netz- und Lastleistung über drei Phasen, die Backup-Ausgangsleistung sowie einen vollständigen BMS-Registersatz mit Zellspannungen, Zelltemperaturen, State of Health und Lade- sowie Entladegrenzen. Energiezähler erfassen Tages- und Gesamtwerte für PV-Erzeugung, Netzbezug, Einspeisung, Verbrauch und Batteriedurchsatz. Die Vorlage gibt Ihnen als Installateur oder Anlagenbetreiber ein vollständiges Betriebsbild jeder Goodwe-Hybridanlage in Ihrem ModbusCloud-Portal.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
295, lesen und schreiben
Marke
Goodwe
Zuletzt aktualisiert

Register (295)

227 lesen, 68 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
max_apparent_powerWLesen
serial_numberLesen
dsp_fm_version_masterLesen
dsp_fm_version_slaveLesen
dsp_beta_versionLesen
arm_fm_versionLesen
arm_beta_versionLesen
v_pv3VLesen
i_pv3ALesen
p_pv3WLesen
v_pv4VLesen
i_pv4ALesen
p_pv4WLesen
pv_modeLesen
grid_modeLesen
total_inv_powerWLesen
ac_active_powerWLesen
ac_apparent_powerWLesen
load_mode_rLesen
load_mode_sLesen
load_mode_tLesen
p_load_rWLesen
p_load_sWLesen
p_load_tWLesen
total_back_up_load_powerWLesen
total_load_powerWLesen
ups_load_percent%Lesen
air_temperature°CLesen
module_temperature°CLesen
radiator_temperature°CLesen
function_bit_valueLesen
bus_voltageVLesen
nbus_voltageVLesen
v_battery1VLesen
i_battery1ALesen
p_battery1WLesen
battery_modeLesen
safety_countryLesen
work_modeLesen
pv_e_totalWhLesen
pv_e_dayWhLesen
h_totalhLesen
e_day_sellWhLesen
e_total_buyWhLesen
e_day_buyWhLesen
e_total_loadWhLesen
e_load_dayWhLesen
e_battery_chargeWhLesen
e_charge_dayWhLesen
e_battery_dischargeWhLesen
e_discharge_dayWhLesen
battery_stringscountLesen
cpld_warning_codeLesen
eh_battery_function_activeLesen
arc_self_check_statusLesen
max_grid_freq_within_1_minuteHzLesen
min_grid_freq_within_1_minuteHzLesen
max_grid_voltage_within_1_minute_rVLesen
min_grid_voltage_within_1_minute_rVLesen
max_grid_voltage_within_1_minute_sVLesen
min_grid_voltage_within_1_minute_sVLesen
max_grid_voltage_within_1_minute_tVLesen
min_grid_voltage_within_1_minute_tVLesen
max_backup_power_within_1_minute_rWLesen
max_backup_power_within_1_minute_sWLesen
max_backup_power_within_1_minute_tWLesen
max_backup_power_within_1_minute_totalWLesen
grid_hvrt_event_timescountLesen
grid_lvrt_event_timescountLesen
inv_error_msg_record_for_emsLesen
inv_warning_code_record_for_emsLesen
inv_cpld_warning_record_for_emsLesen
battery_type_indexLesen
bms_statusLesen
bms_pack_temperature°CLesen
bms_charge_imaxALesen
bms_discharge_imaxALesen
bms_soh%Lesen
bms_battery_stringscountLesen
battery_protocolLesen
bms_software_versionLesen
battery_hardware_versionLesen
maximum_cell_temperature_idLesen
minimum_cell_temperature_idLesen
maximum_cell_voltage_idLesen
minimum_cell_voltage_idLesen
maximum_cell_temperature°CLesen
minimum_cell_temperature°CLesen
maximum_cell_voltageVLesen
minimum_cell_voltageVLesen
pass_information_1Lesen
pass_information_2Lesen
pass_information_3Lesen
pass_information_4Lesen
pass_information_5Lesen
pass_information_6Lesen
pass_information_7Lesen
pass_information_8Lesen
pass_information_9Lesen
pass_information_10Lesen
pass_information_11Lesen
pass_information_12Lesen
pass_information_13Lesen
pass_information_14Lesen
pass_information_15Lesen
pass_information_16Lesen
pass_information_17Lesen
pass_information_18Lesen
pass_information_19Lesen
pass_information_20Lesen
pass_information_21Lesen
pass_information_22Lesen
pass_information_23Lesen
pass_information_24Lesen
pass_information_25Lesen
pass_information_26Lesen
pass_information_27Lesen
pass_information_28Lesen
pass_information_29Lesen
pass_information_30Lesen
pass_information_31Lesen
pass_information_32Lesen
inverter_unit_idLesen
modbus_baudrateLesen
pv_e_total_2_aWhLesen
pv_e_day_2_aWhLesen
e_total_sell_2_aWhLesen
h_total_2_ahLesen
e_day_sell_2_aWhLesen
e_total_buy_2_aWhLesen
e_day_buy_2_aWhLesen
e_total_load_2_aWhLesen
e_load_day_2_aWhLesen
e_battery_charge_2_aWhLesen
e_charge_day_2_aWhLesen
e_battery_discharge_2_aWhLesen
e_discharge_day_2_aWhLesen
safety_country_code_aLesen
iso_limit_aLesen
lvrt_hvrt_aLesen
pv_start_voltage_aVLesen
mppt_for_shadow_enable_aLesen
back_up_enable_aLesen
auto_start_backup_aLesen
grid_wave_check_level_aLesen
backup_start_dly_asLesen
ups_std_volt_type_aLesen
derate_rate_vde_a%Lesen
three_phase_unbalanced_output_aLesen
high_imp_mode_aLesen
iso_check_mode_aLesen
off_grid_to_on_grid_delay_asLesen
off_grid_under_voltage_protect_coefficient_aLesen
battery_mode_pv_charge_enable_aLesen
dcv_check_off_aLesen
bms_charge_max_voltage_aVLesen
bms_charge_max_current_aALesen
bms_discharge_min_voltage_aVLesen
bms_discharge_max_current_aALesen
bms_soc_under_min_a%Lesen
bms_offline_discharge_min_voltage_aVLesen
bms_offline_soc_under_min_a%Lesen
stop_soc_protect_a%Lesen
bms_float_voltVLesen
bms_float_currentALesen
bms_float_timeminLesen
bms_type_index_armLesen
manufacture_code_aLesen
dc_volt_outputVLesen
bms_avg_chg_voltVLesen
bms_avg_chg_hourshLesen
feed_power_enable_aLesen
feed_power_para_set_aWLesen
bms_curr_lmt_coffLesen
battery_protocol_arm_aLesen
work_week_1_start_time_aLesen
work_week_1_end_time_aLesen
work_week_1_bat_power_percent_a%Lesen
factory_settingSchreiben
clear_dataSchreiben
restartSchreiben
reset_spsSchreiben
pv_e_total_2_bWhSchreiben
pv_e_day_2_bWhSchreiben
e_total_sell_2_bWhSchreiben
h_total_2_bhSchreiben
e_day_sell_2_bWhSchreiben
e_total_buy_2_bWhSchreiben
e_day_buy_2_bWhSchreiben
e_total_load_2_bWhSchreiben
e_load_day_2_bWhSchreiben
e_battery_charge_2_bWhSchreiben
e_charge_day_2_bWhSchreiben
e_battery_discharge_2_bWhSchreiben
e_discharge_day_2_bWhSchreiben
safety_country_code_bSchreiben
iso_limit_bSchreiben
lvrt_hvrt_bSchreiben
pv_start_voltage_bVSchreiben
mppt_for_shadow_enable_bSchreiben
back_up_enable_bSchreiben
auto_start_backup_bSchreiben
grid_wave_check_level_bSchreiben
backup_start_dly_bsSchreiben
ups_std_volt_type_bSchreiben
derate_rate_vde_b%Schreiben
three_phase_unbalanced_output_bSchreiben
high_imp_mode_bSchreiben
arc_self_checkSchreiben
arc_fault_removeSchreiben
iso_check_mode_bSchreiben
off_grid_to_on_grid_delay_bsSchreiben
off_grid_under_voltage_protect_coefficient_bSchreiben
battery_mode_pv_charge_enable_bSchreiben
dcv_check_off_bSchreiben
bms_charge_max_voltage_bVSchreiben
bms_charge_max_current_bASchreiben
bms_discharge_min_voltage_bVSchreiben
bms_discharge_max_current_bASchreiben
bms_soc_under_min_b%Schreiben
bms_offline_discharge_min_voltage_bVSchreiben
bms_offline_soc_under_min_b%Schreiben
stop_soc_protect_b%Schreiben
manufacture_code_bSchreiben
feed_power_enable_bSchreiben
feed_power_para_set_bWSchreiben
battery_protocol_arm_bSchreiben
work_week_1_start_time_bSchreiben
work_week_1_end_time_bSchreiben
work_week_1_bat_power_percent_b%Schreiben
work_week_1Schreiben
wbms_version_aSchreiben
wbms_strings_acountSchreiben
wbms_charge_max_voltage_aVSchreiben
wbms_charge_max_current_aASchreiben
wbms_discharge_min_voltage_aVSchreiben
wbms_discharge_max_current_aASchreiben
wbms_voltage_aVSchreiben
wbms_current_aASchreiben
wbms_soc_a%Schreiben
wbms_soh_a%Schreiben
wbms_temperature_a°CSchreiben
wbms_warning_code_aSchreiben
wbms_alarm_code_aSchreiben
wbms_status_aSchreiben
wbms_disable_timeout_detection_aSchreiben
wbms_version_bLesen
wbms_strings_bcountLesen
wbms_charge_max_voltage_bVLesen
wbms_charge_max_current_bALesen
wbms_discharge_min_voltage_bVLesen
wbms_discharge_max_current_bALesen
wbms_voltage_bVLesen
wbms_current_bALesen
wbms_soc_b%Lesen
wbms_soh_b%Lesen
wbms_temperature_b°CLesen
wbms_warning_code_bLesen
wbms_alarm_code_bLesen
wbms_status_bLesen
wbms_disable_timeout_detection_bLesen
gw_a_48000_batttery1_charge_max%Lesen
gw_a_48001_pv_limit_powerWLesen
gw_a_48003_inverter_mode_controlLesen
gw_a_48004_ac_limit_powerWLesen
gw_a_48006_battery_modeLesen
gw_a_48007_battery_charge_powerWLesen
gw_a_48009_battery_discharge_powerWLesen
gw_a_48011_bms_discharge_current_limitALesen
gw_a_48012_bms_charge_current_limitALesen
gw_a_48013_battery_level%Lesen
gw_a_48014_r_phase_ac_limitWLesen
gw_a_48015_s_phase_ac_limitWLesen
gw_a_48016_t_phase_ac_limitWLesen
gw_a_48017_meter_statusLesen
gw_a_48018_meter_total_apparent_powerWLesen
gw_a_48020_meter_total_active_powerWLesen
gw_a_48022_r_phase_limit_inputWLesen
gw_a_48023_s_phase_limit_inputWLesen
gw_a_48024_t_phase_limit_inputWLesen
gw_a_48025_max_bms_discharge_currentALesen
gw_a_48026_feed_power_enableLesen
gw_a_48027_battery1_percent_charge%Lesen
gw_a_48028_battery1_percent_discharge%Lesen
gw_a_48029_battery2_percent_charge%Lesen
gw_a_48030_battery2_percent_discharge%Lesen
gw_a_48031_battery2_modeLesen
gw_a_48032_battery2_charge_powerWLesen
gw_a_48034_battery2_discharge_powerWLesen
gw_a_48036_bms2_discharge_current_limitALesen
gw_a_48037_bms2_charge_current_limitALesen
gw_a_48038_battery2_level%Lesen
gw_a_48039_battery_charge_voltage_limitVLesen
gw_a_48040_max_bms2_discharge_currentALesen
gw_a_48041_generator_operating_modeLesen

Register werden geladen…

Senden Sie Ihre Geräteliste

Steht ein Gerät noch nicht in der Bibliothek, erstellen wir die Vorlage kostenlos, sobald wir die Register haben.

Anzahl Anlagen (optional)

Anwendungsfälle

  • Überwachen Sie die tägliche und kumulative PV-Erzeugung an bis zu vier String-Eingängen und vergleichen Sie sie mit dem Planungsertrag.
  • Verfolgen Sie den Batteriezustand über bms_soh über mehrere Jahreszeiten, um Kapazitätsverluste frühzeitig zu erkennen.
  • Richten Sie Alarme bei steigenden HVRT- oder LVRT-Ereigniszählern ein, um wiederkehrende Netzqualitätsprobleme an einem Standort zu identifizieren.
  • Vergleichen Sie total_load_power mit total_back_up_load_power, um die Dimensionierung des Backup-Kreises bei der Inbetriebnahme zu prüfen.
  • Erstellen Sie tägliche Berichte über Netzbezug und Einspeisung anhand von e_day_buy und e_day_sell für Abrechnung oder Energiemanagement.

Installation

  1. Verbinden Sie den LAN-Anschluss des Goodwe-Wechselrichters mit Ihrem lokalen Netzwerk und stellen Sie sicher, dass der Wechselrichter eine stabile IP-Adresse hat; Modbus TCP ist auf Port 502 mit der Standard-Unit-ID 247 verfügbar.

  2. Legen Sie im ModbusCloud-Portal ein neues ModbusCloud Gateway im selben Netzwerksegment an, tragen Sie die IP-Adresse des Wechselrichters, Port 502 sowie die Modbus-Unit-ID 247 ein (oder den Wert aus Register 45127, falls dieser geändert wurde).

  3. Importieren Sie die Goodwe AbstractGoodWe-Vorlage mit einem Klick und weisen Sie sie dem Gateway zu; eine zusätzliche Registerkonfiguration ist nicht erforderlich.

  4. Prüfen Sie die Verbindung, indem Sie im Dashboard die Live-Werte von total_inv_power und bms_pack_temperature ablesen; von null abweichende Werte bestätigen eine erfolgreiche Kommunikation.

Zu beachten

Viele Register liefern zehnfach zu große Werte. Woran liegt das?

Die meisten Messregister von Goodwe verwenden einen Skalierungsfaktor von 0,1: Der Rohwert muss durch 10 geteilt werden, um den physikalischen Wert zu erhalten. Register wie air_temperature, bus_voltage und die Energiezähler sind als Zehntel der angezeigten Einheit gespeichert. Die ModbusCloud-Vorlage wendet diese Skalierung automatisch an; bei Verwendung anderer Tools teilen Sie den Rohwert bitte durch 10.

Das Gateway verbindet sich, aber es erscheinen keine Messwerte. Was ist zu tun?

Prüfen Sie, ob das LAN-Modul des Wechselrichters physisch eingesteckt ist und ob Port 502 vom Netzwerksegment des Gateways aus erreichbar ist. Goodwe-Wechselrichter akzeptieren nur einen Modbus-TCP-Client gleichzeitig: Hält eine andere Anwendung, etwa eine Hausautomations-Integration, die Verbindung belegt, wird das Gateway abgewiesen. Trennen Sie andere Clients und versuchen Sie es erneut.

Uint32-Register liefern falsche oder vertauschte Werte. Was ist die Ursache?

Goodwe verwendet Big-Endian-Wortreihenfolge für 32-Bit-Register: Das High-Word liegt an der niedrigeren Adresse, das Low-Word folgt an Adresse plus eins. Stellen Sie sicher, dass Ihr Modbus-Client für Big-Endian (High-Word zuerst) bei 32-Bit-Lesevorgängen konfiguriert ist. Die ModbusCloud-Vorlage verarbeitet dies standardmäßig korrekt.

Ist das Schreiben auf factory_setting, clear_data oder restart über Modbus sicher?

Äußerste Vorsicht ist geboten. Das Schreiben auf factory_setting setzt alle Parameter auf Werkseinstellungen zurück und unterbricht die Anlagenkonfiguration. Das Schreiben auf clear_data löscht dauerhaft alle Energiezähler. Das Schreiben auf restart startet den Wechselrichter sofort neu. Diese Register dürfen niemals in automatisierten Regeln oder geplanten Aufgaben verwendet werden, sondern ausschließlich bei beaufsichtigten Wartungsarbeiten.

Weitere Goodwe-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank