sensor.marstek_venus_system_integration_status shows at a glance what the integration is currently doing. It reflects the highest-priority active mode:
State
Description
Charging from Grid
Predictive grid charging is active
Weekly Full Charge
Charging to 100 % for cell balancing
Charge Delayed
Charging blocked, waiting for optimal time based on solar forecast
Waiting for Solar
Charge delay: waiting for solar production to start
Charging to Setpoint
Charge delay: charging to the configured minimum SOC
Capacity Protection
Discharge limited due to low SOC (peak shaving active)
No-Discharge Window
Inside a configured no-discharge time slot
Charging
Charging (solar surplus or other)
Discharging
Discharging to cover home consumption
Standby
System balanced within deadband, no action needed
Manual Mode
Manual mode active — integration sends no automatic commands
Initializing
First controller cycle not yet completed
The sensor also exposes blocker diagnostics as attributes:
Attribute
Description
charge_blocked
true when charge is effectively blocked system-wide, either by a global blocker or because every known battery is charge-blocked
discharge_blocked
true when discharge is effectively blocked system-wide, either by a global blocker or because every known battery is discharge-blocked
charge_blockers
Active system-wide charge blockers with reason, details, and timestamp
discharge_blockers
Active system-wide discharge blockers with reason, details, and timestamp
battery_charge_blockers
Active per-battery charge blockers grouped by battery, including manual allow-charge, maximum SOC, and charge hysteresis
battery_discharge_blockers
Active per-battery discharge blockers grouped by battery, including manual allow-discharge and minimum SOC
Available under the sensor.marstek_venus_system_* prefix, summing values across all batteries:
system_battery_power — Total system power
system_battery_soc — System average SOC
system_total_charging_energy — Total system charging energy
system_total_discharging_energy — Total system discharging energy
grid_at_min_soc — Grid import during min SOC periods (kWh)
system_alarm_status — Aggregated alarm state across all batteries (OK / Warning / Fault); attributes list active conditions per battery
household_energy_today — Today's household energy consumption accumulated from the optional household power sensor, during the solar+battery window (kWh). Only present when a household consumption sensor is configured. Resets at midnight.
system_battery_power — Total system power
system_battery_soc — System average SOC
system_total_charging_energy — Total system charging energy
system_total_discharging_energy — Total system discharging energy
grid_at_min_soc — Grid import during min SOC periods (kWh)
system_alarm_status — Aggregated alarm state across all batteries (OK / Warning / Fault); attributes list active conditions per battery
household_energy_today — Today's household energy consumption accumulated from the optional household power sensor, during the solar+battery window (kWh). Only present when a household consumption sensor is configured. Resets at midnight.
sensor.marstek_venus_system_configuration_summary is a hidden diagnostic sensor intended for support reports. It exposes configuration attributes without battery IP addresses or ports.
Relevant power-limit attributes include:
Attribute
Description
total_max_charge_power_W
Sum of configured per-battery charge limits
total_max_discharge_power_W
Sum of configured per-battery discharge limits
system_power_limits_enabled
Whether system-wide power caps are enabled
system_max_charge_power_W
Configured system-wide charge cap (0 = disabled)
system_max_discharge_power_W
Configured system-wide discharge cap (0 = disabled)
effective_total_max_charge_power_W
Total charge capacity after applying the system cap
effective_total_max_discharge_power_W
Total discharge capacity after applying the system cap