Interface EnergyStorageDatum

All Superinterfaces:
Datum

public interface EnergyStorageDatum extends Datum
Standardized API for energy storage system related datum to implement.
Version:
2.1
Author:
matt
  • Field Details

  • Method Details

    • getAvailableEnergyPercentage

      default Float getAvailableEnergyPercentage()
      Get the percentage of energy capacity available in the storage.

      The getAvailableEnergy() value divided by this value, represents the total energy capacity of the storage.

      Returns:
      the available energy as a percentage of the total capacity of the storage
    • getStateOfHealthPercentage

      default Float getStateOfHealthPercentage()
      Get a percentage of storage "health" in terms of practical total capacity right now versus theoretical total capacity when the storage was manufactured.
      Returns:
      the total energy capacity now as a percentage of the theoretical total capacity of the storage when manufactured
      Since:
      2.1
    • getAvailableEnergy

      default Long getAvailableEnergy()
      Get the available energy of the storage system, in Wh.
      Returns:
      the available energy of the storage
    • getEnergyCapacity

      default Long getEnergyCapacity()
      Get the energy capacity of the storage system, in Wh.
      Returns:
      the energy capacity of the storage
      Since:
      2.1