Victron Victron Ess Modbus TCP template

Victron Ess

Victron Ess ist das VE.Bus-basierte Energiespeichersystem, das einen Victron MultiPlus oder Quattro Wechselrichter/Ladegerät mit einem GX-Gerät und einem Batteriesystem für netzparallelen und netzunabhängigen Betrieb verbindet. Diese Modbus-TCP-Vorlage liest den vollständigen VE.Bus-Registersatz: phasenweise AC-Eingangs- und Ausgangsspannung, Strom, Frequenz und Leistung; DC-Batteriespannung, -strom, Ladezustand, Temperatur und Ladestatus; sowie einen umfassenden Alarmsatz für Überlast, Niederbatterie, Ripple, Netzverlust und BMS-Status. ESS-Leistungs-Sollwerte und Energiezähler über alle AC-Pfade sind ebenfalls direkt verfügbar. Importieren Sie die Vorlage mit einem Klick in Ihr ModbusCloud-Portal.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
94, lesen und schreiben
Marke
Victron
Zuletzt aktualisiert

Register (94)

89 lesen, 5 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
voltage_input_l1VLesen
voltage_input_l2VLesen
voltage_input_l3VLesen
current_input_l1ALesen
current_input_l2ALesen
current_input_l3ALesen
frequency_input_l1HzLesen
frequency_input_l2HzLesen
frequency_input_l3HzLesen
active_power_input_l1WLesen
active_power_input_l2WLesen
active_power_input_l3WLesen
voltage_output_l1VLesen
voltage_output_l2VLesen
voltage_output_l3VLesen
current_output_l1ALesen
current_output_l2ALesen
current_output_l3ALesen
frequency_outputHzLesen
current_input_limitALesen
active_power_output_l1WLesen
active_power_output_l2WLesen
active_power_output_l3WLesen
battery_voltageVLesen
battery_currentALesen
phase_countLesen
active_inputLesen
soc%Lesen
ve_bus_stateLesen
ve_bus_errorLesen
switch_positionLesen
temperature_alarmLesen
low_battery_alarmLesen
overload_alarmLesen
ess_power_setpoint_phase_1WLesen
ess_disable_charge_flag_aLesen
ess_disable_feedback_flag_aLesen
ess_power_setpoint_phase_2WLesen
ess_power_setpoint_phase_3WLesen
temperature_sensor_alarmLesen
voltage_sensor_alarmLesen
temperature_alarm_l1Lesen
low_battery_alarm_l1Lesen
overload_alarm_l1Lesen
ripple_alarm_l1Lesen
temperature_alarm_l2Lesen
low_battery_alarm_l2Lesen
overload_alarm_l2Lesen
ripple_alarm_l2Lesen
temperature_alarm_l3Lesen
low_battery_alarm_l3Lesen
overload_alarm_l3Lesen
ripple_alarm_l3Lesen
disable_pv_inverterLesen
ve_bus_bms_allow_battery_chargeLesen
ve_bus_bms_allow_battery_dischargeLesen
ve_bus_bms_expectedLesen
ve_bus_bms_errorLesen
battery_temperature°CLesen
ve_bus_resetLesen
phase_rotation_warningLesen
grid_lost_alarmLesen
feed_dc_overvoltage_to_gridLesen
max_dc_overvoltage_power_to_grid_l1WLesen
max_dc_overvoltage_power_to_grid_l2WLesen
max_dc_overvoltage_power_to_grid_l3WLesen
ac_input1_ignoredLesen
ac_input2_ignoredLesen
ac_power_setpoint_as_feed_in_limitLesen
solar_offset_voltageVLesen
sustain_activeLesen
energy_from_ac_in_1_to_ac_outWhLesen
energy_from_ac_in_1_to_batteryWhLesen
energy_from_ac_in_2_to_ac_outWhLesen
energy_from_ac_in_2_to_batteryWhLesen
energy_from_ac_out_to_ac_in_1WhLesen
energy_from_ac_out_to_ac_in_2WhLesen
energy_from_battery_to_ac_in_1WhLesen
energy_from_battery_to_ac_in_2WhLesen
energy_from_battery_to_ac_outWhLesen
energy_from_ac_out_to_batteryWhLesen
low_cell_voltage_imminentLesen
charge_stateLesen
int32_ess_power_setpoint_phase_1WLesen
int32_ess_power_setpoint_phase_2WLesen
int32_ess_power_setpoint_phase_3WLesen
prefer_renewable_energyWhLesen
select_remote_generatorLesen
remote_generator_selectedLesen
set_active_power_l1WSchreiben
ess_disable_charge_flag_bSchreiben
ess_disable_feedback_flag_bSchreiben
set_active_power_l2WSchreiben
set_active_power_l3WSchreiben

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.

