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 aHybridEss
- that can be controlled.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
HybridManagedSymmetricBatteryInverter.ChannelId
-
Field Summary
-
Fields inherited from interface io.openems.edge.batteryinverter.api.SymmetricBatteryInverter
POWER_DOC_TEXT
-
-
Method Summary
-
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 Detail
-
getDcPvPower
java.lang.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
java.lang.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
default IntegerReadChannel getDcDischargePowerChannel()
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_POWER
.- Returns:
- the Channel
-
getDcDischargePower
default Value<java.lang.Integer> 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
default void _setDcDischargePower(java.lang.Integer value)
Internal method to set the 'nextValue' onHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_POWER
Channel.- Parameters:
value
- the next value
-
getDcChargeEnergyChannel
default LongReadChannel getDcChargeEnergyChannel()
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
.- Returns:
- the Channel
-
getDcChargeEnergy
default Value<java.lang.Long> getDcChargeEnergy()
Gets the DC Charge Energy in [Wh]. SeeHybridManagedSymmetricBatteryInverter.ChannelId.DC_CHARGE_ENERGY
.- Returns:
- the Channel
Value
-
_setDcChargeEnergy
default void _setDcChargeEnergy(java.lang.Long value)
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
default LongReadChannel getDcDischargeEnergyChannel()
Gets the Channel forHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
.- Returns:
- the Channel
-
getDcDischargeEnergy
default Value<java.lang.Long> getDcDischargeEnergy()
Gets the DC Discharge Energy in [Wh]. SeeHybridManagedSymmetricBatteryInverter.ChannelId.DC_DISCHARGE_ENERGY
.- Returns:
- the Channel
Value
-
_setDcDischargeEnergy
default void _setDcDischargeEnergy(java.lang.Long value)
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
-
-