Interface HybridManagedSymmetricBatteryInverter
- All Superinterfaces:
ManagedSymmetricBatteryInverter
,OpenemsComponent
,StartStoppable
,SymmetricBatteryInverter
- All Known Implementing Classes:
GoodWeBatteryInverterImpl
@ProviderType
public interface HybridManagedSymmetricBatteryInverter
extends ManagedSymmetricBatteryInverter, SymmetricBatteryInverter, StartStoppable
Represents a Hybrid Symmetric Battery-Inverter - as part of a
HybridEss
- that can be controlled.-
Nested Class Summary
-
Field Summary
Fields inherited from interface io.openems.edge.batteryinverter.api.SymmetricBatteryInverter
POWER_DOC_TEXT
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
_setDcChargeEnergy
(long value) Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
Channel.default void
_setDcChargeEnergy
(Long value) Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
Channel.default void
_setDcDischargeEnergy
(long value) Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
Channel.default void
_setDcDischargeEnergy
(Long value) Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
Channel.default void
_setDcDischargePower
(Integer value) Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_POWER
Channel.Gets the DC Charge Energy in [Wh_Σ].default LongReadChannel
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
.Gets the DC Discharge Energy in [Wh_Σ].default LongReadChannel
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
.Gets the DC Discharge Power in [W].default IntegerReadChannel
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_POWER
.Gets the DC-PV Power, i.e.Gets the Surplus Power of theEssDcCharger
s of thisHybridManagedSymmetricBatteryInverter
.Methods inherited from interface io.openems.edge.batteryinverter.api.ManagedSymmetricBatteryInverter
getPowerPrecision, getStaticConstraints, isManaged, isOffGridPossible, run
Methods inherited from interface io.openems.edge.common.component.OpenemsComponent
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, serviceFactoryPid, servicePid
Methods inherited from interface io.openems.edge.common.startstop.StartStoppable
_setStartStop, getStartStop, getStartStopChannel, isStarted, isStopped, setStartStop, start, stop
Methods inherited from interface io.openems.edge.batteryinverter.api.SymmetricBatteryInverter
_setActiveChargeEnergy, _setActiveChargeEnergy, _setActiveDischargeEnergy, _setActiveDischargeEnergy, _setActivePower, _setActivePower, _setGridMode, _setMaxApparentPower, _setMaxApparentPower, _setReactivePower, _setReactivePower, getActiveChargeEnergy, getActiveChargeEnergyChannel, getActiveDischargeEnergy, getActiveDischargeEnergyChannel, getActivePower, getActivePowerChannel, getGridMode, getGridModeChannel, getMaxApparentPower, getMaxApparentPowerChannel, getReactivePower, getReactivePowerChannel
-
Method Details
-
getDcPvPower
Integer getDcPvPower()Gets the DC-PV Power, i.e. the sum of theEssDcCharger
s of thisHybridManagedSymmetricBatteryInverter
.- Returns:
- the DC-PV power, or 'null' if there is no
EssDcCharger
-
getSurplusPower
Integer getSurplusPower()Gets the Surplus Power of theEssDcCharger
s of thisHybridManagedSymmetricBatteryInverter
.This value is usually calculated from the
EssDcCharger.getActualPower()
when the battery is full- Returns:
- the surplus power, or 'null' if there is no surplus power
-
getDcDischargePowerChannel
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_POWER
.- Returns:
- the Channel
-
getDcDischargePower
Gets the DC Discharge Power in [W]. Negative values for Charge; positive for Discharge. SeeHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_POWER
.- Returns:
- the Channel
Value
-
_setDcDischargePower
Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_POWER
Channel.- Parameters:
value
- the next value
-
getDcChargeEnergyChannel
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
.- Returns:
- the Channel
-
getDcChargeEnergy
Gets the DC Charge Energy in [Wh_Σ]. SeeHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
.- Returns:
- the Channel
Value
-
_setDcChargeEnergy
Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-
_setDcChargeEnergy
default void _setDcChargeEnergy(long value) Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-
getDcDischargeEnergyChannel
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
.- Returns:
- the Channel
-
getDcDischargeEnergy
Gets the DC Discharge Energy in [Wh_Σ]. SeeHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
.- Returns:
- the Channel
Value
-
_setDcDischargeEnergy
Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-
_setDcDischargeEnergy
default void _setDcDischargeEnergy(long value) Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-