Anwendungsfälle

  • Überwachen Sie Ladezustand und Batterietemperatur, um den BatteryLife-Betrieb über mehrere Jahreszeiten zu verifizieren.
  • Verfolgen Sie die phasenweise AC-Eingangs- und Ausgangsleistung, um Lastungleichgewichte in Dreiphasensystemen frühzeitig zu erkennen.
  • Konfigurieren Sie Alarme für grid_lost_alarm oder overload_alarm, damit Servicetechniker sofort benachrichtigt werden.
  • Vergleichen Sie energy_from_battery_to_ac_out mit energy_from_ac_in_1_to_battery, um den Systemwirkungsgrad langfristig nachzuverfolgen.
  • Prüfen Sie, ob auf set_active_power_l1 bis L3 geschriebene ESS-Sollwerte korrekt in den Rücklese-Registern erscheinen.

Installation

  1. Aktivieren Sie Modbus TCP auf dem GX-Gerät (Cerbo GX, Venus GX oder kompatibel) über Einstellungen, dann Dienste, und schalten Sie den Modbus-TCP-Dienst ein.

  2. Verbinden Sie das ModbusCloud Gateway mit demselben Netzwerk wie das GX-Gerät. Das GX-Gerät stellt Modbus TCP auf Port 502 bereit; es ist keine zusätzliche Verdrahtung erforderlich.

  3. Fügen Sie das Gateway im ModbusCloud-Portal hinzu, importieren Sie die Victron Ess-Vorlage und setzen Sie die Unit-ID auf 246 für das VE.Bus-Gerät am VE.Bus-Anschluss des GX-Geräts.

  4. Prüfen Sie die Verbindung, indem Sie sicherstellen, dass Register 30 (soc) einen Wert zwischen 0 und 100 liefert und Register 26 (battery_voltage) eine plausible DC-Spannung anzeigt.

Zu beachten

Spannungs- und Stromregister liefern zehnfach zu hohe Werte. Warum?

Victron VE.Bus Modbus-Register für AC-Spannung und DC-Batteriespannung verwenden einen Skalierungsfaktor von 10: Dividieren Sie den Rohwert durch 10, um die tatsächliche Spannung in Volt zu erhalten. Gleiches gilt für den Batteriestrom. Entnehmen Sie den genauen Skalierungsfaktor immer der offiziellen Victron Modbus-TCP-Registerliste.

Das Gateway verbindet sich, aber alle VE.Bus-Register liefern Fehler. Was tun?

Die häufigste Ursache ist eine falsche Unit-ID. Das VE.Bus-System am VE.Bus-Anschluss des GX-Geräts verwendet standardmäßig Unit-ID 246. Prüfen Sie die tatsächliche Unit-ID im GX-Gerät unter Einstellungen und passen Sie die Unit-ID im ModbusCloud-Portal entsprechend an.

Energiezähler-Register springen unerwartet auf null zurück. Ist das ein Fehler?

Dieses Verhalten ist systembedingt. Die Energiezähler wie energy_from_ac_in_1_to_ac_out sind flüchtig: Sie werden zurückgesetzt, wenn der Multi oder Quattro ausgeschaltet wird, und auch bei einem Neustart des GX-Geräts. Nutzen Sie die historische Datenspeicherung im ModbusCloud-Portal, um kumulative Verbrauchsdaten zu sichern.

Ich habe set_active_power_l1 beschrieben, der Wechselrichter reagierte unerwartet. Was prüfen?

Die Schreibregister set_active_power_l1 bis set_active_power_l3 steuern die ESS-Regelschleife direkt an. Falsche Sollwerte können den Wechselrichter über seine Nennleistung treiben, Schutzabschaltungen auslösen oder unbeabsichtigte Netzeinspeisung verursachen. Testen Sie Schreibzugriffe schrittweise, stellen Sie sicher, dass der ESS-Assistent aktiv ist, und setzen Sie ess_disable_charge_flag_b sowie ess_disable_feedback_flag_b nur gezielt ein.

Weitere Victron-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank