Class DefaultBatteryService

  • All Implemented Interfaces:
    de.jnkconsulting.e3dc.easyrscp.api.service.BatteryService

    
    public final class DefaultBatteryService
     implements BatteryService
                        

    Implementation to query battery information from the home power plant

    Fyi: The information is determined using a request sequence, so this service does not allow you to use your own converters

    Since:

    2.1

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      List<BatterySpec> readSpecification()
      List<BatteryStatus> readMonitoringData()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultBatteryService

        DefaultBatteryService(ConnectionPool connectionPool, FrameCreator<Integer> batInfoRequestCreator, FrameCreator<Pair<Integer, Integer>> dcbInfoRequestCreator)
        Parameters:
        connectionPool - Connection pool to be used
        batInfoRequestCreator - Creator for requesting battery information
        dcbInfoRequestCreator - Creator for requesting information about a single battery module