Interface BatteryFeneconHome
- All Superinterfaces:
Battery
,ModbusComponent
,ModbusHelper
,OpenemsComponent
,StartStoppable
- All Known Implementing Classes:
BatteryFeneconHomeImpl
public interface BatteryFeneconHome
extends Battery, ModbusComponent, OpenemsComponent, StartStoppable, ModbusHelper
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault void
_setLowMinVoltageFault
(boolean value) Internal method to set the 'nextValue' onBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT
Channel.default void
_setLowMinVoltageFaultBatteryStopped
(boolean value) Internal method to set the 'nextValue' onBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT_BATTERY_STOPPED
Channel.default void
_setLowMinVoltageWarning
(boolean value) Internal method to set the 'nextValue' onBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_WARNING
Channel.default BatteryFeneconHomeHardwareType
Gets the Hardware Device Type.default Channel
<BatteryFeneconHomeHardwareType> Gets the Channel forBatteryFeneconHome.ChannelId.BATTERY_HARDWARE_TYPE
.default Boolean
Gets the BmsControl, seeBatteryFeneconHome.ChannelId.BMS_CONTROL
.Gets the Channel forBatteryFeneconHome.ChannelId.BMS_CONTROL
.Gets the fault state channel for a low minimum voltage.Gets the fault state channel for a low minimum voltage when battery is stopped.default StateChannel
Gets the Channel forBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT_BATTERY_STOPPED
.default StateChannel
Gets the Channel forBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT
.Gets the Warning state channel for a low minimum voltage.default StateChannel
Gets the Channel forBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_WARNING
.Gets the number of modules per tower.default IntegerReadChannel
Gets the Channel forBatteryFeneconHome.ChannelId.NUMBER_OF_MODULES_PER_TOWER
.Gets the target Start/Stop mode from config or StartStop-Channel.Methods inherited from interface io.openems.edge.battery.api.Battery
_setCapacity, _setCapacity, _setChargeMaxCurrent, _setChargeMaxCurrent, _setChargeMaxVoltage, _setChargeMaxVoltage, _setCurrent, _setCurrent, _setDischargeMaxCurrent, _setDischargeMaxCurrent, _setDischargeMinVoltage, _setDischargeMinVoltage, _setInnerResistance, _setInnerResistance, _setMaxCellTemperature, _setMaxCellTemperature, _setMaxCellVoltage, _setMaxCellVoltage, _setMinCellTemperature, _setMinCellTemperature, _setMinCellVoltage, _setMinCellVoltage, _setSoc, _setSoc, _setSoh, _setSoh, _setVoltage, _setVoltage, getCapacity, getCapacityChannel, getChargeMaxCurrent, getChargeMaxCurrentChannel, getChargeMaxVoltage, getChargeMaxVoltageChannel, getCurrent, getCurrentChannel, getDischargeMaxCurrent, getDischargeMaxCurrentChannel, getDischargeMinVoltage, getDischargeMinVoltageChannel, getInnerResistance, getInnerResistanceChannel, getMaxCellTemperature, getMaxCellTemperatureChannel, getMaxCellVoltage, getMaxCellVoltageChannel, getMinCellTemperature, getMinCellTemperatureChannel, getMinCellVoltage, getMinCellVoltageChannel, getSoc, getSocChannel, getSoh, getSohChannel, getVoltage, getVoltageChannel
Methods inherited from interface io.openems.edge.bridge.modbus.api.ModbusComponent
_setModbusCommunicationFailed, getModbusCommunicationFailed, getModbusCommunicationFailedChannel, retryModbusCommunication
Methods inherited from interface io.openems.edge.battery.fenecon.home.ModbusHelper
getDefinedModbusProtocol, getModbus
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
-
Method Details
-
getBmsControlChannel
Gets the Channel forBatteryFeneconHome.ChannelId.BMS_CONTROL
.- Returns:
- the Channel
-
getBmsControl
Gets the BmsControl, seeBatteryFeneconHome.ChannelId.BMS_CONTROL
.- true: is started
- false: is not started
- null: undefined (e.g. Modbus Communication Failed)
- Returns:
- the Channel
Value
-
getBatteryHardwareTypeChannel
Gets the Channel forBatteryFeneconHome.ChannelId.BATTERY_HARDWARE_TYPE
.- Returns:
- the Channel
-
getBatteryHardwareType
Gets the Hardware Device Type. SeeBatteryFeneconHome.ChannelId.BATTERY_HARDWARE_TYPE
.- Returns:
- the Channel
Value
-
getNumberOfModulesPerTowerChannel
Gets the Channel forBatteryFeneconHome.ChannelId.NUMBER_OF_MODULES_PER_TOWER
.- Returns:
- the Channel
-
getNumberOfModulesPerTower
Gets the number of modules per tower. SeeBatteryFeneconHome.ChannelId.NUMBER_OF_MODULES_PER_TOWER
.- Returns:
- the Channel
Value
-
getStartStopTarget
StartStop getStartStopTarget()Gets the target Start/Stop mode from config or StartStop-Channel.- Returns:
StartStop
-
getLowMinVoltageWarningChannel
Gets the Channel forBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_WARNING
.- Returns:
- the Channel
-
getLowMinVoltageWarning
Gets the Warning state channel for a low minimum voltage. SeeBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_WARNING
.- Returns:
- the Channel
Value
-
_setLowMinVoltageWarning
default void _setLowMinVoltageWarning(boolean value) Internal method to set the 'nextValue' onBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_WARNING
Channel.- Parameters:
value
- the next value
-
getLowMinVoltageFaultChannel
Gets the Channel forBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT
.- Returns:
- the Channel
-
getLowMinVoltage
Gets the fault state channel for a low minimum voltage. SeeBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT
.- Returns:
- the Channel
Value
-
_setLowMinVoltageFault
default void _setLowMinVoltageFault(boolean value) Internal method to set the 'nextValue' onBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT
Channel.- Parameters:
value
- the next value
-
getLowMinVoltageFaultBatteryStoppedChannel
Gets the Channel forBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT_BATTERY_STOPPED
.- Returns:
- the Channel
-
getLowMinVoltageFaultBatteryStopped
Gets the fault state channel for a low minimum voltage when battery is stopped. SeeBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT_BATTERY_STOPPED
.- Returns:
- the Channel
Value
-
_setLowMinVoltageFaultBatteryStopped
default void _setLowMinVoltageFaultBatteryStopped(boolean value) Internal method to set the 'nextValue' onBatteryFeneconHome.ChannelId.LOW_MIN_VOLTAGE_FAULT_BATTERY_STOPPED
Channel.- Parameters:
value
- the next value
-