Package io.openems.edge.ess.api
Interface HybridEss
-
- All Superinterfaces:
OpenemsComponent
,SymmetricEss
- All Known Subinterfaces:
GenericManagedSymmetricEss
,GenericOffGridEss
- All Known Implementing Classes:
AbstractGenericManagedEss
,BpEssImpl
,DummyHybridEss
,EssFeneconCommercial40Impl
,FeneconDessEssImpl
,GenericManagedSymmetricEssImpl
,GenericOffGridEssImpl
,GoodWeEssImpl
@ProviderType public interface HybridEss extends SymmetricEss
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
HybridEss.ChannelId
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
_setDcChargeEnergy(long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_CHARGE_ENERGY
Channel.default void
_setDcChargeEnergy(java.lang.Long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_CHARGE_ENERGY
Channel.default void
_setDcDischargeEnergy(long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_DISCHARGE_ENERGY
Channel.default void
_setDcDischargeEnergy(java.lang.Long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_DISCHARGE_ENERGY
Channel.default void
_setDcDischargePower(java.lang.Integer value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_DISCHARGE_POWER
Channel.default Value<java.lang.Long>
getDcChargeEnergy()
Gets the DC Charge Energy in [Wh].default LongReadChannel
getDcChargeEnergyChannel()
Gets the Channel forHybridEss.ChannelId.DC_CHARGE_ENERGY
.default Value<java.lang.Long>
getDcDischargeEnergy()
Gets the DC Discharge Energy in [Wh].default LongReadChannel
getDcDischargeEnergyChannel()
Gets the Channel forHybridEss.ChannelId.DC_DISCHARGE_ENERGY
.default Value<java.lang.Integer>
getDcDischargePower()
Gets the DC Discharge Power in [W].default IntegerReadChannel
getDcDischargePowerChannel()
Gets the Channel forHybridEss.ChannelId.DC_DISCHARGE_POWER
.static ModbusSlaveNatureTable
getModbusSlaveNatureTable(AccessMode accessMode)
Used for Modbus/TCP Api Controller.java.lang.Integer
getSurplusPower()
Gets the Surplus Power of theEssDcCharger
s of thisHybridEss
.-
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.ess.api.SymmetricEss
_setActiveChargeEnergy, _setActiveChargeEnergy, _setActiveDischargeEnergy, _setActiveDischargeEnergy, _setActivePower, _setActivePower, _setCapacity, _setCapacity, _setGridMode, _setMaxApparentPower, _setMaxApparentPower, _setMaxCellTemperature, _setMaxCellTemperature, _setMaxCellVoltage, _setMaxCellVoltage, _setMinCellTemperature, _setMinCellTemperature, _setMinCellVoltage, _setMinCellVoltage, _setReactivePower, _setReactivePower, _setSoc, _setSoc, getActiveChargeEnergy, getActiveChargeEnergyChannel, getActiveDischargeEnergy, getActiveDischargeEnergyChannel, getActivePower, getActivePowerChannel, getCapacity, getCapacityChannel, getGridMode, getGridModeChannel, getMaxApparentPower, getMaxApparentPowerChannel, getMaxCellTemperature, getMaxCellTemperatureChannel, getMaxCellVoltage, getMaxCellVoltageChannel, getMinCellTemperature, getMinCellTemperatureChannel, getMinCellVoltage, getMinCellVoltageChannel, getReactivePower, getReactivePowerChannel, getSoc, getSocChannel
-
-
-
-
Method Detail
-
getSurplusPower
java.lang.Integer getSurplusPower()
Gets the Surplus Power of theEssDcCharger
s of thisHybridEss
.This value is usually calculated from the
EssDcCharger.getActualPower()
when the battery is full. It is used by the Ess.Hybrid.Surplus-Feed-To-Grid Controller to feed the surplus power to grid.- Returns:
- the surplus power, or 'null' if there is no surplus power
-
getDcDischargePowerChannel
default IntegerReadChannel getDcDischargePowerChannel()
Gets the Channel forHybridEss.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. SeeHybridEss.ChannelId.DC_DISCHARGE_POWER
.- Returns:
- the Channel
Value
-
_setDcDischargePower
default void _setDcDischargePower(java.lang.Integer value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_DISCHARGE_POWER
Channel.- Parameters:
value
- the next value
-
getDcChargeEnergyChannel
default LongReadChannel getDcChargeEnergyChannel()
Gets the Channel forHybridEss.ChannelId.DC_CHARGE_ENERGY
.- Returns:
- the Channel
-
getDcChargeEnergy
default Value<java.lang.Long> getDcChargeEnergy()
Gets the DC Charge Energy in [Wh]. SeeHybridEss.ChannelId.DC_CHARGE_ENERGY
.- Returns:
- the Channel
Value
-
_setDcChargeEnergy
default void _setDcChargeEnergy(java.lang.Long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_CHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-
_setDcChargeEnergy
default void _setDcChargeEnergy(long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_CHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-
getDcDischargeEnergyChannel
default LongReadChannel getDcDischargeEnergyChannel()
Gets the Channel forHybridEss.ChannelId.DC_DISCHARGE_ENERGY
.- Returns:
- the Channel
-
getDcDischargeEnergy
default Value<java.lang.Long> getDcDischargeEnergy()
Gets the DC Discharge Energy in [Wh]. SeeHybridEss.ChannelId.DC_DISCHARGE_ENERGY
.- Returns:
- the Channel
Value
-
_setDcDischargeEnergy
default void _setDcDischargeEnergy(java.lang.Long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_DISCHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-
_setDcDischargeEnergy
default void _setDcDischargeEnergy(long value)
Internal method to set the 'nextValue' onHybridEss.ChannelId.DC_DISCHARGE_ENERGY
Channel.- Parameters:
value
- the next value
-
getModbusSlaveNatureTable
static ModbusSlaveNatureTable getModbusSlaveNatureTable(AccessMode accessMode)
Used for Modbus/TCP Api Controller. Provides a Modbus table for the Channels of this Component.- Parameters:
accessMode
- filters the Modbus-Records that should be shown- Returns:
- the
ModbusSlaveNatureTable
-
-