Package io.openems.edge.ess.test
Class DummyOffGridSwitch
- java.lang.Object
-
- io.openems.edge.common.component.AbstractOpenemsComponent
-
- io.openems.edge.ess.test.DummyOffGridSwitch
-
- All Implemented Interfaces:
OpenemsComponent
,OffGridSwitch
public class DummyOffGridSwitch extends AbstractOpenemsComponent implements OffGridSwitch
Provides a simple, simulated OffGridSwitch component that can be used together with the OpenEMS Component test framework.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.openems.edge.ess.offgrid.api.OffGridSwitch
OffGridSwitch.ChannelId, OffGridSwitch.Contactor
-
Nested classes/interfaces inherited from interface io.openems.edge.common.component.OpenemsComponent
OpenemsComponent.ChannelId
-
-
Constructor Summary
Constructors Constructor Description DummyOffGridSwitch(java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setGroundingContactor(OffGridSwitch.Contactor operation)
Sets the Grounding-Contactor, which connects the inverter grounding in off-grid to neutral.void
setMainContactor(OffGridSwitch.Contactor operation)
Set the Main-Contactor, which connects the inverter to the public grid.-
Methods inherited from class io.openems.edge.common.component.AbstractOpenemsComponent
_channel, activate, activate, addChannel, addChannels, addChannels, alias, channels, deactivate, getComponentContext, id, isEnabled, logDebug, logError, logInfo, logWarn, modified, removeChannel
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.openems.edge.ess.offgrid.api.OffGridSwitch
_setGridMode, _setGroundingContactor, _setMainContactor, getGridMode, getGridModeChannel, getGroundingContactor, getGroundingContactorChannel, getMainContactor, getMainContactorChannel
-
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
-
-
-
-
Method Detail
-
setMainContactor
public void setMainContactor(OffGridSwitch.Contactor operation) throws java.lang.IllegalArgumentException, OpenemsError.OpenemsNamedException
Description copied from interface:OffGridSwitch
Set the Main-Contactor, which connects the inverter to the public grid.- OPEN: disconnect inverter from public grid
- CLOSE: connect inverter to public grid
- Specified by:
setMainContactor
in interfaceOffGridSwitch
- Parameters:
operation
-OffGridSwitch.Contactor
operation- Throws:
java.lang.IllegalArgumentException
- on errorOpenemsError.OpenemsNamedException
- on error
-
setGroundingContactor
public void setGroundingContactor(OffGridSwitch.Contactor operation) throws java.lang.IllegalArgumentException, OpenemsError.OpenemsNamedException
Description copied from interface:OffGridSwitch
Sets the Grounding-Contactor, which connects the inverter grounding in off-grid to neutral.- OPEN: disconnects inverter grounding from neutral
- CLOSE: connects in inverter grounding to neutral
- Specified by:
setGroundingContactor
in interfaceOffGridSwitch
- Parameters:
operation
-OffGridSwitch.Contactor
operation- Throws:
java.lang.IllegalArgumentException
- on errorOpenemsError.OpenemsNamedException
- on error
-
-