Interface StartStoppable

All Superinterfaces:
OpenemsComponent
All Known Subinterfaces:
Battery, BatteryFeneconCommercial, BatteryFeneconHome, BatteryInverterKacoBlueplanetGridsave, BatteryInverterRefuStore88k, BatteryInverterSinexcel, BatterySoltaroClusterVersionB, BatterySoltaroClusterVersionC, BatterySoltaroSingleRackVersionA, BatterySoltaroSingleRackVersionB, BatterySoltaroSingleRackVersionC, BydBatteryBoxCommercialC130, EssCluster, EssGenericManagedSymmetric, EssGenericOffGrid, GenericManagedEss, GoodWeBatteryInverter, HybridManagedSymmetricBatteryInverter, ManagedSymmetricBatteryInverter, OffGridBatteryInverter, SimulatorBattery, SimulatorEssSymmetricReacting, SoltaroBatteryVersionC, SoltaroCluster
All Known Implementing Classes:
AbstractDummyBattery, AbstractDummyManagedSymmetricEss, AbstractGenericManagedEss, AbstractSunSpecBatteryInverter, BatteryFeneconCommercialImpl, BatteryFeneconHomeImpl, BatteryInverterKacoBlueplanetGridsaveImpl, BatteryInverterRefuStore88kImpl, BatteryInverterSinexcelImpl, BatterySoltaroClusterVersionBImpl, BatterySoltaroClusterVersionCImpl, BatterySoltaroSingleRackVersionAImpl, BatterySoltaroSingleRackVersionBImpl, BatterySoltaroSingleRackVersionCImpl, BmwBatteryImpl, BydBatteryBoxCommercialC130Impl, DummyBattery, DummyHybridEss, DummyManagedAsymmetricEss, DummyManagedSymmetricBatteryInverter, DummyManagedSymmetricEss, DummyMetaEss, DummyOffGridBatteryInverter, EssClusterImpl, EssGenericManagedSymmetricImpl, EssGenericOffGridImpl, GoodWeBatteryInverterImpl, SimulatorBatteryImpl, SimulatorEssSymmetricReactingImpl

public interface StartStoppable extends OpenemsComponent
Declares an OpenEMS Component as being able to get started and stopped.

A device or service inside OpenEMS that implements this OpenEMS Nature can be started or stopped.

Implementing this Nature also requires the Component to have a configuration property "startStop" of type StartStopConfig that overrides the logic of the setStartStop(StartStop) method:

        @AttributeDefinition(name = "Start/stop behaviour?", description = "Should this Component be forced to start or stop?")
        StartStopConfig startStop() default StartStopConfig.AUTO;