Class DummyHybridEss

    • Constructor Detail

      • DummyHybridEss

        public DummyHybridEss​(java.lang.String id,
                              Power power)
      • DummyHybridEss

        public DummyHybridEss​(java.lang.String id)
    • Method Detail

      • getPower

        public Power getPower()
        Description copied from interface: ManagedSymmetricEss
        Gets an instance of the 'Power' class, which allows to set limitations to Active and Reactive Power.
        Specified by:
        getPower in interface ManagedSymmetricEss
        Returns:
        the Power instance
      • applyPower

        public void applyPower​(int activePower,
                               int reactivePower)
        Description copied from interface: ManagedSymmetricEss
        Apply the calculated Power.

        Careful: do not adjust activePower and reactivePower in this method, e.g. setting it to zero on error. The purpose of this method is solely to apply the calculated power to the ESS. If you need to constrain the allowed power, add Constraints using the ManagedSymmetricEss.getStaticConstraints() method.

        Specified by:
        applyPower in interface ManagedSymmetricEss
        Parameters:
        activePower - the active power in [W]
        reactivePower - the reactive power in [var]
      • getPowerPrecision

        public int getPowerPrecision()
        Description copied from interface: ManagedSymmetricEss
        Gets the smallest positive power that can be set (in W, VA or var). Example:
        • FENECON Commercial 40 allows setting of power in 100 W steps. It should return 100.
        • KACO blueplanet gridsave 50 allows setting of power in 0.1 % of 52 VA. It should return 52 (= 52000 * 0.001)
        Specified by:
        getPowerPrecision in interface ManagedSymmetricEss
        Returns:
        the power precision